**Source URL:** https://limited.veevavault.dev/quality/vault-api/api-reference/24.2/authentication/salesforcetrade-delegated-requests.md

# Salesforce Delegated Requests



If your Vault uses Salesforce Delegated Authentication, you can call Vault API using your Salesforce session token. Learn about Salesforce Delegated Authentication in [Vault Help](https://platform.veevavault.help/en/lr/9594).

The following prerequisites apply:

* A valid Vault user must exist with a Security Policy enabled for Salesforce.com Delegated Authentication.

* The trusted 18-character Salesforce.com Org ID must be provided.

* A user with a matching username must exist in Salesforce.com Org ID.

## Headers {#headers}

<FieldTable>
| Name | Description |
| --- | --- |
| `Authorization` | Your Salesforce session token. |
| `X-Auth-Host` | Salesforce URL which Vault can use to validate the Salesforce session token. |
| `X-Auth-Provider` | Set to `sfdc` to indicate that Salesforce is the authorization provider. |
</FieldTable>

## Query Parameters {#query-parameters}

You can also use query string parameters instead of the headers outlined above.

## Request {#request}

<CodeExample title="">
```
curl -X GET \
-H "Authorization: {SFDC_SESSION_TOKEN}" \
-H "X-Auth-Provider: sfdc" \
-H "X-Auth-Host: https://{my_sfdc_domain}" \
https://myveevavault.com/api/{version}/{Vault_Endpoint}

```
</CodeExample>

---

**Previous:** [End Session](/quality/vault-api/api-reference/24.2/authentication/end-session)  
**Next:** [Delegated Access](/quality/vault-api/api-reference/24.2/authentication/delegated-access)