---
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`

## Request

- Base URL: `https://api.helloasso.com/v5`
- URL: `https://api.helloasso.com/v5/organizations/{organizationSlug}/forms`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://api.helloasso.com/oauth2/token`

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.dev/helloasso/apis/helloasso-api.md) - [All operations](https://skmtc.dev/helloasso/apis/helloasso-api/llms.txt) - [OpenAPI document](https://skmtc.dev/helloasso/apis/helloasso-api/revisions/2a79832cb30c?raw)
