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.
REFUNDEDEl pago de la orden fue devuelto al comprador.

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
statusQuery stringEstado de la orden (PENDING/PROCESSED/APPROVED/REJECTED)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."
    ]
}