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

# Authentification

> Accéder à l'API JobAffinity

## Méthode d'authentification

Chaque requête nécessite une authentification de type **Basic Auth** ([RFC 7617](https://datatracker.ietf.org/doc/html/rfc7617)).

Pour obtenir vos identifiants (login et mot de passe), contactez le support d'Intuition-Software : [support@intuition-software.fr](mailto:support@intuition-software.fr).

## Exemples d'authentification

<CodeGroup>
  ```bash Shell theme={null}
  curl -X GET https://jobaffinity.fr/restapi/v1 \
       --basic --user login:password
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      'https://jobaffinity.fr/restapi/v1',
      auth=('login', 'password')
  )
  ```
</CodeGroup>

## Transmission des paramètres

### Requêtes GET

Les paramètres sont transmis dans l'URL.

```bash theme={null}
curl -X GET "https://jobaffinity.fr/restapi/v1/job?alljobs=true" \
     --basic --user login:password
```

### Requêtes POST

Les données sont transmises dans le corps de la requête au format JSON.

```bash theme={null}
curl -X POST \
  --basic --user login:password \
  --json '{"questionnaire_id":"9220","answers":{"46570":{"answer":"reponse"}}}' \
  https://jobaffinity.fr/restapi/v1/application/75488560/questionnaire
```

<Note>
  Assurez-vous d'utiliser HTTPS pour toutes vos requêtes afin de garantir la sécurité de vos identifiants.
</Note>

## Limitation de taux

<Note>
  L'API est limitée à **45 requêtes par minute par adresse IP**. En cas de dépassement, vous recevrez une réponse HTTP 429.
</Note>
