Ir al contenido

Endpoint de validación (POST)

Crowder envía un request POST a {baseUrl}/validate para validar el código ingresado por el cliente.

POST {baseUrl}/validate
Content-Type: application/json
apiKey: <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"
}
}
CampoTipoDescripción
codestringCódigo ingresado por el cliente.
quantitynumberCantidad de unidades a las que se aplica el código.
consumebooleanfalse durante la validación inicial; true cuando se está efectivizando la reserva.
rateobjectTarifa seleccionada (id, name).
productobjectProducto seleccionado (id, name).
eventobjectEvento al que pertenece la compra (id, name).

La API debe responder con el siguiente formato:

{
"valid": true,
"message": "string"
}
CampoTipoDescripción
validbooleantrue si el código es válido y la compra puede continuar; false para rechazarlo.
messagestringMensaje a mostrar al cliente. Solo tiene sentido cuando valid es false.