API v2
Órdenes de pago
GET Obtener Órdenes

Obtener órdenes por filtro

Con esta opción accederás a una lista de órdenes asociadas a una cuenta, que podrás filtrar fácilmente.

El estado de las órdenes podrá variar entre los siguientes ítems:

EstadoDescripción
APPROVEDEl pago fue exitoso y se desembolsó el dinero a la persona en su cuenta de Ualá.
PENDINGSe crea la orden y está pendiente el pago.
PROCESSEDLa orden fue procesada exitosamente y está pendiente su desembolso.
REJECTEDEl pago de la orden fue rechazado por algún motivo.

Solo aquellas órdenes con estado APPROVED tendrán los campos taxes y commissions con valores asociados.


BASE_URL:

https://checkout.developers.ar.ua.la/v2/api/orders/

¡Aviso importante! Para usar este endpoint necesitas un token de autorización.

Filtros

CampoTipoDescripciónRequeridoValor por defecto
limitQuery stringCantidad límite de órdenes a retornar.No10
fromDateQuery stringFecha de creación de las órdenes desde la cuál se empezará a buscar.NoNo tiene
toDateQuery stringFecha de creación de las órdenes hasta donde se buscará.NoNo tiene
⚠️

En el caso de no especificarse un límite, se devolverán 10 órdenes por defecto.

Parámetros

Los filtros podrán usarse en conjunto o no.

A continuación, ejemplificamos una consulta con límite y búsqueda por fecha de creación de orden:

GET {BASE_URL}/?limit=100&fromDate=2022-08-04&toDate=2022-08-09

HeadersTipoDescripción
AuthorizationBearerToken de autorización.

Respuestas

Respuestas exitosas

{
  "last_search_key": "aaaa",
  "has_more_items": true || false,
  "orders": [
      {
        "uuid": "1e67ef7d-1f91-47f9-ac8b-d1db46160d4f",
        "status": "APPROVED/PENDING/PROCESSED/REJECTED",
        "external_reference": "idIntegration",
        "amount": 3236,
        "taxes": [
              {
                "percentage": "",
                "held_tax": "",
                "type": "",
              },
              {...},
        ],
        "commissions": [
            {
              "amount": "",
              "percentage": "",
              "type": "",
            },
            {...},
        ],
        "customer": {
          "name": "",
          "card": {
            "holder_name": "",
            "issuer": "",
            "pan": "4500XXXXXXXX9888",
            "installments": {
              "number": 1,
              "total": 3236,
              "value_per_installment": 3236,
              "financial_cost": 0
            }
          }
        },
        "changelog": [
          {
            "new_status": "PENDING",
            "old_status": "",
            "updated_date":"2023-04-26T13:55:27Z"
          },
          {...},
        ],
        "created_date": "2022-09-13T20:00:19.861Z",
        "updated_date": "2022-09-13T20:00:46Z"
      },
      {...}
  ]
}
CampoTipoDescripción
last_search_keystringToken que le permite a la integración volver a realizar request sobre el endpoint para obtener siguientes órdenes paginadas.
has_more_itemsbooleanValor booleano que determina si hay mas items a retornar.
ordersArray ObjectArray de órdenes.

Campo orders:

CampoTipoDescripción
uuidstringIdentificador único de la orden.
statusstringEstado actual de la orden.
external_referencestringNúmero de referencia de la orden.
amountfloatMonto de la orden.
taxesArray ObjectTaxes asociados a una orden.
commissionsArray ObjectComisiones asociados a una orden.
customerObjectInformación de la persona que pagó la orden .
changelogarrayCambios que ocurren sobre una orden.
created_datestringFecha de creación de la orden.
updated_datestringFecha de actualización de la orden.

Campos:

CampoTipoDescripción
percentagestringporcentaje de tax aplicado.
held_taxstringmonto retenido.
typestringtipo de impuesto.

Respuestas de error


CampoTipoDescripción
codestringCódigo de error.
messagestringDescripción del error.
errorsstringErrores encontrados.
{
    "code": "request_error",
    "message": "Invalid query string request payload.",
    "errors": [
        "The limit must be less than 50.",
        "Provide a valid sort order (Ex: ascending or descending).",
        "Provide a valid status.",
        "Provide a valid from_date (Ex: YYYY-MM-DD).",
        "Provide a valid to_date (Ex: YYYY-MM-DD).",
        "Provide a valid last_search_key."
    ]
}