Ir al contenido

Listar Cartera

Permite obtener el listado de registros de cartera registrados en el sistema de forma paginada. Este endpoint soporta filtros por código de cliente, código de vendedor, código de cobrador, número de documento, tipo de documento, fecha de creación y fecha de modificación, así como ordenamiento configurable.

Método: GET

https://api.ventasremotas.com/v1/receivables
Header Valor Descripción Requerido
Accept application/json Indica que la respuesta debe estar en formato JSON No
Subscription-Key {subscription_key} Clave de suscripción para acceder a la API Sí
Authorization Bearer {access_token} Token de acceso obtenido del endpoint /token Sí

Todos los parámetros son opcionales. Si no se especifican, se retornan todos los registros de cartera con la paginación por defecto.

Parámetro Tipo Descripción
client_id String Filtra por código exacto de cliente. Longitud máxima: 18 caracteres.
seller_id String Filtra por código exacto de vendedor. Longitud máxima: 18 caracteres.
collector_id String Filtra por código exacto de cobrador. Longitud máxima: 18 caracteres.
document_number String Filtra por número exacto de documento. Longitud máxima: 50 caracteres.
document_type String Filtra por tipo exacto de documento. Longitud máxima: 10 caracteres.
created_from Date Retorna registros cuya fecha de creación es mayor o igual a este valor. Formato: YYYY-MM-DD.
modified_from Date Retorna registros cuya fecha de modificación es mayor o igual a este valor. Formato: YYYY-MM-DD.
Parámetro Tipo Descripción
sort String Campo y dirección de ordenamiento. Por defecto: fecha de creación descendente.
Valor Descripción
created_at Ordena por fecha de creación ascendente (ASC)
-created_at Ordena por fecha de creación descendente (DESC)
Parámetro Tipo Por defecto Restricciones Descripción
page Number 1 Mínimo: 1 Número de página (1-indexed)
limit Number 100 Mínimo: 1, Máximo: 1000 Cantidad de resultados por página

Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/receivables" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/receivables?client_id=CLI-001" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"

Petición con filtro por vendedor y tipo de documento

Sección titulada «Petición con filtro por vendedor y tipo de documento»
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/receivables?seller_id=VEN-010&document_type=FACTURA" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/receivables?created_from=2024-01-01&page=1&limit=50" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/receivables?sort=created_at&page=2&limit=100" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/receivables?client_id=CLI-001&created_from=2024-01-01&modified_from=2024-06-01&sort=-created_at&limit=200" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"

{
"data": [
{
"client_id": "CLI-001",
"seller_id": "VEN-010",
"collector_id": "COB-005",
"document_type": "FACTURA",
"document_number": "FV-2024-001520",
"document_date": "2024-06-15T00:00:00",
"due_date": "2024-07-15T00:00:00",
"balance": 1500000.5,
"observations": "Factura de venta mensual",
"state": "Y",
"withholding_base": 1260504.62,
"tax_value": 239495.38,
"base_balance": 1260504.62,
"motivation": null,
"corporate_client": "CORP-001",
"withholdings": null,
"invoice_url": "https://facturacion.ejemplo.com/docs/FV-2024-001520.pdf",
"created_at": "2024-06-15T10:30:00",
"updated_at": "2024-09-20T14:15:00"
}
],
"meta": {
"totalItems": 3500,
"itemCount": 100,
"itemsPerPage": 100,
"totalPages": 35,
"currentPage": 1
},
"links": {
"self": "https://api.ventasremotas.com/v1/receivables?page=1&limit=100",
"first": "https://api.ventasremotas.com/v1/receivables?page=1&limit=100",
"prev": null,
"next": "https://api.ventasremotas.com/v1/receivables?page=2&limit=100",
"last": "https://api.ventasremotas.com/v1/receivables?page=35&limit=100"
}
}

Cada elemento del array data contiene los siguientes campos:

Campo Tipo Descripción
client_id String Código del cliente asociado al documento de cartera
seller_id String Código del vendedor asociado al documento de cartera
collector_id String Código del cobrador asignado al documento
document_type String Tipo de documento (ej: “F”, “NC”)
document_number String Número del documento
document_date DateTime Fecha de emisión del documento. Formato: yyyy-MM-dd HH:mm:ss
due_date DateTime Fecha de vencimiento del documento. Formato: yyyy-MM-dd HH:mm:ss
balance Number Saldo actual del documento, valor incluye impuestos (puede ser null)
observations String Observaciones o notas adicionales (puede ser null)
state String Estado del registro de cartera: Y (Activo) o N (Inactivo)
withholding_base Number Valor a pagar antes de impuestos (valor base de factura) (puede ser null)
tax_value Number Valor de los impuestos generados en la factura (puede ser null)
base_balance Number Saldo inicial del documento, valor incluye impuestos (puede ser null)
motivation String Motivo o causal asociado al documento (puede ser null)
corporate_client String Código del cliente corporativo (puede ser null)
withholdings String JSON en formato string con las retenciones del documento (puede ser null)
invoice_url String URL de la factura electrónica o documento asociado (puede ser null)
created_at DateTime Fecha y hora de creación del registro. Formato: yyyy-MM-ddTHH:mm:ss
updated_at DateTime Fecha y hora de última modificación. Formato: yyyy-MM-ddTHH:mm:ss (puede ser null)
Campo Tipo Descripción
totalItems Number Cantidad total de registros de cartera que coinciden con los filtros
itemCount Number Cantidad de registros en la página actual
itemsPerPage Number Cantidad de items por página solicitados
totalPages Number Total de páginas disponibles
currentPage Number Número de la página actual
Campo Tipo Descripción
self String URL de la página actual
first String URL de la primera página
prev String URL de la página anterior (null si es la primera página)
next String URL de la página siguiente (null si es la última página)
last String URL de la última página