API Smartify ERP

Reliez Smartify ERP à vos autres outils : site web, boutique en ligne, logiciel métier ou tableau de bord. L'API REST échange du JSON et donne accès aux données de la comptabilité, du CRM, des ventes, des projets et des ressources humaines.

Démarrer en trois étapes

  1. Ouvrez une session avec POST /api/login et les identifiants d'un utilisateur Smartify ERP. La réponse contient un jeton (data.token) et la liste de vos espaces de travail (data.workspaces).
  2. Envoyez ce jeton dans l'en-tête Authorization: Bearer <jeton> de chaque requête. Renouvelez-le avec POST /api/refresh avant son expiration.
  3. Appelez les ressources de l'espace de travail voulu : /api/{slug}/…, où slug vient de data.workspaces ou de GET /api/workspaces.

Exemple

curl -X POST https://stats.smartifyerp.online/api/login \
  -H "Accept: application/json" \
  -d "[email protected]" -d "password=••••••••"

{
  "status": 1,
  "data": {
    "token": "eyJ0eXAiOiJKV1Qi…",
    "type": "bearer",
    "workspaces": [{ "id": 12, "name": "Mon entreprise", "slug": "mon-entreprise" }]
  }
}

curl https://stats.smartifyerp.online/api/mon-entreprise/customers \
  -H "Accept: application/json" \
  -H "Authorization: Bearer eyJ0eXAiOiJKV1Qi…"

Ressources disponibles

Chaque ressource s'appelle sous /api/{slug}/. Les listes se lisent en GET ; selon la ressource, la création, la mise à jour et la suppression passent par POST, PUT et DELETE.

Domaine Ressources
Comptabilité customers, vendors, invoices, bills, revenues, payments, bank-accounts, bank-transfer, chart-of-accounts, tax, customer-credit-notes, debit-note
CRM leads, deals, pipelines, lead/stages, deal/stages, labels, sources
Ventes sales-accounts, sales-contacts, sales/opportunities, sales/quotes, sales/cases, sales/documents
Projets projects, bug-list, proposals
Ressources humaines employees, attendance, leaves, salary, holidays, events, branches, departments, designations
Produits et point de vente products, product/category, units, pos-orders
Espace de travail users

Sécurité et droits

  • Un jeton ne donne accès qu'aux espaces de travail dont l'utilisateur est membre.
  • Les échanges se font uniquement en HTTPS. Créez un utilisateur dédié à chaque intégration, avec un rôle limité à ce dont elle a besoin.
  • Les modules appelés doivent être actifs dans votre forfait.

Besoin de la référence complète ?

Les clients disposent dans l'application d'une référence détaillée de chaque point d'accès, avec ses paramètres et ses réponses. Écrivez-nous pour un accès d'essai ou pour planifier votre intégration.

Nous contacter