Skip to content

The generic REST connection connects PlaidCloud to any HTTP/REST service that doesn’t have a dedicated connector. It supports the common authentication patterns (None, Basic, API Key, Bearer token, OAuth 2.0), default request headers, fine-grained redirect and transport handling, and an in-form request tester.

The form has four tabs.

FieldTypeDescription
Connection NameTextDisplay name for this connection.
MemoText (multi-line)Optional notes about the connection.
Host or IP AddressTextBase host the requests target.
Active (Allow Access)ToggleWhether the connection is enabled. Disable to pause without deleting.
Authentication TypeSelectNone, Basic, API Key, Bearer Token, or OAuth 2.0. Selecting a type enables the matching group on the Authentication tab.
Security ModelSelectWho can use the connection — Private, Specific Members, Specific Security Groups, or All Workspace Members.
SettingDefaultDescription
Enable SSL certificate verificationOffVerify SSL certificates when sending a request. Verification failures abort the request.
Automatically follow redirectsOnFollow HTTP 3xx responses as redirects.
Follow original HTTP MethodOffRedirect with the original HTTP method instead of the default of redirecting with GET.
Follow Authorization HeaderOffRetain the authorization header when a redirect happens.
Remove referer header on redirectOffRemove the referer header when a redirect happens.
Enabled strict HTTP parserOffReject responses with invalid HTTP headers.
Encode URL automaticallyOnEncode the URL’s path, query parameters, and authentication fields.
Disable cookie jarOffDon’t store this request’s cookies in the cookie jar, and don’t send stored cookies as headers.
Use server cipher suite during handshakeOffUse the server’s cipher suite order instead of the client’s during the handshake.
Maximum number of redirects10Cap on the number of redirects to follow.

Only the group matching the selected Authentication Type is shown. With None, the tab is disabled.

Basic

FieldTypeDescription
UserTextBasic-auth username.
PasswordPasswordBasic-auth password (write-only).

API Key

FieldTypeDescription
KeyTextAPI key field name.
ValueTextAPI key value.

Bearer Token

FieldTypeDescription
TokenPasswordBearer token (write-only).

OAuth 2.0

FieldTypeDescription
Add auth data toSelectSend the auth data in the Request Headers or the Request URL.
Header PrefixTextPrefix for the authorization header value (defaults to Bearer).
Auth URLTextAuthorization endpoint.
Access Token URLTextToken endpoint.
Client IDTextOAuth client identifier.
Client SecretTextOAuth client secret.
Refresh Token URLTextEndpoint used to refresh the token.
Initial Refresh TokenTextSeed refresh token for the first exchange.
Additional Token Request ParametersTableExtra body parameters sent on token requests (Enabled, Name, Value, Description).
Additional Token Request HeadersTableExtra headers sent on token requests (Enabled, Name, Value, Description).

A table of headers sent on every request through this connection. Each row has Enabled, Header Name, Value, and Description. Use the row buttons to add, insert, and delete headers.

Fire an ad-hoc request through the saved connection to confirm it works.

FieldTypeDescription
Testing EndpointTextFull URL to call (for example https://example.com/rest/test/validate).
MethodSelectGET, PUT, POST, DELETE, HEAD, or OPTIONS.
PayloadCodeRequest body. Supports Django/Jinja-style template tokens.
Send Test RequestButtonSends the request and shows the response (or the error).