Versiones pasadas
v1
Ó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.

BASE URL:

https://checkout.prod.ua.la/1/order/

¡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

Respuesta exitosa

Status 200 - Órdenes encontradas:

{
  "orders": [
      {
          "order_id": "d5894497-7",
          "status": "PROCESSED",
          "ref_number": "f3d77773-7",
          "created_date": "2022-08-04T13:05:42Z",
          "amount": 99.23
      },{...}
  ]
}
CampoTipoDescripción
order_idstringIdentificador único de la orden.
statusstringEstado actual de la orden.
ref_numberstringNúmero de referencia de la orden.
created_datestringFecha de creación de la orden.
amountfloatMonto de la orden.

Status 200 - Sin órdenes asociadas:

{
  "orders": []
}

Respuestas de error

CampoTipoDescripción
codestringCódigo de error.
messagestringDescripción del error.

Status 400

{
  "code": "1000",
  "message": "missing mandatory values"
}

Status 401

{
  "message": "Unauthorized"
}

Status 403 - Token expirado

{
  "message": "User is not authorized to access this resource with an explicit deny"
}

Status 500

{
  "code": "999",
  "message": "unexpected error occurred. Please try again"
}