API/PUT/points

PUT {{apiURL}}/API/PUT/points?token={{apiToken}}

Test

Endpoint che permette ai servizi esterni di aggiungere o rimuovere i punti di un cliente passato come parametro l'indirizzo email.

I punti possono essere caricati solo per acquisti relativi ad articoli IVA 22 e 36

@param {String} query.token auth: API
@param {String} query.clientUUID UUID del cliente
@param {Number} payload.points Punti interi da aggiungere o rimuovere (se negativi)
@param {String} query.notes Informazioni relative all'oggetto della vendita


@return {Object} obj
@return {Boolean} obj.hasPushBeenSent: se il cliente è stato notificato via notifica push

@throws {Boom} .notFound: qualora il cliente non venisse trovato con la mail passata nel payload
@throws {Boom} .notFound: qualora il cliente non venisse trovato associato allo store con il quale si sta effettuando lil carico o lo scarico dei punti

Request Params

KeyDatatypeRequiredDescription
tokenstringAuth apiToken

Request Body

{"clientUUID"=>"94248dd3-db9c-11e7-bc57-06a2f90ff7b1", "points"=>40, "note"=>"Vendita iPhone 14 128GB"}

HEADERS

KeyDatatypeRequiredDescription
Content-Typestring

RESPONSES

status: OK

[{"uuid":"7a8e8882-7dfc-11e7-9d46-06206ad88f77","legalName":"Stylecar sas di Marco Langella","vatNumber":"IT02944690102"},{"uuid":"72770145-6629-11eb-b3ae-02cd4d2c44a0","legalName":"Stylecar Ghost","vatNumber":"IT02944690102"}]