Documentation Index
Fetch the complete documentation index at: https://mintlify.com/CLINTONARMANDO/apiregistropendientes/llms.txt
Use this file to discover all available pages before exploring further.
Each pendiente has a type, and each type has its own sub-resource with specialized fields. After creating a pendiente with POST /api/pendientes/, you must create the corresponding type details record before the order can be dispatched to a technician.
All endpoints on this page are nested under the base path /api/pendientes and require a valid Authorization: Bearer <token> header.
PPPoE and VLAN fields are updated through dedicated sub-endpoints rather than the main PUT endpoint. This allows technicians to update connection credentials in the field independently of other record fields.
Traslado
Instalación Internet
Avería
Instalación Cámaras
Recojo Dispositivo
Traslado (relocation)
A traslado order covers moving a client’s ISP service to a new address — including migrating equipment and updating the network configuration at the destination.GET /api/pendientes//traslado
Retrieve the traslado details for a pendiente.Response — PendienteTrasladoResponse:Destination zone (LugarPendiente enum).
Full destination address.
Type of service being relocated (TipoServicio enum).
PPPoE username, populated after technician visit.
VLAN tag assigned at destination.
curl --request GET \
--url https://api.example.com/api/pendientes/42/traslado \
--header 'Authorization: Bearer <token>'
POST /api/pendientes/traslado
Create the traslado details for an existing pendiente.ID of the parent pendiente. The pendiente type must be TRASLADO.
Destination zone. One of: ZONA_RURAL, JULIACA, PUNO, CHUCUITO, PLATERIA, ACORA, ILAVE, JULI, POMATA, CHACACHACA, YONGUYO, ZEPITA, DESAGUADERO.
Street address at the destination.
Service type to migrate. One of: INTERNET_FIBRA, INTERNET_INALAMBRICO, CAMARAS, DECOS, OTRO.
curl --request POST \
--url https://api.example.com/api/pendientes/traslado \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"pendienteId": 42,
"lugarDestino": "JULIACA",
"direccionDestino": "Av. Manco Cápac 120, Juliaca",
"tipoServicio": "INTERNET_FIBRA"
}'
PUT /api/pendientes//traslado
Update the main traslado fields (destination address, service type, etc.).curl --request PUT \
--url https://api.example.com/api/pendientes/42/traslado \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"lugarDestino": "PUNO",
"direccionDestino": "Jr. Lima 55, Puno",
"tipoServicio": "INTERNET_FIBRA"
}'
PUT /api/pendientes//traslado/ppoe
Update the PPPoE credentials after the technician has configured the connection at the destination. Both parameters are passed as query parameters.curl --request PUT \
--url 'https://api.example.com/api/pendientes/42/traslado/ppoe?ppoeUser=cli_12345678&ppoePassword=p%40ssword99' \
--header 'Authorization: Bearer <token>'
PUT /api/pendientes//traslado/vlan
Update the VLAN tag assigned at the destination. The VLAN value is passed as a query parameter.The source path for this endpoint contains a special character (¿) which may be a typo in the codebase. Verify the actual deployed path with your team if this endpoint does not respond.
curl --request PUT \
--url 'https://api.example.com/api/pendientes/42/traslado/vlan?vlan=1042' \
--header 'Authorization: Bearer <token>'
Instalación Internet
Covers new internet service installations, including both fiber and wireless connections.GET /api/pendientes//instalacion-internet
Retrieve installation details for a pendiente.Response fields:Requested bandwidth, e.g. "100 Mbps".
Monthly fixed cost agreed with the client.
Installation method (TipoInstalacion enum).
PPPoE username after installation.
curl --request GET \
--url https://api.example.com/api/pendientes/55/instalacion-internet \
--header 'Authorization: Bearer <token>'
POST /api/pendientes/instalacion-internet
Create the installation details for an existing pendiente of type INSTALACION_INTERNET.Bandwidth requested by the client (free text, e.g. "50 Mbps").
Agreed monthly cost in local currency.
One of: MIGRACION_FIBRA, MIGRACION_INALAMBRICO, FIBRA, INALAMBRICO, OTRO.
curl --request POST \
--url https://api.example.com/api/pendientes/instalacion-internet \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"pendienteId": 55,
"velocidadSolicitada": "100 Mbps",
"costoFijo": 50.00,
"tipoInstalacion": "FIBRA"
}'
PUT /api/pendientes//instalacion-internet
Update the main installation fields.curl --request PUT \
--url https://api.example.com/api/pendientes/55/instalacion-internet \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"velocidadSolicitada": "200 Mbps",
"costoFijo": 75.00,
"tipoInstalacion": "FIBRA"
}'
PUT /api/pendientes//instalacion-internet/ppoe
Update PPPoE credentials once the technician completes the installation. Both parameters are query parameters.curl --request PUT \
--url 'https://api.example.com/api/pendientes/55/instalacion-internet/ppoe?ppoeUser=cli_55_fiber&ppoePassword=securePass%21' \
--header 'Authorization: Bearer <token>'
PUT /api/pendientes//instalacion-internet/vlan
Update the VLAN assignment. The VLAN value is a query parameter.curl --request PUT \
--url 'https://api.example.com/api/pendientes/55/instalacion-internet/vlan?vlan=2055' \
--header 'Authorization: Bearer <token>'
Avería (fault)
An avería order is created when a client reports a service fault. The technician diagnoses and resolves the issue on-site.GET /api/pendientes//averia
Retrieve fault details for a pendiente.Response fields:Description of the reported fault.
PPPoE username (may be updated in the field).
curl --request GET \
--url https://api.example.com/api/pendientes/67/averia \
--header 'Authorization: Bearer <token>'
POST /api/pendientes/averia
Create fault details for a pendiente of type AVERIA.Description of the fault as reported by the client or dispatch team.
curl --request POST \
--url https://api.example.com/api/pendientes/averia \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"pendienteId": 67,
"descripcionFalla": "Cliente sin servicio de internet desde las 08:00. Posible corte en la NAP."
}'
PUT /api/pendientes//averia
Update the fault description or other fields.curl --request PUT \
--url https://api.example.com/api/pendientes/67/averia \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"descripcionFalla": "Corte confirmado en splitter externo. Requiere reemplazo."
}'
PUT /api/pendientes//averia/ppoe
Update PPPoE credentials (e.g. after a router reset). Both parameters are query parameters.curl --request PUT \
--url 'https://api.example.com/api/pendientes/67/averia/ppoe?ppoeUser=cli_67&ppoePassword=newpass123' \
--header 'Authorization: Bearer <token>'
PUT /api/pendientes//averia/vlan
Update VLAN after reconfiguration. The VLAN value is a query parameter.The source path for this endpoint contains a special character (¿) which may be a typo in the codebase. Verify the actual deployed path with your team if this endpoint does not respond.
curl --request PUT \
--url 'https://api.example.com/api/pendientes/67/averia/vlan?vlan=1067' \
--header 'Authorization: Bearer <token>'
Instalación Cámaras
Covers new security camera system installations for clients.GET /api/pendientes//instalacion-camaras
Retrieve camera installation details.curl --request GET \
--url https://api.example.com/api/pendientes/80/instalacion-camaras \
--header 'Authorization: Bearer <token>'
POST /api/pendientes/instalacion-camaras
Create camera installation details for a pendiente of type INSTALACION_CAMARAS.Parent pendiente ID. Additional fields can be added later via the PUT endpoint.
curl --request POST \
--url https://api.example.com/api/pendientes/instalacion-camaras \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"pendienteId": 80
}'
PUT /api/pendientes//instalacion-camaras
Update the camera installation record with details gathered during the site visit.curl --request PUT \
--url https://api.example.com/api/pendientes/80/instalacion-camaras \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"pendienteId": 80
}'
Recojo Dispositivo (device pickup)
A recojo order is created when equipment needs to be retrieved from a client location — typically after a service cancellation or contract termination.GET /api/pendientes//recojo-dispositivo
Retrieve device pickup details.Response fields:Device type to retrieve (TipoDispositivoRecojo enum).
Reason for device retrieval.
curl --request GET \
--url https://api.example.com/api/pendientes/91/recojo-dispositivo \
--header 'Authorization: Bearer <token>'
POST /api/pendientes/recojo-dispositivo
Create device pickup details for a pendiente of type RECOJO_DISPOSITIVOS.Device type to pick up. One of: ROUTER, DECO, ANTENA, OTRO.
Reason for the retrieval, e.g. service cancellation or equipment upgrade.
curl --request POST \
--url https://api.example.com/api/pendientes/recojo-dispositivo \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"pendienteId": 91,
"dispositivo": "ROUTER",
"motivo": "Contrato cancelado por el cliente. Recuperar equipo Huawei HG8145V5."
}'
PUT /api/pendientes//recojo-dispositivo
Update device pickup details.curl --request PUT \
--url https://api.example.com/api/pendientes/91/recojo-dispositivo \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"dispositivo": "ANTENA",
"motivo": "También recuperar antena del techo."
}'