# Connector definition: OAuth1 authentication with signature-based requests
type: oauth1
# OAuth1 configuration: consumer credentials and endpoints
getOAuthConfig:
type: mapping
mapping:
consumerKey:
$var: connectorParameters.consumerKey
consumerSecret:
$var: connectorParameters.consumerSecret
requestTokenUri: https://api.example.com/oauth/request_token
authorizeUri: https://api.example.com/oauth/authorize
tokenUri: https://api.example.com/oauth/access_token
extra:
custom_param: value
# API client configuration
makeApiClient:
type: mapping
mapping:
baseUri: https://api.example.com
# Connection test
test:
type: javascript
code: |
export default async function ({ apiClient }) {
const user = await apiClient.get("/user")
return user.id !== undefined
}