GET /lookup/{table}/{field}
Get lookup options
Retrieves lookup options for a specific table and field. The user must have access to the account.
Authentication Required
Authorization: Bearer {token}
header string This header is required to access this endpoint
Required Parameters
x-account-id
header string Account ID for the request
table
path string The table name to look up options for
field
path string The field name to look up options for
Try it out
Loading...
Output:
Responses
Description
Successful response
[ { "id": 0, "text": "string", "value": "string", "displayOrder": 0, "metadata": {}, "parent_id": 0, "custom_sort_index": 0, "group_name": "string", "locale": "string", "description": "string", "is_active": false, "expires_at": "string" }]Description
Bad request - invalid table or field names
{ "error": "string", "status": 0, "message": "string"}Description
Unauthorized - User not authenticated
Description
Forbidden - User does not have permission to access lookup options
Description
Internal server error
{ "error": "string", "status": 0, "message": "string"}References
#/components/parameters/xAccountIdHeader
in: headername: x-account-idschema: type: stringdescription: Account ID for the requestrequired: trueexample: "2311"|export type xAccountIdHeader = any; // Schema type not fully supported#/components/schemas/LookupOption
type: objectdescription: Lookup option for a specific table/field combinationproperties: id: type: integer description: Unique identifier for the lookup option text: type: string description: Display text for the lookup option value: type: string description: Internal value of the lookup option displayOrder: type: integer description: Order in which the option should be displayed metadata: type: object description: Additional data associated with the lookup option parent_id: type: integer description: ID of the parent lookup option if this is a child option custom_sort_index: type: integer description: Custom index for sorting the lookup options group_name: type: string description: Group name for organizing lookup options locale: type: string description: Locale code for internationalization description: type: string description: Detailed description of the lookup option is_active: type: boolean description: Whether the lookup option is active expires_at: type: string format: date-time description: Expiration date and time for the lookup optionrequired: - id - value|export interface LookupOption { /** Unique identifier for the lookup option */ id: number; /** Display text for the lookup option */ text?: string; /** Internal value of the lookup option */ value: string; /** Order in which the option should be displayed */ displayOrder?: number; /** Additional data associated with the lookup option */ metadata?: {}; /** ID of the parent lookup option if this is a child option */ parent_id?: number; /** Custom index for sorting the lookup options */ custom_sort_index?: number; /** Group name for organizing lookup options */ group_name?: string; /** Locale code for internationalization */ locale?: string; /** Detailed description of the lookup option */ description?: string; /** Whether the lookup option is active */ is_active?: boolean; /** Expiration date and time for the lookup option */ expires_at?: Date;}#/components/schemas/Error
type: objectproperties: error: type: string description: Error message status: type: integer description: HTTP status code message: type: string description: Detailed error messagedescription: Error response objectrequired: - error|export interface Error { /** Error message */ error: string; /** HTTP status code */ status?: number; /** Detailed error message */ message?: string;}Route Source Code
Check out the source code for this route entrypoint here: /lookup/[table]/[field]/route.ts
Or the swagger.yaml spec this documentation was generated from:
/lookup/swagger.yaml