API/PUT/points
PUT {{apiURL}}/API/PUT/points?token={{apiToken}}
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
Key | Datatype | Required | Description |
---|---|---|---|
token | string | Auth apiToken |
Request Body
{"clientUUID"=>"94248dd3-db9c-11e7-bc57-06a2f90ff7b1", "points"=>40, "note"=>"Vendita iPhone 14 128GB"}
HEADERS
Key | Datatype | Required | Description |
---|---|---|---|
Content-Type | string |
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"}]