Low-Code Connector API Header Issue

Summary

The user is facing an issue with a low-code connector where the API requires a header, but the connector is not passing it in. The user provided a snippet of their manifest.yaml file and the debug output showing the headers being sent without the required header.


Question

Hi, I am trying to write a low-code connector and failing at the first hurdle because the API requires a header but the connector does not seem to be passing it in.
My manifest.yaml looks like


definitions:
  selector:
    type: RecordSelector
    extractor:
      type: DpathExtractor
      field_path: []
  requester:
    type: HttpRequester
    url_base: "<https://api.trustcloud.ai/>"
    http_method: "GET"
    request_options_provider:
      request_headers:
        x-trustcloud-api-version: 1
    authenticator:
      type: BearerAuthenticator
      api_token: "{{ config['api_key'] }}"```
and when I run `python main.py check --config secrets/config.json --debug`
I get
```{"type": "DEBUG", "message": "Making outbound API request", "data": {"headers": "{'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Bearer REDACTED TOKEN'}", "url": "<https://api.trustcloud.ai/risks>", "request_body": "None"}}```
Which does not contain the request header I am trying to add. I feel I am doing something rather simple here and am missing something in my setup

<br>

---

This topic has been created from a Slack thread to give it more visibility.
It will be on Read-Only mode here. [Click here](https://airbytehq.slack.com/archives/C021JANJ6TY/p1704062052352239) if you want to access the original thread.

[Join the conversation on Slack](https://slack.airbyte.com)

<sub>
["low-code-connector", "api-header", "manifest.yaml", "http-requester", "bearer-authenticator"]
</sub>