
Configuration
Choisissez ce que vous souhaitez modifier. Vous pourrez revenir ici après chaque étape.
API
Connectez vos logiciels et contrôlez leurs accès.
Connecter mon logiciel
Créez une clé par logiciel pour cette société. Ses droits restent limités à ceux de votre compte ; elle est indépendante du jeton MCP.
Exemple de connexion
Le secret se transmet dans Authorization: Bearer, séparément de l’URL. Remplacez le paramètre du secret dans votre logiciel. Le client MCP doit accepter Streamable HTTP et un en-tête Bearer.
curl "https://www.asakim.app/api/v1/contexts" -H "Authorization: Bearer $ASAKIM_API_KEY"
Vérification de votre session…
Services API et exemples d’appel
14 services documentés à partir des contrats du serveur. L’accès est limité à la société du secret, à vos établissements et à vos droits métier.
- Créez votre clé API pour la société choisie ci-dessus.
- Appelez
GET /contextspour obtenir les identifiants de société et d’établissement. - Découvrez les modules puis leurs champs, statuts et actions avec
GET /modules puis GET /modules/{moduleId}. - Copiez l’exemple du service voulu, renseignez les identifiants retournés et les valeurs métier. Une écriture demande un
operationIdunique et stable lors des nouvelles tentatives ; une modification ou suppression demande larevisionactuelle.
Authentification : en-tête Authorization: Bearer avec $ASAKIM_API_KEY. Les exemples ne contiennent jamais votre secret. Le paramètre facultatif role permet de choisir un rôle déjà attribué ; le serveur refuse tout rôle non attribué.
Action sensible : l’appel retourne approval_required et un lien vers Configuration. Vous seul pouvez autoriser l’action exacte. L’agent reprend le même appel avec le même operationId et l’approvalId retourné. L’accord est consommé une seule fois, expire après 20 minutes et devient inutilisable si le périmètre de données a changé. preview_operation ou POST /operations/preview valide les effets sans sauvegarde et ne remplace pas cette confirmation.
Les paramètres des GET vont dans l’URL ; les paramètres des écritures vont dans le corps JSON. Les identifiants indiqués entre accolades appartiennent au chemin. Réponse : {data}. Erreurs : 400 paramètres, 401 secret, 403 droits, 409 révision, 429 quota. Ouvrir le contrat OpenAPI ↗
| Service et fonction | Paramètres | Droits et résultat | Appel |
|---|---|---|---|
GET /contextsSociétés et établissements autorisés |
| Compte actif et société autorisée. Société, établissements, rôles et secteurs autorisés. | Voir comment appeler ce serviceExemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée. |
GET /modulesModules autorisés |
| Droits de lecture des données concernées. Modules accessibles et droits effectifs. | Voir comment appeler ce serviceExemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée. |
GET /modules/{moduleId}Champs, actions et droits du module |
| Droits de lecture des données concernées. Champs, statuts, références et actions du module. | Voir comment appeler ce serviceExemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée. |
GET /modules/{moduleId}/recordsRechercher les fiches |
| Droits de lecture des données concernées. records, total et nextOffset pour la pagination. | Voir comment appeler ce serviceExemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée. |
GET /modules/{moduleId}/records/{recordId}Lire une fiche |
| Droits de lecture des données concernées. Fiche autorisée, valeurs et révision. | Voir comment appeler ce serviceExemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée. |
POST /modules/{moduleId}/recordsCréer une fiche |
| Clé d’écriture + droits métier d’écriture ou d’action. Résultat de l’opération et identifiant operationId. | Voir comment appeler ce serviceExemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée. |
PATCH /modules/{moduleId}/records/{recordId}Modifier une fiche |
| Clé d’écriture + droits métier d’écriture ou d’action. Résultat de l’opération et identifiant operationId. | Voir comment appeler ce serviceExemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée. |
DELETE /modules/{moduleId}/records/{recordId}Supprimer une fiche |
| Clé d’écriture + droits métier d’écriture ou d’action. Résultat de l’opération et identifiant operationId. | Voir comment appeler ce serviceExemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée. |
POST /actionsExécuter une action métier |
| Clé d’écriture + droits métier d’écriture ou d’action. Résultat de l’action et identifiant operationId. | Voir comment appeler ce serviceExemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée. |
GET /accessLire les utilisateurs et affectations autorisés |
| Direction ou gestionnaire, dans le périmètre autorisé. Société, établissements, utilisateurs et affectations visibles dans le périmètre administratif. | Voir comment appeler ce serviceExemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée. |
GET /reports/accountingLire les sources, revues et notes comptables |
| Droits de lecture des données concernées. Sources comptables, événements de revue, réglages financiers et notes d’annexe autorisés. | Voir comment appeler ce serviceExemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée. |
GET /settings/dashboardsLire mes tableaux de bord personnels |
| Droits de lecture des données concernées. Vos réglages personnels de tableaux de bord. | Voir comment appeler ce serviceExemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée. |
POST /accessAdministrer dans le périmètre de cette société |
| Clé d’écriture + droits métier d’écriture ou d’action. Résultat de l’administration autorisée ; accord utilisateur requis. | Voir comment appeler ce serviceExemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée. |
POST /operations/previewValider une opération sans sauvegarde |
| Clé d’écriture + droits métier d’écriture ou d’action. valid, persisted:false, workspaceRevision, sensitive et changements prévus. Aucun enregistrement. | Voir comment appeler ce serviceExemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée. |
Voir les 28 actions métier et leurs appels
Ces commandes passent par POST /actions. Le champ command.type choisit l’action. Les possibilités de chaque module sont données par GET /modules/{moduleId} ; le moteur vérifie les droits et l’état de la fiche. Les commandes de caisse ne déclenchent pas un règlement auprès d’un prestataire.
transition · Changer le statut d’une fiche
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)revision· obligatoire · integer · strictement supérieur à 0 · maximum 9007199254740991status· obligatoire · string · au moins 1 caractère(s)
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "transition",
"id": "VOTRE_FICHE",
"revision": 1,
"status": "STATUT_AUTORISE"
},
"operationId": "operation_unique_001"
}'comment · Ajouter un commentaire
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)text· obligatoire · string · au moins 1 caractère(s) · au plus 10000 caractère(s)
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "comment",
"id": "VOTRE_FICHE",
"text": "Commentaire de suivi"
},
"operationId": "operation_unique_001"
}'attachment · Joindre un document
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)name· obligatoire · string · au moins 1 caractère(s)data· obligatoire · string · au plus 4000000 caractère(s)
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "attachment",
"id": "VOTRE_FICHE",
"name": "Nom exemple",
"data": "EXEMPLE_A_ADAPTER"
},
"operationId": "operation_unique_001"
}'sale · Enregistrer une vente
lines· obligatoire · array · au moins 1 élément(s) · au plus 1000 élément(s)productId· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)quantity· obligatoire · number · strictement supérieur à 0unitPrice· obligatoire · number · minimum 0
cash· obligatoire · number · minimum 0mobile· obligatoire · number · minimum 0card· obligatoire · number · minimum 0customer· obligatoire · stringdiscount· obligatoire · number · minimum 0
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "sale",
"lines": [
{
"productId": "EXEMPLE_A_ADAPTER",
"quantity": 1,
"unitPrice": 0
}
],
"cash": 0,
"mobile": 0,
"card": 0,
"customer": "EXEMPLE_A_ADAPTER",
"discount": 0
},
"operationId": "operation_unique_001"
}'payment · Enregistrer un paiement métier
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)amount· obligatoire · number · strictement supérieur à 0method· obligatoire · string · au moins 1 caractère(s)
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "payment",
"id": "VOTRE_FICHE",
"amount": 1,
"method": "EXEMPLE_A_ADAPTER"
},
"operationId": "operation_unique_001"
}'purchase-payment · Enregistrer un règlement fournisseur après réception
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)amount· obligatoire · integer · strictement supérieur à 0 · maximum 9007199254740991method· obligatoire · string · choix : Espèces, Mobile Money simulé, Carte simulée, Virement simulé
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "purchase-payment",
"id": "VOTRE_FICHE",
"amount": 1,
"method": "Espèces"
},
"operationId": "operation_unique_001"
}'dashboard · Configurer mes cartes et graphiques de tableau de bord
sector· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)cards· obligatoire · array · au plus 12 élément(s)id· obligatoire · string · format ^[a-zA-Z0-9_-]{1,50}$title· obligatoire · string · au moins 1 caractère(s) · au plus 80 caractère(s)kind· obligatoire · string · choix : kpi, chartmoduleId· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)measure· obligatoire · string · choix : count, sum, balancefield· facultatif · string · au moins 1 caractère(s) · au plus 200 caractère(s)chartType· facultatif · string · choix : bar, line
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "dashboard",
"sector": "EXEMPLE_A_ADAPTER",
"cards": []
},
"operationId": "operation_unique_001"
}'refund · Enregistrer un remboursement métier
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "refund",
"id": "VOTRE_FICHE"
},
"operationId": "operation_unique_001"
}'close-register · Clôturer la caisse
counted· obligatoire · number · minimum 0
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "close-register",
"counted": 0
},
"operationId": "operation_unique_001"
}'transfer · Transférer du stock vers un établissement
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)quantity· obligatoire · number · strictement supérieur à 0targetSiteId· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "transfer",
"id": "VOTRE_FICHE",
"quantity": 1,
"targetSiteId": "EXEMPLE_A_ADAPTER"
},
"operationId": "operation_unique_001"
}'reconcile · Rapprocher une fiche
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "reconcile",
"id": "VOTRE_FICHE"
},
"operationId": "operation_unique_001"
}'flag-posting · Signaler une anomalie comptable
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)revision· obligatoire · integer · strictement supérieur à 0 · maximum 9007199254740991reason· obligatoire · string · au moins 3 caractère(s) · au plus 2000 caractère(s)
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "flag-posting",
"id": "VOTRE_FICHE",
"revision": 1,
"reason": "Vérification de la pièce source"
},
"operationId": "operation_unique_001"
}'resolve-posting · Résoudre une anomalie comptable
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)revision· obligatoire · integer · strictement supérieur à 0 · maximum 9007199254740991resolution· obligatoire · string · au moins 3 caractère(s) · au plus 2000 caractère(s)
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "resolve-posting",
"id": "VOTRE_FICHE",
"revision": 1,
"resolution": "Pièce source vérifiée"
},
"operationId": "operation_unique_001"
}'review-posting · Vérifier les quatre contrôles d’une écriture
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)revision· obligatoire · integer · strictement supérieur à 0 · maximum 9007199254740991checks· obligatoire · array · au moins 4 élément(s) · au plus 4 élément(s)
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "review-posting",
"id": "VOTRE_FICHE",
"revision": 1,
"checks": [
"source",
"accounts",
"amounts",
"period"
]
},
"operationId": "operation_unique_001"
}'close-period · Clôturer une période comptable
period· obligatoire · string · format ^\d{4}-(0[1-9]|1[0-2])$
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "close-period",
"period": "2026-10"
},
"operationId": "operation_unique_001"
}'financial-dashboard · Configurer les indicateurs et graphiques financiers
view· obligatoire · string · choix : accounting, financemetrics· obligatoire · array · au plus 16 élément(s)cards· facultatif · array · au plus 24 élément(s)id· obligatoire · string · format ^[a-zA-Z0-9-]{1,80}$title· obligatoire · string · au moins 1 caractère(s) · au plus 80 caractère(s)metric· obligatoire · string · choix : postings, reviewed, unreviewed, drafts, exceptions, sourceGaps, debit, credit, income, expenses, result, treasury, positionGap, taxes, vat, quarterlyVat
charts· facultatif · array · au plus 24 élément(s)id· facultatif · string · format ^[a-zA-Z0-9-]{1,80}$title· facultatif · string · au moins 1 caractère(s) · au plus 80 caractère(s)metric· obligatoire · string · choix : postings, reviewed, unreviewed, drafts, exceptions, sourceGaps, debit, credit, income, expenses, result, treasury, positionGap, taxes, vat, quarterlyVattype· obligatoire · string · choix : bar, line
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "financial-dashboard",
"view": "accounting",
"metrics": []
},
"operationId": "operation_unique_001"
}'financial-report-note · Enregistrer les notes d’annexe annuelles
period· obligatoire · string · format ^\d{4}$siteIds· obligatoire · array · au moins 1 élément(s) · au plus 100 élément(s)values· obligatoire · objectaccountingMethods· obligatoire · string · au plus 2000 caractère(s)inventory· obligatoire · string · au plus 2000 caractère(s)depreciation· obligatoire · string · au plus 2000 caractère(s)provisions· obligatoire · string · au plus 2000 caractère(s)commitments· obligatoire · string · au plus 2000 caractère(s)subsequentEvents· obligatoire · string · au plus 2000 caractère(s)comparative· obligatoire · string · au plus 2000 caractère(s)
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "financial-report-note",
"period": "2026",
"siteIds": [
"EXEMPLE_A_ADAPTER"
],
"values": {
"accountingMethods": "EXEMPLE_A_ADAPTER",
"inventory": "EXEMPLE_A_ADAPTER",
"depreciation": "EXEMPLE_A_ADAPTER",
"provisions": "EXEMPLE_A_ADAPTER",
"commitments": "EXEMPLE_A_ADAPTER",
"subsequentEvents": "EXEMPLE_A_ADAPTER",
"comparative": "EXEMPLE_A_ADAPTER"
}
},
"operationId": "operation_unique_001"
}'pos-bootstrap · Initialiser les terminaux de démonstration · démonstration uniquement, refusé en production
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "pos-bootstrap"
},
"operationId": "operation_unique_001"
}'pos-terminal · Configurer un terminal virtuel
id· facultatif · string · au moins 1 caractère(s) · au plus 200 caractère(s)name· obligatoire · string · au moins 1 caractère(s) · au plus 250 caractère(s)endpointIds· obligatoire · array · au plus 30 élément(s)active· obligatoire · booleanopeningCash· obligatoire · integer · minimum 0 · maximum 9007199254740991
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "pos-terminal",
"name": "Nom exemple",
"endpointIds": [],
"active": true,
"openingCash": 0
},
"operationId": "operation_unique_001"
}'pos-endpoint · Configurer un point d’encaissement
id· facultatif · string · au moins 1 caractère(s) · au plus 200 caractère(s)name· obligatoire · string · au moins 1 caractère(s) · au plus 250 caractère(s)provider· obligatoire · string · choix : orange, mtn, moov, wavemerchantReference· obligatoire · string · au moins 1 caractère(s) · au plus 250 caractère(s)active· obligatoire · boolean
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "pos-endpoint",
"name": "Nom exemple",
"provider": "orange",
"merchantReference": "EXEMPLE_A_ADAPTER",
"active": true
},
"operationId": "operation_unique_001"
}'pos-cart · Créer ou modifier un panier
id· facultatif · string · au moins 1 caractère(s) · au plus 200 caractère(s)revision· facultatif · integer · strictement supérieur à 0 · maximum 9007199254740991terminalId· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)lines· obligatoire · array · au moins 1 élément(s) · au plus 500 élément(s)productId· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)quantity· obligatoire · number · strictement supérieur à 0unitPrice· obligatoire · integer · minimum 0 · maximum 9007199254740991
customer· obligatoire · string · au plus 250 caractère(s)discount· obligatoire · integer · minimum 0 · maximum 9007199254740991
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "pos-cart",
"terminalId": "EXEMPLE_A_ADAPTER",
"lines": [
{
"productId": "EXEMPLE_A_ADAPTER",
"quantity": 1,
"unitPrice": 0
}
],
"customer": "EXEMPLE_A_ADAPTER",
"discount": 0
},
"operationId": "operation_unique_001"
}'pos-prepare · Préparer la répartition du règlement
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)revision· obligatoire · integer · strictement supérieur à 0 · maximum 9007199254740991cash· obligatoire · integer · minimum 0 · maximum 9007199254740991card· obligatoire · integer · minimum 0 · maximum 9007199254740991mobile· obligatoire · array · au plus 30 élément(s)endpointId· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)amount· obligatoire · integer · strictement supérieur à 0 · maximum 9007199254740991
allowCredit· obligatoire · boolean
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "pos-prepare",
"id": "VOTRE_FICHE",
"revision": 1,
"cash": 0,
"card": 0,
"mobile": [],
"allowCredit": true
},
"operationId": "operation_unique_001"
}'pos-outcome · Enregistrer une issue simulée du règlement
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)outcome· obligatoire · string · choix : authorized, refused, expired
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "pos-outcome",
"id": "VOTRE_FICHE",
"outcome": "authorized"
},
"operationId": "operation_unique_001"
}'pos-retry · Relancer une tentative de caisse
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "pos-retry",
"id": "VOTRE_FICHE"
},
"operationId": "operation_unique_001"
}'pos-finalize · Finaliser un ticket autorisé
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "pos-finalize",
"id": "VOTRE_FICHE"
},
"operationId": "operation_unique_001"
}'pos-cancel · Annuler un ticket
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "pos-cancel",
"id": "VOTRE_FICHE"
},
"operationId": "operation_unique_001"
}'pos-refund · Enregistrer le remboursement d’un ticket
id· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "pos-refund",
"id": "VOTRE_FICHE"
},
"operationId": "operation_unique_001"
}'pos-close · Clôturer un terminal virtuel
terminalId· obligatoire · string · au moins 1 caractère(s) · au plus 200 caractère(s)counted· obligatoire · integer · minimum 0 · maximum 9007199254740991
Voir comment appeler ce service
Exemple cURL pour Bash ou WSL. Remplacez les valeurs d’exemple et définissez votre secret dans la variable d’environnement indiquée.
curl -X POST 'https://www.asakim.app/api/v1/actions' \
-H "Authorization: Bearer $ASAKIM_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"companyId": "VOTRE_SOCIETE",
"siteId": "VOTRE_ETABLISSEMENT",
"command": {
"type": "pos-close",
"terminalId": "EXEMPLE_A_ADAPTER",
"counted": 0
},
"operationId": "operation_unique_001"
}'Pagination : 100 fiches maximum, 50 par défaut ; utilisez nextOffset pour la page suivante. Quota : 120 appels par minute et par secret. Les données de création values dépendent des champs obligatoires du module : remplissez-les avant l’appel.