Skip to main content

Agregar o quitar monedas a un conductor

[ POST ]

Esta ruta permite agregar o quitar monedas a un conductor.

https://sync.airbagtech.io/coins/modify

Headers

Content-TypeAutorization
application/jsonapikey {{API_KEY}}

Body

Se debe enviar un objeto JSON (body) con los siguientes atributos:

{
"driverId": "string",
"value": "number",
"description": "string"
}

Campos

NombreTipoRequeridoDescripción
driverIdstringId del conductor
valuenumberCantidad de monedas a agregar o quitar
descriptionstringDescripción de la modificación

Valores de los datos

NombreDescripción
valueDebe ser un número entero
Puede ser número positivo eg. 20 (para agregar monedas)
Puede ser número negativo eg. -20 (para quitar monedas)
El valor no debe sobre pasar +/- 2000

Ejemplo

curl --location --request POST 'https://sync.airbagtech.io/coins/modify' \
--header 'Content-Type: application/json' \
--header 'Authorization: apikey {{API_KEY}}' \
--data '{
"driverId": "5f7b3b3b1c9d4400008d3b3b",
"value": 20,
"description": "Agregando monedas"
}'

Respuesta

201 - Created

{
"status": true,
"transactionId": "xJcvkFGYXVqP22qlSYj5",
"oldCoins": 10,
"newCoins": 30
}

Campos

NombreDescripción
transactionIdId de la transacción
oldCoinsCantidad de monedas antes de la modificación
newCoinsCantidad de monedas después de la modificación
statusEstado de la petición

401 - Unauthorized

{
"status": false,
"message": "mensaje de error"
}

400 - Bad Request

{
"status": false,
"message": "mensaje de error"
}

campos

NombreDescripción
messageMensaje de error
statusEstado de la petición