API
Tout ce qui suit permet dâappeler votre propre boutique, depuis le logiciel de votre choix et avec une clĂ© que vous Ă©mettez.
Authentification
Envoyez la clĂ© en jeton porteur, et indiquez la boutique concernĂ©e. Les clĂ©s sâĂ©mettent et se rĂ©voquent dans ParamĂštres â ClĂ©s dâintĂ©gration.
Authorization: Bearer lyk_âŠ
x-org-id: <your shop>Une clé ne peut faire que ce pour quoi elle a été émise. Toute autre demande répond 403, et une clé révoquée répond 401 dÚs sa révocation.
Points dâentrĂ©e
GET/api/clients
Les clients de la boutique, les plus rĂ©cents dâabord.
Nécessite clients.read
ParamĂštres
searchfacultatif | string | at most 120 characters |
includeAnonymisedfacultatif | boolean | |
limit | integer | from 1, to 200 |
cursorfacultatif | string |
POST/api/clients
Ajouter un client. Le consentement marketing est dĂ©sactivĂ© sauf mention contraire, et il vous revient de lâavoir recueilli.
Nécessite clients.write
Corps
name | string | at most 200 characters |
emailfacultatif | string | |
phonefacultatif | string | at most 32 characters |
companyfacultatif | string | at most 200 characters |
addressLinefacultatif | string | at most 300 characters |
postalCodefacultatif | string | at most 16 characters |
cityfacultatif | string | at most 120 characters |
country | string | at most 2 characters |
siretfacultatif | string | matches ^\d{14}$ |
vatNumberfacultatif | string | matches ^[A-Z]{2}[0-9A-Z]{2,13}$ |
notesfacultatif | string | at most 4000 characters |
birthDatefacultatif | string | matches ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))$ |
anniversaryDatefacultatif | string | matches ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))$ |
attributes | object | |
marketingConsent | boolean |
GET/api/clients/{id}/loyalty
Ce quâun client a cumulĂ© et ce que cela vaut.
Nécessite clients.read
POST/api/loyalty/award
Créditer des points pour une vente déjà enregistrée.
Nécessite pos.operate
Corps
clientId | string | |
totalExTax | string | matches ^\d+(\.\d{1,2})?$ |
saleId | string |
POST/api/loyalty/redeem
Utiliser des points sur un montant dĂ».
Nécessite pos.operate
Corps
clientId | string | |
points | integer | from 1 |
amountDue | string | matches ^\d+(\.\d{1,2})?$ |
En cas de refus
Tout refus a la mĂȘme forme, et lâidentifiant de requĂȘte est ce quâil faut nous citer.
{
"error": {
"code": "forbidden",
"message": "âŠ",
"details": null,
"requestId": "âŠ"
}
}