Interface AirtableV2NodeParameters

Source
interface AirtableV2NodeParameters {
    authentication?:
        | "airtableTokenApi"
        | "airtableOAuth2Api";
    base?: { mode: "id"
    | "list"
    | "url"; value: string };
    filterByFormula?: string;
    id?: string;
    limit?: number;
    operation?:
        | "create"
        | "get"
        | "update"
        | "upsert"
        | "deleteRecord"
        | "search"
        | "getMany"
        | "getSchema";
    options?: | {
        ignoreFields?: string;
        typecast?: boolean;
        updateAllMatches?: boolean;
    }
    | { downloadFields?: unknown[] }
    | {
        downloadFields?: unknown[];
        fields?: unknown[];
        view?: { mode: "id" | "list" | "url"; value: string };
    }
    | {
        permissionLevel?: (
            "create"
            | "none"
            | "read"
            | "comment"
            | "edit"
        )[];
    };
    resource?: "base"
    | "record";
    returnAll?: boolean;
    sort?: {
        property: {
            direction?: "asc" | "desc";
            field?: string;
        }[];
    };
    table?: { mode: "id"
    | "list"
    | "url"; value: string };
}

Properties§

Source§

readonly authentication?: "airtableTokenApi" | "airtableOAuth2Api"

Default: "airtableTokenApi"

Source§

readonly base?: { mode: "id" | "list" | "url"; value: string }

Default: {"mode":"list","value":""}

Source§

readonly filterByFormula?: string

The formula will be evaluated for each record, and if the result is not 0, false, "", NaN, [], or #Error! the record will be included in the response. More info.

Source§

readonly id?: string

ID of the record to delete. More info.

Source§

readonly limit?: number

Max number of results to return Default: 100 Type options: {"minValue":1,"maxValue":100}

Source§

readonly operation?:
    | "create"
    | "get"
    | "update"
    | "upsert"
    | "deleteRecord"
    | "search"
    | "getMany"
    | "getSchema"

Default: "get"

Source§

readonly options?:
    | {
        ignoreFields?: string;
        typecast?: boolean;
        updateAllMatches?: boolean;
    }
    | { downloadFields?: unknown[] }
    | {
        downloadFields?: unknown[];
        fields?: unknown[];
        view?: { mode: "id" | "list" | "url"; value: string };
    }
    | {
        permissionLevel?: (
            "create"
            | "none"
            | "read"
            | "comment"
            | "edit"
        )[];
    }

Default: {}

Source§

readonly resource?: "base" | "record"

Default: "record"

Source§

readonly returnAll?: boolean

Whether to return all results or only up to a given limit Default: true

Source§

readonly sort?: {
    property: {
        direction?: "asc" | "desc";
        field?: string;
    }[];
}

Defines how the returned records should be ordered Default: {} Type options: {"multipleValues":true}

Source§

readonly table?: { mode: "id" | "list" | "url"; value: string }

Default: {"mode":"list","value":""} Type options: {"loadOptionsDependsOn":["base.value"]}