Endpoint de validación (POST)
Crowder envía un request POST a {baseUrl}/validate para validar el código ingresado por el cliente.
Request
Sección titulada «Request»POST {baseUrl}/validateContent-Type: application/jsonapiKey: <tu_api_key>Payload:
{ "code": "string", "quantity": 0, "consume": false, "rate": { "id": 0, "name": "string" }, "product": { "id": 0, "name": "string" }, "event": { "id": 0, "name": "string" }}| Campo | Tipo | Descripción |
|---|---|---|
code | string | Código ingresado por el cliente. |
quantity | number | Cantidad de unidades a las que se aplica el código. |
consume | boolean | false durante la validación inicial; true cuando se está efectivizando la reserva. |
rate | object | Tarifa seleccionada (id, name). |
product | object | Producto seleccionado (id, name). |
event | object | Evento al que pertenece la compra (id, name). |
Response
Sección titulada «Response»La API debe responder con el siguiente formato:
{ "valid": true, "message": "string"}| Campo | Tipo | Descripción |
|---|---|---|
valid | boolean | true si el código es válido y la compra puede continuar; false para rechazarlo. |
message | string | Mensaje a mostrar al cliente. Solo tiene sentido cuando valid es false. |