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

Product

Operations

Listar Productos

Request

Devuelve todos los productos creados en el entorno.

curl -i -X GET \
  https://api.zrupay.com/v1/product/ \
  -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(Producto)
Response
application/json
{ "count": 0, "items_per_page": 0, "next": "string", "previous": "string", "results": [ {} ] }

Crear Producto

Request

Crea un producto en el entorno.

Bodyapplication/json
product_idstring

Identificador externo

namestringrequired

Nombre

pricenumber(float)required

Precio

descriptionstring

Descripción

curl -i -X POST \
  https://api.zrupay.com/v1/product/ \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "NAME",
    "price": 15,
    "product_id": "MERCHANT_PRODUCT_ID",
    "description": "DESCRIPTION",
    "extra": {
      "MERCHANT_KEY": "MERCHANT_VALUE"
    }
  }'

Responses

OK

Bodyapplication/json
idstring(uuid)

Identificador único

product_idstring

Identificador externo

namestringrequired

Nombre

pricenumber(float)required

Precio

descriptionstring

Descripción

Response
application/json
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "product_id": "string", "name": "string", "price": 0.1, "description": "string" }

Obtener Producto

Request

Devuelve el producto solicitado.

Path
product-idstring(uuid)required

Identificador del producto que se desea solicitar

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

Responses

OK

Bodyapplication/json
idstring(uuid)

Identificador único

product_idstring

Identificador externo

namestringrequired

Nombre

pricenumber(float)required

Precio

descriptionstring

Descripción

Response
application/json
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "product_id": "string", "name": "string", "price": 0.1, "description": "string" }

Editar Producto

Request

Edita el producto solicitado.

Path
product-idstring(uuid)required

Identificador del producto que se desea solicitar

Bodyapplication/json
product_idstring

Identificador externo

namestring

Nombre

pricenumber(float)

Precio

descriptionstring

Descripción

curl -i -X PATCH \
  'https://api.zrupay.com/v1/product/{product-id}/' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "price": 18
  }'

Responses

OK

Bodyapplication/json
idstring(uuid)

Identificador único

product_idstring

Identificador externo

namestringrequired

Nombre

pricenumber(float)required

Precio

descriptionstring

Descripción

Response
application/json
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "product_id": "string", "name": "string", "price": 0.1, "description": "string" }

Eliminar Producto

Request

Elimina el producto solicitado.

Path
product-idstring(uuid)required

Identificador del producto que se desea solicitar

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

Responses

OK

Plan

Operations

Tax

Operations

Shipping

Operations

Coupon

Operations

Client

Operations

Wallet

Operations

Transfer

Operations

Gateway

Operations

Currency

Currency

Operations