---
title: "Obtenir les formulaires d'une organisation"
method: GET
path: "/organizations/{organizationSlug}/forms"
tags: ["Formulaires"]
---

# Obtenir les formulaires d'une organisation

`GET /organizations/{organizationSlug}/forms`

Liste tous les formulaires correspondant aux états et types. Si aucun filtre n'est spécifié, aucun filtre n'est appliqué. Les résultats sont classés par date de création en ordre décroissant.<br/><br/><b>Votre clientId doit être autorisé à tous ces privilèges : </b> <br/> AccessPublicData<br/><br/>

## Path parameters

- `organizationSlug` string, required

## Query parameters

- `states` HelloAssoApiV5CommonModelsEnumsFormState[]
- `formTypes` HelloAssoApiV5CommonModelsEnumsFormType[]
- `pageIndex` integer
- `pageSize` integer
- `continuationToken` string

## Response `200`

Success

- HelloAssoApiV5CommonModelsCommonResultsWithPaginationModelFormLightModel — ResultsWithPaginationModel class
  - `data` HelloAssoApiV5CommonModelsFormsFormLightModel[], nullable — Data property
    - `banner` HelloAssoApiV5CommonModelsCommonDocumentModel — DocumentModel class
      - `id` integer, nullable
      - `fileName` string, nullable — The file name of document
      - `publicUrl` string, nullable — The public url of document
      - `state` 'Saved' | 'Pending' | 'Rejected' | 'Accepted'
    - `currency` string, nullable — Currency
    - `description` string, nullable — Short description (one line)
    - `startDate` string, date-time, nullable — The datetime of the activity start
    - `endDate` string, date-time, nullable — The datetime of the activity end
    - `logo` HelloAssoApiV5CommonModelsCommonDocumentModel — DocumentModel class
      - `id` integer, nullable
      - `fileName` string, nullable — The file name of document
      - `publicUrl` string, nullable — The public url of document
      - `state` 'Saved' | 'Pending' | 'Rejected' | 'Accepted'
    - `meta` HelloAssoApiV5CommonModelsCommonMetaModel
      - `createdAt` string, date-time
      - `updatedAt` string, date-time
      - `authorEmail` string, nullable
      - `expiresAt` string, date-time, nullable
    - `state` 'Public' | 'Private' | 'Draft' | 'Deleted' | 'Disabled'
    - `title` string, nullable — Title
    - `privateTitle` string, nullable — Private Title
    - `widgetButtonUrl` string, nullable — Url of the widget button
    - `widgetFullUrl` string, nullable — Url of the form widget
    - `widgetVignetteHorizontalUrl` string, nullable — Url of the horizontal vignette widget
    - `widgetVignetteVerticalUrl` string, nullable — Url of the vertical vignette widget
    - `widgetCounterUrl` string, nullable — Url of the counter widget
    - `formSlug` string, nullable — The form slug
    - `formType` 'CrowdFunding' | 'Membership' | 'Event' | 'Donation' | 'PaymentForm' | 'Checkout' | 'Shop'
    - `url` string, nullable — The form url
    - `organizationSlug` string, nullable — The organization slug
  - `pagination` HelloAssoApiV5CommonModelsCommonPaginationModel — Pagination model class
    - `pageSize` integer — Page size
    - `totalCount` integer — Total number of results available
    - `pageIndex` integer — Current page index
    - `totalPages` integer — Total number of pages of results with current page size
    - `continuationToken` string, nullable — Continuation Token to get next results

## Other responses

- `401` — Unauthorized, you must add a valid JWT into Authorization Header with the format : `Bearer TOKEN`
- `403` — The JWT token hasn't the privileges or Roles for this action

---

[API](https://skmtc.net/helloasso/apis/api-authentication-access-token.md) · [All operations](https://skmtc.net/helloasso/apis/api-authentication-access-token/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/helloasso/api-authentication-access-token/revisions/b8cd7d9ae24e/schema)
