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/

Transaction

Operaciones

Subscription

Operaciones

Authorization

Operaciones

Sale

Operaciones

Product

Operaciones

Plan

Operaciones

Tax

Operaciones

Shipping

Operaciones

Coupon

Operaciones

Listar Cupones

Solicitud

Devuelve todos los cupones creados en el entorno.

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

Crear Cupón

Solicitud

Crea un cupón en el entorno.

Seguridad
AppKeys
Cuerpoapplication/json
coupon_idstring

Identificador externo

namestringrequerido

Nombre

coupon_typestringrequerido

Tipo (opciones: A - Cantidad, P - Por ciento)

Enumeración"A""P"
codestringrequerido

Código para utilizar el cupón

valuenumber(float)requerido

Valor que se utilizará para disminuir el precio total del pedido. En caso de que sea un cupón de tipo cantidad, lo dismuirá justo en ese valor; y si es de tipo por ciento, lo disminuirá en en ese valor de manera porcentual.

enabledboolean

Si está habilitado o no (por defecto: True)

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

Fecha de expiración con el formato, en caso de no existir nunca expirará

total_usesinteger>= 1

La cantidad total de veces que se puede utilizar el cupón, en caso de no existir se puede utilizar indefinidamente

curl -i -X POST \
  https://api.zrupay.com/v1/coupon/ \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "COUPON_NAME",
    "coupon_type": "P",
    "code": "COUPON_CODE",
    "value": 17,
    "enabled": true,
    "expiration_date": "2024-05-31T23:59:59+00:00",
    "total_uses": 100
  }'

Respuestas

OK

Cuerpoapplication/json
idstring(uuid)

Identificador único

display_coupon_typestring

Tipo para mostrar

usesinteger

Usos reales del cupón

coupon_idstring

Identificador externo

namestringrequerido

Nombre

coupon_typestringrequerido

Tipo (opciones: A - Cantidad, P - Por ciento)

Enumeración"A""P"
codestringrequerido

Código para utilizar el cupón

valuenumber(float)requerido

Valor que se utilizará para disminuir el precio total del pedido. En caso de que sea un cupón de tipo cantidad, lo dismuirá justo en ese valor; y si es de tipo por ciento, lo disminuirá en en ese valor de manera porcentual.

enabledboolean

Si está habilitado o no (por defecto: True)

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

Fecha de expiración con el formato, en caso de no existir nunca expirará

total_usesinteger>= 1

La cantidad total de veces que se puede utilizar el cupón, en caso de no existir se puede utilizar indefinidamente

Respuesta
application/json
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "display_coupon_type": "string", "uses": 0, "coupon_id": "string", "name": "string", "coupon_type": "A", "code": "string", "value": 0.1, "enabled": true, "expiration_date": "2019-08-24T14:15:22Z", "total_uses": 1 }

Obtener Cupón

Solicitud

Devuelve el cupón solicitado.

Seguridad
AppKeys
Ruta
coupon-idstring(uuid)requerido

Identificador del cupón que se desea solicitar

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

Respuestas

OK

Cuerpoapplication/json
idstring(uuid)

Identificador único

display_coupon_typestring

Tipo para mostrar

usesinteger

Usos reales del cupón

coupon_idstring

Identificador externo

namestringrequerido

Nombre

coupon_typestringrequerido

Tipo (opciones: A - Cantidad, P - Por ciento)

Enumeración"A""P"
codestringrequerido

Código para utilizar el cupón

valuenumber(float)requerido

Valor que se utilizará para disminuir el precio total del pedido. En caso de que sea un cupón de tipo cantidad, lo dismuirá justo en ese valor; y si es de tipo por ciento, lo disminuirá en en ese valor de manera porcentual.

enabledboolean

Si está habilitado o no (por defecto: True)

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

Fecha de expiración con el formato, en caso de no existir nunca expirará

total_usesinteger>= 1

La cantidad total de veces que se puede utilizar el cupón, en caso de no existir se puede utilizar indefinidamente

Respuesta
application/json
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "display_coupon_type": "string", "uses": 0, "coupon_id": "string", "name": "string", "coupon_type": "A", "code": "string", "value": 0.1, "enabled": true, "expiration_date": "2019-08-24T14:15:22Z", "total_uses": 1 }

Editar Cupón

Solicitud

Edita el cupón solicitado.

Seguridad
AppKeys
Ruta
coupon-idstring(uuid)requerido

Identificador del cupón que se desea solicitar

Cuerpoapplication/json
coupon_idstring

Identificador externo

namestring

Nombre

coupon_typestring

Tipo (opciones: A - Cantidad, P - Por ciento)

Enumeración"A""P"
codestring

Código para utilizar el cupón

valuenumber(float)

Valor que se utilizará para disminuir el precio total del pedido. En caso de que sea un cupón de tipo cantidad, lo dismuirá justo en ese valor; y si es de tipo por ciento, lo disminuirá en en ese valor de manera porcentual.

enabledboolean

Si está habilitado o no (por defecto: True)

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

Fecha de expiración con el formato, en caso de no existir nunca expirará

total_usesinteger>= 1

La cantidad total de veces que se puede utilizar el cupón, en caso de no existir se puede utilizar indefinidamente

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

Respuestas

OK

Cuerpoapplication/json
idstring(uuid)

Identificador único

display_coupon_typestring

Tipo para mostrar

usesinteger

Usos reales del cupón

coupon_idstring

Identificador externo

namestringrequerido

Nombre

coupon_typestringrequerido

Tipo (opciones: A - Cantidad, P - Por ciento)

Enumeración"A""P"
codestringrequerido

Código para utilizar el cupón

valuenumber(float)requerido

Valor que se utilizará para disminuir el precio total del pedido. En caso de que sea un cupón de tipo cantidad, lo dismuirá justo en ese valor; y si es de tipo por ciento, lo disminuirá en en ese valor de manera porcentual.

enabledboolean

Si está habilitado o no (por defecto: True)

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

Fecha de expiración con el formato, en caso de no existir nunca expirará

total_usesinteger>= 1

La cantidad total de veces que se puede utilizar el cupón, en caso de no existir se puede utilizar indefinidamente

Respuesta
application/json
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "display_coupon_type": "string", "uses": 0, "coupon_id": "string", "name": "string", "coupon_type": "A", "code": "string", "value": 0.1, "enabled": true, "expiration_date": "2019-08-24T14:15:22Z", "total_uses": 1 }

Eliminar Cupón

Solicitud

Elimina el cupón solicitado.

Seguridad
AppKeys
Ruta
coupon-idstring(uuid)requerido

Identificador del cupón que se desea solicitar

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

Respuestas

OK

Client

Operaciones

Wallet

Operaciones

Transfer

Operaciones

Gateway

Operaciones

Currency

Currency

Operaciones