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

# Export CSV

> Même filtres/recherche que la liste, sans pagination, fichier binaire

<Note>
  Réponse binaire `text/csv` (`Content-Disposition: attachment`), pas du JSON. Colonnes, dans l'ordre : `reference`, `external_reference`, `merchant`, `customer_name`, `customer_email`, `customer_phone`, `country`, `network`, `transaction_type`, `flow_direction`, `requested_amount`, `client_fee`, `gateway_fee`, `platform_fee`, `debited_amount`, `net_amount`, `currency`, `status`, `gateway`, `ip_address`, `created_at`. Accepte les mêmes filtres/recherche que [`GET /transactions/`](/api-reference/transactions/list), sans pagination — tout le jeu de résultats matché est exporté d'un coup.
</Note>


## OpenAPI

````yaml api-reference/openapi.json GET /transactions/export/
openapi: 3.1.0
info:
  title: SasPay API
  description: >-
    API d'encaissement et de paiement mobile money/carte pour l'Afrique de
    l'Ouest et du Centre. Toutes les routes marchand nécessitent une clé API
    secrète (header Authorization: Bearer sk_...).
  version: 1.0.0
servers:
  - url: https://api.saspay.me/api/v1
security:
  - bearerAuth: []
paths:
  /transactions/export/:
    get:
      tags:
        - Transactions
      summary: Exporter les transactions en CSV
      description: >-
        Mêmes filtres et recherche que `GET /transactions/`, sans pagination —
        tout le jeu de résultats matché est exporté d'un coup, streamé.
        Colonnes, dans l'ordre : reference, external_reference, merchant,
        customer_name, customer_email, customer_phone, country, network,
        transaction_type, flow_direction, requested_amount, client_fee,
        gateway_fee, platform_fee, debited_amount, net_amount, currency, status,
        gateway, ip_address, created_at.
      parameters:
        - name: status
          in: query
          required: false
          schema:
            type: string
            enum:
              - PENDING
              - SUCCESS
              - FAILED
              - CANCELLED
        - name: transaction_type
          in: query
          required: false
          schema:
            type: string
            enum:
              - RECHARGE
              - PAIEMENT
              - RETRAIT
              - TRANSFERT
        - name: currency
          in: query
          required: false
          schema:
            type: string
        - name: flow_direction
          in: query
          required: false
          schema:
            type: string
            enum:
              - INBOUND
              - OUTBOUND
        - name: country
          in: query
          required: false
          schema:
            type: string
            format: uuid
        - name: network
          in: query
          required: false
          schema:
            type: string
            format: uuid
        - name: merchant
          in: query
          required: false
          schema:
            type: string
            format: uuid
        - name: created_at__gte
          in: query
          required: false
          schema:
            type: string
            format: date-time
        - name: created_at__lte
          in: query
          required: false
          schema:
            type: string
            format: date-time
        - name: search
          in: query
          required: false
          schema:
            type: string
      responses:
        '200':
          description: >-
            Fichier CSV en téléchargement (`Content-Disposition: attachment;
            filename="transactions.csv"`)
          content:
            text/csv:
              schema:
                type: string
                format: binary
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: sk_live_... / sk_test_...
      description: >-
        Clé API secrète du marchand — header Authorization: Bearer sk_live_xxx
        (ou sk_test_xxx en environnement de test).

````