My App
Fournisseurs de services

Lister les villes et municipalités (API Fournisseur de services)

Retourne la liste des villes et leurs municipalités. Ce point de terminaison est équivalent à `/static/locations` mais filtre les localisations désactivées. **Utilisez ce point de terminaison pour :** - Obtenir les codes de ville et municipalité valides pour l'enregistrement des entreprises - Afficher les options de localisation dans votre application - Valider les informations de localisation avant de créer des entreprises **Informations sur les localisations :** - Seules les villes et municipalités activées sont retournées - Chaque ville contient une liste de ses municipalités - Les localisations sont triées par ordre alphabétique **Authentification :** Nécessite les en-têtes de clé API. L'entreprise authentifiée doit être un fournisseur de services.

GET
/partner_api/service_providers/locations

Retourne la liste des villes et leurs municipalités. Ce point de terminaison est équivalent à /static/locations mais filtre les localisations désactivées.

Utilisez ce point de terminaison pour :

  • Obtenir les codes de ville et municipalité valides pour l'enregistrement des entreprises
  • Afficher les options de localisation dans votre application
  • Valider les informations de localisation avant de créer des entreprises

Informations sur les localisations :

  • Seules les villes et municipalités activées sont retournées
  • Chaque ville contient une liste de ses municipalités
  • Les localisations sont triées par ordre alphabétique

Authentification : Nécessite les en-têtes de clé API. L'entreprise authentifiée doit être un fournisseur de services.

Authorization

X-API-KEY<token>

Clé API pour les requêtes de l'API Partenaire

In: header

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/partner_api/service_providers/locations"
[
  {
    "id": "abidjan",
    "name": "Abidjan",
    "municipalities": [
      {
        "id": "abobo",
        "name": "Abobo"
      },
      {
        "id": "cocody",
        "name": "Cocody"
      }
    ]
  }
]
{
  "id": "unauthorized",
  "message": "Unauthorized",
  "extras": "Détails supplémentaires de l'erreur"
}
{
  "id": "business_not_service_provider",
  "message": "L'entreprise n'est pas un fournisseur de services",
  "extras": "L'entreprise authentifiée doit être un fournisseur de services pour accéder à ce point de terminaison"
}
{
  "id": "internal_error",
  "message": "Une erreur inattendue s'est produite",
  "extras": "Détails supplémentaires de l'erreur"
}

Lister les activités commerciales (API Fournisseur de services) GET

Retourne la liste des catégories d'activités commerciales et leurs activités. Ce point de terminaison est équivalent à `/static/activities` mais filtre les catégories et activités désactivées. **Utilisez ce point de terminaison pour :** - Obtenir les catégories d'activités et activités valides pour l'enregistrement des entreprises - Afficher les options d'activité dans votre application - Valider les informations d'activité avant de créer des entreprises **Informations sur les activités :** - Seules les catégories et activités activées sont retournées - Les activités sont regroupées par catégorie - Prend en charge la sélection de langue via l'en-tête `Accept-Language` (par défaut en français) - Les catégories et activités sont triées par ordre alphabétique **Support multilingue :** - Envoyez `Accept-Language: en` pour l'anglais - Envoyez `Accept-Language: fr` pour le français (par défaut) **Authentification :** Nécessite les en-têtes de clé API. L'entreprise authentifiée doit être un fournisseur de services.

Créer un lien de paiement POST

Crée un nouveau lien de paiement pour l'entreprise authentifiée. **Fonctionnalités :** - URL partageable : Retourne un lien qui peut être partagé avec les clients - Contrôle des paiements : Configurez des liens à usage unique ou réutilisables via `allowMultiplePayments` - Statut en temps réel : La réponse inclut `canReceivePayments` pour vérifier la disponibilité du lien **Champs de réponse :** - `canReceivePayments` : Toujours `true` pour les liens nouvellement créés - `allowMultiplePayments` : Contrôle si le lien peut accepter plusieurs paiements - `link` : URL partageable à envoyer aux clients