Saltar al contenido

API Reference (1.0)

El API de ZRU utiliza métodos HTTP y una estructura RESTful de endpoint.

  • La autenticación del API se realiza vía Header Authorization.
  • Todas las peticiones se deben realizar en formato JSON, y las respuestas del API son en dicho formato.
Descargar descripción de OpenAPI
Resumen
Idiomas
Servidores
v1

https://api.zrupay.com/v1/

Operaciones
Operaciones
Operaciones
Operaciones
Operaciones
Operaciones
Operaciones
Operaciones
Operaciones
Operaciones
Operaciones
Operaciones

Solicitud

Devuelve todas las transferencias creadas en el entorno.

Seguridad
AppKeys
curl -i -X GET \
  https://api.zrupay.com/v1/transfer/ \
  -H 'Authorization: YOUR_API_KEY_HERE'

Respuestas

OK

Cuerpoapplication/json
countnumber

Cantidad de elementos

items_per_pagenumber

Cantidad de elementos por página

nextstring or null

URL a próxima página

previousstring or null

URL a página anterior

resultsArray of objects(transfer.v1)
Respuesta
application/json
{ "count": 0, "items_per_page": 0, "next": "string", "previous": "string", "results": [ {} ] }

Solicitud

Crea una transferencia en el entorno.

Seguridad
AppKeys
Cuerpoapplication/json
transfer_idstring

Identificador externo

wallet_idstring(uuid)requerido

Identificador de la Cuenta de Pago

amountnumber(float)requerido

Cantidad a transferir

conceptstringrequerido

Concepto

to_wallet_idstring(uuid)

Identificador de la Cuenta de Pago a la que se transfiere

iban_idstring(uuid)

Identificador de iban existente en el API

iban_valuestring

IBAN externo

iban_ownerstring

Nombre del titular del IBAN externo

extrastring

Valores extra en formato JSON

notify_urlstring(uri)

URL de notificación. Se envían a esta url las notificaciones de cambio de estado

curl -i -X POST \
  https://api.zrupay.com/v1/transfer/ \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "wallet_id": "<WALLET_ID>",
    "amount": 1500.75,
    "concept": "TRANSFER_CONCEPT",
    "to_wallet_id": "<TO_WALLET_ID>",
    "iban_id": "<IBAN_ID>"
  }'

Respuestas

Created

Cuerpoapplication/json
idstring(uuid)

Identificador único

statusstring

Estado de la transferencia (N - Pendiente, D - Completada, F - Fallada)

Enumeración"P""D""F"
transfer_idstring

Identificador externo

wallet_idstring(uuid)requerido

Identificador de la Cuenta de Pago

amountnumber(float)requerido

Cantidad a transferir

conceptstringrequerido

Concepto

to_wallet_idstring(uuid)

Identificador de la Cuenta de Pago a la que se transfiere

iban_idstring(uuid)

Identificador de iban existente en el API

iban_valuestring

IBAN externo

iban_ownerstring

Nombre del titular del IBAN externo

extrastring

Valores extra en formato JSON

notify_urlstring(uri)

URL de notificación. Se envían a esta url las notificaciones de cambio de estado

Respuesta
application/json
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "status": "P", "transfer_id": "string", "wallet_id": "d9a8fbfc-848f-43a2-9168-911ed3a04a48", "amount": 0.1, "concept": "string", "to_wallet_id": "e76cfb2b-c24c-4bca-bf9b-3c5fd380ffd0", "iban_id": "3d0970c2-1841-4dbc-a01d-e8c0354ffbbf", "iban_value": "string", "iban_owner": "string", "extra": "string", "notify_url": "http://example.com" }

Solicitud

Devuelve la transferencia solicitada.

Seguridad
AppKeys
Ruta
transfer-idstring(uuid)requerido

Identificador de la transferencia que se desea solicitar

curl -i -X GET \
  'https://api.zrupay.com/v1/transfer/{transfer-id}/' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Respuestas

OK

Cuerpoapplication/json
idstring(uuid)

Identificador único

statusstring

Estado de la transferencia (N - Pendiente, D - Completada, F - Fallada)

Enumeración"P""D""F"
transfer_idstring

Identificador externo

wallet_idstring(uuid)requerido

Identificador de la Cuenta de Pago

amountnumber(float)requerido

Cantidad a transferir

conceptstringrequerido

Concepto

to_wallet_idstring(uuid)

Identificador de la Cuenta de Pago a la que se transfiere

iban_idstring(uuid)

Identificador de iban existente en el API

iban_valuestring

IBAN externo

iban_ownerstring

Nombre del titular del IBAN externo

extrastring

Valores extra en formato JSON

notify_urlstring(uri)

URL de notificación. Se envían a esta url las notificaciones de cambio de estado

Respuesta
application/json
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "status": "P", "transfer_id": "string", "wallet_id": "d9a8fbfc-848f-43a2-9168-911ed3a04a48", "amount": 0.1, "concept": "string", "to_wallet_id": "e76cfb2b-c24c-4bca-bf9b-3c5fd380ffd0", "iban_id": "3d0970c2-1841-4dbc-a01d-e8c0354ffbbf", "iban_value": "string", "iban_owner": "string", "extra": "string", "notify_url": "http://example.com" }
Operaciones
Operaciones