> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nogogo.fr/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nogogo.fr/_mcp/server.

# 403 - Feature Not Included

GET https://companies/%7Bsiren%7D/directors#getCompanies%7bsiren%7dDirectors2

Exemple de réponse retournée lorsqu’une clé API valide est utilisée, mais que la fonctionnalité demandée n’est pas incluse dans l’offre actuelle.

Certains endpoints ou champs de l’API Nogogo.fr peuvent dépendre de l’offre API utilisée.

## Réponse attendue

`403 Forbidden`

Cette erreur signifie que la clé API est valide, mais que l’offre actuelle ne permet pas d’accéder à cette fonctionnalité.

## Exemple de fonctionnalité

L’accès aux dirigeants d’entreprise peut nécessiter une offre API supérieure selon l’abonnement.

Reference: https://docs.nogogo.fr/nogogo-fr-api/errors/403-feature-not-included

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: collection
  version: 1.0.0
paths:
  /companies/%7Bsiren%7D/directors#getCompanies%7bsiren%7dDirectors2:
    get:
      operationId: 403 - Feature Not Included
      summary: 403 - Feature Not Included
      description: >-
        Exemple de réponse retournée lorsqu’une clé API valide est utilisée,
        mais que la fonctionnalité demandée n’est pas incluse dans l’offre
        actuelle.


        Certains endpoints ou champs de l’API Nogogo.fr peuvent dépendre de
        l’offre API utilisée.


        ## Réponse attendue


        `403 Forbidden`


        Cette erreur signifie que la clé API est valide, mais que l’offre
        actuelle ne permet pas d’accéder à cette fonctionnalité.


        ## Exemple de fonctionnalité


        L’accès aux dirigeants d’entreprise peut nécessiter une offre API
        supérieure selon l’abonnement.
      tags:
        - subpackage_errors
      parameters:
        - name: X-API-Key
          in: header
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/GetCompanies%7bsiren%7dDirectors2RequestForbiddenError
servers:
  - url: https:/
    description: https://{base_url}
components:
  schemas:
    GetCompanies%7bsiren%7dDirectors2RequestForbiddenError:
      type: object
      properties:
        detail:
          type: string
      required:
        - detail
      title: GetCompanies%7bsiren%7dDirectors2RequestForbiddenError
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: X-API-Key

```

## Examples



**SDK Code**

```python
import requests

url = "https://https/companies/%7Bsiren%7D/directors#getCompanies%7bsiren%7dDirectors2"

headers = {"X-API-Key": "<apiKey>"}

response = requests.get(url, headers=headers)

print(response.json())
```

```javascript
const url = 'https://https/companies/%7Bsiren%7D/directors#getCompanies%7bsiren%7dDirectors2';
const options = {method: 'GET', headers: {'X-API-Key': '<apiKey>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://https/companies/%7Bsiren%7D/directors#getCompanies%7bsiren%7dDirectors2"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("X-API-Key", "<apiKey>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://https/companies/%7Bsiren%7D/directors#getCompanies%7bsiren%7dDirectors2")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<apiKey>'

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://https/companies/%7Bsiren%7D/directors#getCompanies%7bsiren%7dDirectors2")
  .header("X-API-Key", "<apiKey>")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://https/companies/%7Bsiren%7D/directors#getCompanies%7bsiren%7dDirectors2', [
  'headers' => [
    'X-API-Key' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://https/companies/%7Bsiren%7D/directors#getCompanies%7bsiren%7dDirectors2");
var request = new RestRequest(Method.GET);
request.AddHeader("X-API-Key", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let headers = ["X-API-Key": "<apiKey>"]

let request = NSMutableURLRequest(url: NSURL(string: "https://https/companies/%7Bsiren%7D/directors#getCompanies%7bsiren%7dDirectors2")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```