Skip to main content

API de Descuentos

Ver en POSTMAN

Recurso para obtener los descuentos dados de alta en Increase Pay.

Cómo probar​

Recuerda usar la Base URL de Sandbox para hacer pruebas: https://gateway.increase.app/pay-sandbox/public/v1/

URL Producción: https://gateway.increase.app/pay/public/v1/

Recordar siempre enviar en los headers Content-Type: application/json

Crear un descuento​

POST https://gateway.increase.app/pay/public/v1/discounts

ParámetroTipoDescripciónRequeridoPermite update
cycle_unitStringUnidad de la cantidad de ciclos ("monthly", "daily", "weekly", "yearly"). Default: monthlysino
countryStringPaís en ISO 3166-1 alpha-3. Ej: ARGsino
nameStringNombre del Descuentosisi
typeStringTipo de descuento ("flat" o "percentage")sino
currencyStringMoneda en formato ISO 4217. Ej: ARSsino
amountStringMonto o porcentaje del descuento "1500.0" (\$1500) o "0.4" (40%)sisi
durationStringTiempo de vigencia del descuento ("periodic", "forever"). Default: periodicsino
cycle_amountIntCantidad de ciclosnono
descriptionStringDescripcion del Descuento (ej: "Descuento campaña retencion 2020")nono
external_idStringId para tu aplicación.nosi

Ejemplo​

{
"name": "30% Descuento Prueba",
"type": "percentage",
"amount": "0.3",
"currency": "ARG",
"country": "ARG",
"duration": "periodic",
"cycle_unit": "monthly",
"cycle_amount": 6,
"description": "",
"external_id": ""
}

Obtener todos los descuentos​

GET https://gateway.increase.app/pay/public/v1/discounts

Parámetros optativos​

ParámetroTipoDescripción
PageIntegerIndica la página a obtener resultados.
per_pageIntegerCantidad de resultados por página (Máximo 40).

Response

{
"data": [
{
"id": "00000000-0000-0000-0000-000000000001",
"external_id": null,
"name": "ea expedita",
"type": "flat",
"amount": "58065.72",
"currency": "ARS",
"duration": "periodic",
"cycle_unit": "monthly",
"cycle_amount": 1,
"created_at": "2020-01-17T17:35:49-03:00",
}
],
"current_page": 1,
"per_page": 20,
"total_pages": 1,
"total_elements": 1
}

Obtener un descuento específico​

GET https://gateway.increase.app/pay/public/v1/discounts/<id>

Response

{
"id": "bd9a61bd-c7f1-4920-a832-a43a5084b6f1",
"external_id": "e2dfa853-aba1-4512-846c-c10e42143134",
"name": "New discount",
"type": "flat",
"amount": "120.0",
"currency": "ARS",
"duration": "periodic",
"cycle_unit": "monthly",
"cycle_amount": 10,
"created_at": "2021-09-30T14:54:56-03:00",
"description": "A description of the discount"
}

Actualizar un descuento específico​

PUT https://gateway.increase.app/pay/public/v1/discounts/<id>

Ejemplo​

{
"name": "40% Descuento Prueba",
"amount": "0.4",
"external_id": null
}