Voici la liste des codes d'erreur internes, ces erreurs n'apparaissent que dans le cadre d'un statut HTTP 500.
| Code | Statut HTTP |
|---|---|
| TER-1 | 500 |
| TER-4 | 500 |
| TER-10 | 500 |
Voici la liste des codes d'erreur
| Code | Description | Statut HTTP |
|---|---|---|
| TER-2 | Chemin invalide | 404 |
| TER-3 | Un paramètre est manquant ou invalide dans le corps de la requête (ex: paramètre envoyé en string au lieu d'un integer) | 422 |
| TER-5 | Token manquant | 401 |
| TER-6 | Signature du token invalide | 400 |
| TER-7 | Token expiré | 400 |
| TER-8 | Token invalide | 400 |
| TER-9 | Accès non authorisé au service (token invalide) | 403 |
Initialise la configuration de caisse pour Boostore.
Données nécessaires pour initialiser boostore
| deviceId required | string |
{- "deviceId": "b2d13f51-97f8-4d69-b6fd-1f1d1a22c445"
}{- "pointOfSaleId": 27,
- "licenseId": "e545d1e0-f846-4f2d-8d44-3f91443ac103",
- "deviceId": "b2d13f51-97f8-4d69-b6fd-1f1d1a22c445",
- "services": {
- "couponings": [
- { }
], - "eSales": [
- { }
], - "loyalties": [
- { }
], - "voucherings": [
- { }
], - "donations": false,
- "electronicReceipt": false,
- "paymentMethods": [
- {
- "id": 123450,
- "type": "02",
- "label": "CB"
}
], - "tips": true
}, - "cashiers": [
- { }
], - "parameters": { },
- "publicKey": "...",
- "privateKey": "...",
- "paxBeneficiary": "TEST-CISS"
}Crée un nouveau caissier pour un point de vente donné.
Informations du caissier
| name required | string |
| point_of_sale_id required | integer |
{- "name": "Cashier test",
- "point_of_sale_id": 123
}{- "cashier": { }
}Récupérer les détails d'un caissier ainsi que les détails des cartes associées à ce caissier
| id required | integer Example: 5 Identifiant du caissier |
{- "id": 2,
- "name": "Cashier Test",
- "pointofsales_id": 5,
- "cashier_cards": [
- {
- "id": 1,
- "nfc_card_number": "12345",
- "group_id": 4,
- "pointofsales_id": 5,
- "cashier_id": 1
}
], - "created_at": "2025-02-20T08:21:33.000000Z",
- "updated_at": "2025-02-20T08:21:33.000000Z",
- "deleted_at": null
}Mettre à jour les détails d'un caissier, y compris le nom et l'identifiant du point de vente
| id required | integer Example: 5 Identifiant du caissier |
Détails du caissier à mettre à jour
| name | string |
| point_of_sale_id | integer |
{- "name": "terminalapi_caissier12",
- "point_of_sale_id": 1
}{- "id": 1077,
- "pointofsales_id": 1,
- "name": "terminalapi_caissier12",
- "created_at": "2025-02-24T13:03:43.000000Z",
- "updated_at": "2025-02-25T15:51:42.000000Z",
- "deleted_at": null,
- "cashier_cards": [
- {
- "id": 1,
- "nfc_card_number": "12345",
- "group_id": 4,
- "pointofsales_id": 5,
- "cashier_id": 1
}
]
}Assigner une carte à un caissier donné
| id required | integer Example: 5 Identifiant du caissier |
| idCard required | integer Example: 1 Identifiant de la carte NFC |
{- "id": 1,
- "cashier_id": 5,
- "pointofsales_id": 1,
- "nfc_card_number": "12345678",
- "cashier_cards": [
- {
- "id": 1,
- "nfc_card_number": "12345",
- "group_id": 4,
- "pointofsales_id": 5,
- "cashier_id": 1
}
]
}Récupère la liste des caissiers associés à un point de vente donné.
| id required | integer Example: 5 Identifiant du point de vente |
[- {
- "id": 1,
- "name": "Cashier Test",
- "pointofsales_id": 5,
- "cashier_cards": [
- {
- "id": 1,
- "nfc_card_number": "12345",
- "group_id": 4,
- "pointofsales_id": 5,
- "cashier_id": 1
}
], - "created_at": "2025-02-20T08:21:33.000000Z",
- "updated_at": "2025-02-20T08:21:33.000000Z",
- "deleted_at": null
}
]Récupère la liste des cartes du même groupe, assignées au point de vente donné ou sans point de vente
| idGroup required | integer Example: 5 Identifiant du groupe |
| pointOfSaleId required | integer Example: 5 Identifiant du point de vente |
[- {
- "id": 1325,
- "group_id": 4,
- "pointofsales_id": 28351,
- "cashier_id": 1325,
- "nfc_card_number": "75BFF1BE",
- "created_at": "2025-02-20T08:21:33.000000Z",
- "updated_at": "2025-02-28T14:41:08.000000Z",
- "deleted_at": null
}
]Met à jour la valeur d’une fonction paramètre pour un point de vente spécifique.
| id required | integer Example: 5 Identifiant du point de vente |
| functionParameterId required | integer Example: 10 Identifiant de fonction_parametre |
| value | string |
{- "value": "new_value"
}{- "id": 1,
- "functions_id": 3,
- "name": "Cashier Mode",
- "value_type": "STRING",
- "value_default": "NONE",
- "created_at": "2025-02-18T15:22:58.000000Z",
- "updated_at": "2025-02-27T15:27:12.000000Z",
- "deleted_at": null,
- "function_parameter_values": [
- {
- "id": 1,
- "function_parameter_id": 1,
- "pointofsales_id": 1,
- "value": "SESSION",
- "created_at": "2025-02-18T15:26:55.000000Z",
- "updated_at": "2025-02-27T15:27:12.000000Z",
- "deleted_at": null
}
]
}Récupère les valeurs d’un paramètre de fonction pour un point de vente spécifique.
| pointOfSaleId required | integer Example: 5 Identifiant du point de vente |
| id required | integer Example: 10 Identifiant de la fonction |
[- {
- "function_id": 1,
- "function_parameter_id": 1,
- "value": "SESSION"
}
]