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

# Obtenir les transactions hors ligne

> Récupérez la liste paginée des dons hors ligne enregistrés à une campagne CrowdChange, incluant montant, donateur et métadonnées d'inscription.

## Paramètres de chemin

<ParamField path="id" type="integer" required>
  Identifiant de la campagne.
</ParamField>

## Paramètres de requête

<ParamField query="status" type="string">
  Statut de la transaction. Valeurs permises : `received`, `pending`
</ParamField>

<ParamField query="fundraiser_team_id" type="integer">
  Équipe de la campagne.
</ParamField>

<ParamField query="fundraiser_page_id" type="integer">
  Page personnelle de la campagne.
</ParamField>

<ParamField query="page" type="integer">
  Numéro de page. Par défaut : `1`
</ParamField>

<ParamField query="limit" type="integer">
  Nombre de résultats à retourner. Par défaut : `10`
</ParamField>

<ParamField query="text" type="string">
  Terme de recherche.
</ParamField>

## Réponse

Retourne un tableau d'objets contenant les champs suivants.

<ResponseField name="id" type="integer">
  Identifiant de la transaction.
</ResponseField>

<ResponseField name="amount" type="number">
  Montant.
</ResponseField>

<ResponseField name="amount_total" type="number">
  Montant total.
</ResponseField>

<ResponseField name="currency" type="string">
  Code de devise. Valeurs permises : `CAD`, `USD`, `AUD`, `EUR`
</ResponseField>

<ResponseField name="is_pending" type="boolean">
  Vrai si la transaction est en attente.
</ResponseField>

<ResponseField name="pledge_code" type="string">
  Code d'engagement (pledge).
</ResponseField>

<ResponseField name="tax_eligible_amount" type="number">
  Montant admissible aux fins fiscales.
</ResponseField>

<ResponseField name="has_tax_receipt" type="boolean">
  Vrai si la transaction a un reçu fiscal.
</ResponseField>

<ResponseField name="created_at" type="string">
  Date de création de la transaction.
</ResponseField>

<ResponseField name="billing" type="object">
  Informations de facturation de l'utilisateur.

  <Expandable title="propriétés">
    <ResponseField name="business_name" type="string">
      Nom de l'entreprise.
    </ResponseField>

    <ResponseField name="is_foundation" type="boolean">
      Cette transaction est-elle effectuée par une fondation?
    </ResponseField>

    <ResponseField name="title" type="string">
      Titre honorifique (p. ex. M. / Mme / etc.).
    </ResponseField>

    <ResponseField name="name" type="string">
      Nom complet de l'utilisateur, incluant le titre honorifique.
    </ResponseField>

    <ResponseField name="first_name" type="string">
      Prénom de l'utilisateur.
    </ResponseField>

    <ResponseField name="last_name" type="string">
      Nom de famille de l'utilisateur.
    </ResponseField>

    <ResponseField name="street_address" type="string">
      Nom et numéro de rue.
    </ResponseField>

    <ResponseField name="city" type="string">
      Nom de la ville.
    </ResponseField>

    <ResponseField name="country" type="string">
      Code du pays.
    </ResponseField>

    <ResponseField name="state" type="string">
      État ou province.
    </ResponseField>

    <ResponseField name="postal" type="string">
      Code postal.
    </ResponseField>

    <ResponseField name="email" type="string">
      Adresse courriel de l'utilisateur.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="fundraiser_page" type="object">
  Page personnelle.

  <Expandable title="propriétés">
    <ResponseField name="id" type="integer">
      Identifiant de la page personnelle.
    </ResponseField>

    <ResponseField name="name" type="string">
      Nom de la page personnelle.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="fundraiser_team" type="object">
  Équipe.

  <Expandable title="propriétés">
    <ResponseField name="id" type="integer">
      Identifiant de l'équipe.
    </ResponseField>

    <ResponseField name="name" type="string">
      Nom de l'équipe.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="tax_receipt" type="object">
  Informations sur le reçu fiscal.

  <Expandable title="propriétés">
    <ResponseField name="id" type="integer">
      Identifiant unique.
    </ResponseField>

    <ResponseField name="amount_donation" type="number">
      Montant total du don.
    </ResponseField>

    <ResponseField name="amount_benefit" type="number">
      Montant de l'avantage.
    </ResponseField>

    <ResponseField name="amount_eligible" type="number">
      Montant admissible.
    </ResponseField>

    <ResponseField name="name_on_receipt" type="string">
      Nom figurant sur le reçu.
    </ResponseField>

    <ResponseField name="issued_on" type="string">
      Date à laquelle le reçu fiscal a été émis.
    </ResponseField>

    <ResponseField name="receipt_number" type="string">
      Numéro du reçu fiscal
    </ResponseField>

    <ResponseField name="title" type="string">
      Titre honorifique (p. ex. M. / Mme / etc.).
    </ResponseField>

    <ResponseField name="first_name" type="string">
      Prénom.
    </ResponseField>

    <ResponseField name="last_name" type="string">
      Nom de famille.
    </ResponseField>

    <ResponseField name="street_address" type="string">
      Nom et numéro de rue.
    </ResponseField>

    <ResponseField name="city" type="string">
      Nom de la ville.
    </ResponseField>

    <ResponseField name="country" type="string">
      Code du pays.
    </ResponseField>

    <ResponseField name="state" type="string">
      État ou province.
    </ResponseField>

    <ResponseField name="postal" type="string">
      Code postal.
    </ResponseField>

    <ResponseField name="email" type="string">
      Adresse courriel.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="transaction_meta" type="object">
  Métainformations.

  <Expandable title="propriétés">
    <ResponseField name="is_lump_sum" type="boolean">
      Vrai s'il s'agit d'un montant forfaitaire.
    </ResponseField>

    <ResponseField name="is_foundation" type="boolean">
      Cette transaction est-elle effectuée par une fondation?
    </ResponseField>
  </Expandable>
</ResponseField>

**Autres réponses**

| Statut | Description      |
| ------ | ---------------- |
| `400`  | Requête invalide |
| `403`  | Interdit         |

<ResponseExample>
  ```json theme={null}
  [
    {
      "id": 1,
      "amount": 100,
      "amount_total": 100,
      "currency": "USD",
      "is_pending": false,
      "pledge_code": "PLEDGE_CODE",
      "tax_eligible_amount": 100,
      "has_tax_receipt": false,
      "created_at": "2024-01-01 16:00:03",
      "billing": {
        "business_name": "Company Inc",
        "is_foundation": false,
        "title": "Mr.",
        "name": "Mr. John Snow",
        "first_name": "John",
        "last_name": "Snow",
        "street_address": "100 Main Street",
        "city": "Toronto",
        "country": "CA",
        "state": "ON",
        "postal": "A1A 1A1",
        "email": "john@example.com"
      },
      "fundraiser_page": {
        "id": 1001,
        "name": "Personal Page name"
      },
      "fundraiser_team": {
        "id": 1001,
        "name": "Team name"
      },
      "tax_receipt": {
        "id": 1001,
        "amount_donation": 100.99,
        "amount_benefit": 10.49,
        "amount_eligible": 90.5,
        "name_on_receipt": "John Smith",
        "issued_on": "2021-01-01 19:00:00",
        "receipt_number": "TAX-0012345",
        "title": "Mr.",
        "first_name": "John",
        "last_name": "Snow",
        "street_address": "100 Main Street",
        "city": "Toronto",
        "country": "CA",
        "state": "ON",
        "postal": "A1A 1A1",
        "email": "john@example.com"
      },
      "transaction_meta": {
        "is_lump_sum": false,
        "is_foundation": false
      }
    }
  ]
  ```
</ResponseExample>
