mirror of
https://github.com/n8n-io/n8n-nodes-starter.git
synced 2025-10-28 14:12:24 -05:00
39 lines
765 B
TypeScript
39 lines
765 B
TypeScript
import {
|
|
IAuthenticateHeaderAuth,
|
|
ICredentialTestRequest,
|
|
ICredentialType,
|
|
INodeProperties,
|
|
} from "n8n-workflow";
|
|
|
|
export class HttpBinApi implements ICredentialType {
|
|
name = "HttpBinApi";
|
|
displayName = "HttpBin API";
|
|
documentationUrl = "httpbin";
|
|
properties: INodeProperties[] = [
|
|
{
|
|
displayName: "API Key",
|
|
name: "apiKey",
|
|
type: "string",
|
|
default: "",
|
|
},
|
|
{
|
|
displayName: "Domain",
|
|
name: "domain",
|
|
type: "string",
|
|
default: "https://httpbin.org",
|
|
},
|
|
];
|
|
authenticate = {
|
|
type: "headerAuth",
|
|
properties: {
|
|
name: "api-key",
|
|
value: "={{$credentials.apiKey}}",
|
|
},
|
|
} as IAuthenticateHeaderAuth;
|
|
test: ICredentialTestRequest = {
|
|
request: {
|
|
baseURL: "={{$credentials?.domain}}/v3",
|
|
url: "/account",
|
|
},
|
|
};
|
|
}
|