> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kemypay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List Service Categories

> The business categories you can choose when you create a service. Send the `code` as `category`.
`review` is `standard`, or `enhanced` when our team runs extra checks before approving the service.
Activities that are not allowed (gambling, crypto, adult content, weapons, drugs, pyramid schemes) are not listed.




## OpenAPI

````yaml GET /mobile-money/categories
openapi: 3.1.0
info:
  title: API KemyPay
  version: '1.0'
  description: >
    KemyPay vous permet d'encaisser des paiements mobile money dans 12 pays
    d'Afrique avec une seule API, avec un solde par

    service, par pays et par devise.


    Chaque requête est authentifiée par une clé API secrète (`sk_live_…` ou
    `sk_test_…`) et doit venir d'une de

    vos adresses IP autorisées. Les réponses utilisent la même enveloppe : `{
    "success": true, "data": …, "meta": … }`, ou

    `{ "success": false, "error": { "code", "message", "details" }, "meta": …
    }`.


    Les encaissements, le calcul de prix et la devinette de l'opérateur sont en
    **bêta** : ils sont en cours de déploiement en production.
  contact:
    name: KemyPay Support
    email: hi@kemypay.com
servers:
  - url: https://api.kemypay.com/v1
    description: Production
security:
  - BearerAuth: []
tags:
  - name: Catalog
    description: Pays, opérateurs, prix et catégories de service
  - name: Services
    description: Vos services (un par application ou activité), validés par notre équipe
  - name: Collections
    description: Encaisser un paiement depuis le compte mobile money d'un client (bêta)
  - name: Balances
    description: Un solde par service, par pays et par devise
paths:
  /mobile-money/categories:
    get:
      tags:
        - Catalog
      summary: Lister les catégories de service
      description: >
        Les catégories d'activité que vous pouvez choisir en créant un service.
        Envoyez le `code` dans `category`.

        `review` vaut `standard`, ou `enhanced` quand notre équipe fait des
        contrôles supplémentaires avant de valider le service.

        Les activités interdites (jeux d'argent, crypto, contenus pour adultes,
        armes, drogues, systèmes pyramidaux) ne sont pas listées.
      operationId: listCategories
      responses:
        '200':
          description: Catégories
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/Category'
                  meta:
                    $ref: '#/components/schemas/Meta'
components:
  schemas:
    Category:
      type: object
      properties:
        code:
          type: string
          example: ecommerce
        name:
          type: string
          example: E-commerce & retail
        review:
          type: string
          enum:
            - standard
            - enhanced
          example: standard
    Meta:
      type: object
      properties:
        request_id:
          type: string
          example: a4f8e2c1b3d97056
        timestamp:
          type: string
          format: date-time
          example: '2026-10-29T10:00:00+00:00'
        mode:
          type: string
          enum:
            - test
            - live
          example: live
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: >-
        Votre clé API secrète : `sk_live_…` (argent réel) ou `sk_test_…` (mode
        test).

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.