Ir al contenido

Listar Formas de Pago

Permite obtener el listado de formas de pago registradas en el sistema de forma paginada. Este endpoint soporta filtros por código de forma de pago, fecha de creación y fecha de modificación, así como ordenamiento configurable.

Método: GET

https://api.ventasremotas.com/v1/payment-methods
HeaderValorDescripciónRequerido
Acceptapplication/jsonIndica que la respuesta debe estar en formato JSONNo
Subscription-Key{subscription_key}Clave de suscripción para acceder a la API
AuthorizationBearer {access_token}Token de acceso obtenido del endpoint /token

Todos los parámetros son opcionales. Si no se especifican, se retornan todas las formas de pago con la paginación por defecto.

ParámetroTipoDescripción
codeStringFiltra por código exacto de forma de pago. Longitud máxima: 10 caracteres.
created_fromDateRetorna formas de pago cuya fecha de creación es mayor o igual a este valor. Formato: YYYY-MM-DD.
modified_fromDateRetorna formas de pago cuya fecha de modificación es mayor o igual a este valor. Formato: YYYY-MM-DD.
ParámetroTipoDescripción
sortStringCampo y dirección de ordenamiento. Por defecto: fecha de creación descendente.
ValorDescripción
created_atOrdena por fecha de creación ascendente (ASC)
-created_atOrdena por fecha de creación descendente (DESC)
ParámetroTipoPor defectoRestriccionesDescripción
pageNumber1Mínimo: 1Número de página (1-indexed)
limitNumber100Mínimo: 1, Máximo: 1000Cantidad de resultados por página

Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/payment-methods" \
-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/payment-methods?code=EFE" \
-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/payment-methods?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/payment-methods?sort=created_at&page=1&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/payment-methods?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": [
{
"code": "EFE",
"description": "Efectivo",
"orders_state": "APROBADO",
"payments_state": "APROBADO",
"invoices_state": "APROBADO",
"quotes_state": "APROBADO",
"returns_state": "APROBADO",
"online_invoices_state": null,
"online_orders_state": null,
"online_quotes_state": null,
"module": "A",
"method_type": "1",
"require_bank": "N",
"require_account_number": "N",
"accumulate_payment": "N",
"state": "Y",
"exclusive_for_sales": null,
"maximum_value_per_transaction": null,
"payment_type": "1",
"require_attachment": "N",
"require_receipt_number": "N",
"allow_online_payment": "N",
"require_bank_account_origin": "N",
"require_bank_origin_cheque": "N",
"created_at": "2024-06-15T10:30:00",
"updated_at": null
}
],
"meta": {
"totalItems": 15,
"itemCount": 15,
"itemsPerPage": 100,
"totalPages": 1,
"currentPage": 1
},
"links": {
"self": "https://api.ventasremotas.com/v1/payment-methods?page=1&limit=100",
"first": "https://api.ventasremotas.com/v1/payment-methods?page=1&limit=100",
"prev": null,
"next": null,
"last": "https://api.ventasremotas.com/v1/payment-methods?page=1&limit=100"
}
}

Cada elemento del array data contiene los siguientes campos:

CampoTipoDescripción
codeStringCódigo único de la forma de pago
descriptionStringDescripción de la forma de pago
orders_stateStringEstado por defecto que se asignará a los pedidos al utilizar esta forma de pago (puede ser null)
payments_stateStringEstado por defecto que se asignará a los recaudos al utilizar esta forma de pago (puede ser null)
invoices_stateStringEstado por defecto que se asignará a las facturas al utilizar esta forma de pago (puede ser null)
quotes_stateStringEstado por defecto que se asignará a las cotizaciones al utilizar esta forma de pago (puede ser null)
returns_stateStringEstado por defecto que se asignará a las devoluciones al utilizar esta forma de pago (puede ser null)
online_invoices_stateStringEstado por defecto para facturas con pago en línea (puede ser null)
online_orders_stateStringEstado por defecto para pedidos con pago en línea (puede ser null)
online_quotes_stateStringEstado por defecto para cotizaciones con pago en línea (puede ser null)
moduleStringMódulo en el que se utiliza la forma de pago. P = Transacciones de Venta (Pedidos, Cotizaciones, Facturas y Devoluciones), R = Recaudos, A = Ambos (puede ser null)
method_typeStringTipo de pago. 0 = Ninguna, 1 = Efectivo, 2 = Cheque, 3 = Consignación (puede ser null)
require_bankStringIndica si se requiere seleccionar un banco: Y o N (puede ser null)
require_account_numberStringIndica si se requiere ingresar el número de cuenta bancaria: Y o N (puede ser null)
accumulate_paymentStringIndica si se debe acumular el recaudo: Y o N (puede ser null)
stateStringEstado de la forma de pago (Activo/Inactivo): Y o N
exclusive_for_salesStringExclusiva para Facturas (F) o Pedidos (P). Aplica si a nivel de usuario la opción “Permitir Cambiar formas de pago” está en “Uso exclusivo para venta” (puede ser null)
maximum_value_per_transactionNumberValor máximo permitido por transacción en los módulos de venta (Pedido, Factura, Devolución o Cotización) (puede ser null)
payment_typeStringMostrar en tipo de recaudo. 0 = Ninguna, 1 = Ambos, 2 = Abono, 3 = Anticipo (puede ser null)
require_attachmentStringIndica si se requiere adjuntar un archivo o comprobante: Y o N (puede ser null)
require_receipt_numberStringIndica si se requiere ingresar el número de comprobante: Y o N (puede ser null)
allow_online_paymentStringIndica si la forma de pago permite pago en línea: Y o N (puede ser null)
require_bank_account_originStringIndica si se requiere la cuenta bancaria de origen: Y o N (puede ser null)
require_bank_origin_chequeStringIndica si se requiere el banco de origen del cheque: Y o N (puede ser null)
created_atDateTimeFecha y hora de creación de la forma de pago. Formato: yyyy-MM-ddTHH:mm:ss
updated_atDateTimeFecha y hora de última modificación. Formato: yyyy-MM-ddTHH:mm:ss (puede ser null)
CampoTipoDescripción
totalItemsNumberCantidad total de formas de pago que coinciden con los filtros
itemCountNumberCantidad de formas de pago en la página actual
itemsPerPageNumberCantidad de items por página solicitados
totalPagesNumberTotal de páginas disponibles
currentPageNumberNúmero de la página actual
CampoTipoDescripción
selfStringURL de la página actual
firstStringURL de la primera página
prevStringURL de la página anterior (null si es la primera página)
nextStringURL de la página siguiente (null si es la última página)
lastStringURL de la última página