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
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 todas las formas de pago con la paginación por defecto.

Parámetro Tipo Descripción
code String Filtra por código exacto de forma de pago. Longitud máxima: 10 caracteres.
created_from Date Retorna formas de pago cuya fecha de creación es mayor o igual a este valor. Formato: YYYY-MM-DD.
modified_from Date Retorna formas de pago 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/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:

Campo Tipo Descripción
code String Código único de la forma de pago
description String Descripción de la forma de pago
orders_state String Estado por defecto que se asignará a los pedidos al utilizar esta forma de pago (puede ser null)
payments_state String Estado por defecto que se asignará a los recaudos al utilizar esta forma de pago (puede ser null)
invoices_state String Estado por defecto que se asignará a las facturas al utilizar esta forma de pago (puede ser null)
quotes_state String Estado por defecto que se asignará a las cotizaciones al utilizar esta forma de pago (puede ser null)
returns_state String Estado por defecto que se asignará a las devoluciones al utilizar esta forma de pago (puede ser null)
online_invoices_state String Estado por defecto para facturas con pago en línea (puede ser null)
online_orders_state String Estado por defecto para pedidos con pago en línea (puede ser null)
online_quotes_state String Estado por defecto para cotizaciones con pago en línea (puede ser null)
module String Mó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_type String Tipo de pago. 0 = Ninguna, 1 = Efectivo, 2 = Cheque, 3 = Consignación (puede ser null)
require_bank String Indica si se requiere seleccionar un banco: Y o N (puede ser null)
require_account_number String Indica si se requiere ingresar el número de cuenta bancaria: Y o N (puede ser null)
accumulate_payment String Indica si se debe acumular el recaudo: Y o N (puede ser null)
state String Estado de la forma de pago (Activo/Inactivo): Y o N
exclusive_for_sales String Exclusiva 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_transaction Number Valor máximo permitido por transacción en los módulos de venta (Pedido, Factura, Devolución o Cotización) (puede ser null)
payment_type String Mostrar en tipo de recaudo. 0 = Ninguna, 1 = Ambos, 2 = Abono, 3 = Anticipo (puede ser null)
require_attachment String Indica si se requiere adjuntar un archivo o comprobante: Y o N (puede ser null)
require_receipt_number String Indica si se requiere ingresar el número de comprobante: Y o N (puede ser null)
allow_online_payment String Indica si la forma de pago permite pago en línea: Y o N (puede ser null)
require_bank_account_origin String Indica si se requiere la cuenta bancaria de origen: Y o N (puede ser null)
require_bank_origin_cheque String Indica si se requiere el banco de origen del cheque: Y o N (puede ser null)
created_at DateTime Fecha y hora de creación de la forma de pago. 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 formas de pago que coinciden con los filtros
itemCount Number Cantidad de formas de pago 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