Soumettre des ventes en temps réel via API Soumettre des ventes en temps réel via API

Soumettre des ventes en temps réel via API

En tant que développeur intégrant votre système avec Mapal OS, vous pouvez soumettre des ventes en temps réel via API afin que les chiffres soient instantanément disponibles pour les rapports et les prévisions. L'API de ventes en temps réel est RESTful et sécurisée avec HTTPS et JWT.

Start from: Your server-to-server integration (API client).

Real-time Sales API

The Real-time Sales API is a RESTful service for submitting live sales data securely.

Key Benefits:

  • Immediate updates to sales figures.
  • Secure server-to-server connection (HTTPS + JWT).
  • Supports flexible filtering by business unit and business day.

Generate a JWT token

POST to: https://login.mapal-os.com/connect/token

Parameters:

  • grant_type=password

  • username=

  • password=

  • client_id=wf_wap_tp

  • client_secret= (contact Customer Support to obtain)

Successful response includes: access_token, expires_in, token_type, refresh_token, scope.

Include the token in requests

  • Add header: Authorization: Bearer {access_token}

Submit real-time sales

  • Base domain: https://api.workforce.mapal-os.com/sales
  • Endpoint path: /api/v1/business-unit/{unitId}/real-time-sales
  • Method: GET (if your OpenAPI specification shows a different method, follow the specification)

Parameters / payload fields

  • unitId (route, integer)

  • businessDay (string, yyyy-MM-dd)

  • realTimeSales (array of objects):

    • currencyId (string)

    • salesTypeId (string)

    • timeSlotStart (string, date-time)

    • netSales (decimal)

    • grossSales (decimal)

    • numChecks (integer)

    • numGuests (integer)

Check submitted sales

  • Navigate to Analytics > Sales in Mapal OS.

Notes:

  • All requests must use HTTPS.

  • Tokens expire (expires_in) and must be regenerated.

  • Tokens can be revoked if compromised.

Error handling

  • 400 Bad Request: Invalid unit ID; business day mismatch; currency or sales type mismatch; invalid time slots.

  • 401 Unauthorized: Invalid or missing token.

  • 404 Not Found: Tenant or tenant configuration not found.

  • 500 Internal Server Error.


  • Originally published at https://help.mapal-os.com/fr/analytics-fr/ventes/soumettre-des-ventes-en-temps-rael-via-api/

    Ajouter un commentaire

    Vous devez vous connecter pour laisser un commentaire.