Skip to content

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.
Download OpenAPI description
Overview
Languages
Servers
v1
https://api.zrupay.com/v1

Transaction

Operations

Subscription

Operations

Authorization

Operations

Sale

Operations

Listar Pagos

Request

Devuelve todos los pagos creados en el entorno.

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

Responses

OK

Bodyapplication/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(Pago)
Response
application/json
{ "count": 0, "items_per_page": 0, "next": "string", "previous": "string", "results": [ {} ] }

Obtener Pago

Request

Devuelve el pago solicitado.

Security
AppKeys
Path
sale-idstring(uuid)required

Identificador del pago que se desea solicitar

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

Responses

OK

Bodyapplication/json
idstring(uuid)

Identificador único

transaction_idstring(uuid)

Identificador de la transacción a la que pertenece

amountnumber(float)

Valor total del pago

amount_capturenumber(float)

Cantidad del valor total del pago que esta capturada

holdboolean

Si el pago está en espera

partial_holdboolean

Si el pago está parcialmente en espera

hold_amountnumber(float)

Cantidad del valor total del pago en espera

refundboolean

Si el pago ha sido devuelto

partial_refundboolean

Si el pago ha sido parcialmente devuelto

refund_amountnumber(float)

Cantidad del valor total del pago devuelto

payment_maskedstring

Texto que representa el método de pago utilizado (ejemplo: en el caso de tarjeta los últimos cuatro dígitos)

created_datestring(date)YYYY-MM-DDThh:mm[:ss[.uuuuuu]][+HH:MM|-HH:MM|...

Fecha de creación del pago

sourceArray of objects or null(source.v1)

Origen de los fondos

destinationArray of objects or null(destination.v1)

Destino de los fondos

Response
application/json
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "transaction_id": "0fec1e58-b197-4052-99cf-2218496c5482", "amount": 0.1, "amount_capture": 0.1, "hold": true, "partial_hold": true, "hold_amount": 0.1, "refund": true, "partial_refund": true, "refund_amount": 0.1, "payment_masked": "string", "created_date": "2019-08-24", "source": [ {} ], "destination": [ {} ] }

Capturar Pago

Request

Captura la parte del pago en espera, total o parcialmente.

Security
AppKeys
Path
sale-idstring(uuid)required

Identificador del pago que se desea solicitar

Bodyapplication/json
amountnumber(float)required

Cantidad (en el caso de que no se envie se asume el total)

extrastring

Valores extras en formato JSON

destinationArray of objects or null(destination.v1)

Destino de los fondos

curl -i -X POST \
  'https://api.zrupay.com/v1/sale/{sale-id}/capture/' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{}'

Responses

OK

Bodyapplication/json
successboolean

Resultado de la operación

responsestring

Mensaje de error en caso de fallo

Response
application/json
{ "success": true, "response": "string" }

Devolver Pago

Request

Devuelve la parte del pago capturada, total o parcialmente.

Security
AppKeys
Path
sale-idstring(uuid)required

Identificador del pago que se desea solicitar

Bodyapplication/json
amountnumber(float)required

Cantidad (en el caso de que no se envie se asume el total)

extrastring

Valores extras en formato JSON

destinationArray of objects or null(destination.v1)

Destino de los fondos

curl -i -X POST \
  'https://api.zrupay.com/v1/sale/{sale-id}/refund/' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{}'

Responses

OK

Bodyapplication/json
successboolean

Resultado de la operación

responsestring

Mensaje de error en caso de fallo

Response
application/json
{ "success": true, "response": "string" }

Liberar Pago

Request

Libera la parte del pago en espera, total o parcialmente.

Security
AppKeys
Path
sale-idstringrequired

Identificador del pago que se desea solicitar

Bodyapplication/json
amountnumber(float)required

Cantidad (en el caso de que no se envie se asume el total)

extrastring

Valores extras en formato JSON

destinationArray of objects or null(destination.v1)

Destino de los fondos

curl -i -X POST \
  'https://api.zrupay.com/v1/sale/{sale-id}/void/' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{}'

Responses

OK

Bodyapplication/json
successboolean

Resultado de la operación

responsestring

Mensaje de error en caso de fallo

Response
application/json
{ "success": true, "response": "string" }

Product

Operations

Plan

Operations

Tax

Operations

Shipping

Operations

Coupon

Operations

Client

Operations

Wallet

Operations

Transfer

Operations

Gateway

Operations

Currency

Currency

Operations