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

# Proxy - POST requests

> Make a POST request with the Proxy.

<Info>
  Requires an API key with the `environment:proxy` scope. [Learn more about API key scopes](/reference/backend/http-api/api-keys#scopes).
</Info>

### API request

The path, query params, and headers you send to the Proxy are all passed on to the external API, except for the configuration headers mentioned here:

* Authorization: See [Nango API Authentication](/reference/backend/http-api/authentication). Nango will add a new Authorization header for the external API as needed.
* Provider-Config-Key
* Connection-Id
* Retries

### API response

The response from the external API is passed back to you exactly as Nango gets it:

* Response code
* Response headers
* Response body


## OpenAPI

````yaml POST /proxy/{anyPath}
openapi: 3.1.0
info:
  title: Nango API
  description: Nango API specs used to authorize & sync data with external APIs.
  version: 1.0.0
servers:
  - url: https://api.nango.dev
    description: Production server
  - url: http://localhost:3003
    description: Local server
security:
  - bearerAuth: []
externalDocs:
  url: https://nango.dev/docs/reference/backend/http-api/authentication
paths:
  /proxy/{anyPath}:
    post:
      summary: Proxy POST request
      description: Make a POST request with the Proxy.
      parameters:
        - name: anyPath
          in: path
          required: true
          schema:
            type: string
        - name: Connection-Id
          in: header
          required: true
          description: The connection ID used to create the connection.
          schema:
            type: string
        - name: Provider-Config-Key
          in: header
          required: true
          description: The integration ID used to create the connection (aka Unique Key).
          schema:
            type: string
        - in: header
          name: Retries
          schema:
            type: string
          description: >-
            The number of retries in case of failure (with exponential
            back-off). Optional, default 0.
        - in: header
          name: Base-Url-Override
          schema:
            type: string
          description: >-
            Provide an API base URL when the base API is not listed in the
            providers.yaml or it needs to be overridden. Optional
        - in: header
          name: Decompress
          schema:
            type: string
          description: >-
            Override the decompress option when making requests. Optional,
            defaults to false
        - in: header
          name: nango-proxy-$ANY_HEADER
          schema:
            type: string
          description: Any other headers you send are passed on to the external API
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                $ANY_BODY_PARAMS:
                  type: string
      responses:
        '200':
          description: The response exactly as returned by the external API
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: The secret key from your Nango environment.

````