action vercel_list_aliases { label: "List aliases" description: "Retrieves a list of aliases for the authenticated User or Team. When `domain` is provided, only aliases for that domain will be returned. When `projectId` is provided, it will only return the given project aliases." provider: vercel method: GET path: "/v4/aliases" encoding: json input: { type: "object" properties: { domain: { description: "Get only aliases of the given domain name" items: { type: "string" } } from: { type: "number" description: "Get only aliases created after the provided timestamp" } limit: { type: "number" description: "Maximum number of aliases to list from a request" } projectId: { type: "string" description: "Filter aliases from the given `projectId`" } rollbackDeploymentId: { type: "string" description: "Get aliases that would be rolled back for the given deployment" } since: { type: "number" description: "Get aliases created after this JavaScript timestamp" } teamId: { type: "string" } until: { type: "number" description: "Get aliases created before this JavaScript timestamp" } } additionalProperties: false } output: { type: "object" required: ["aliases", "pagination"] properties: { aliases: { type: "array" items: { type: "object" required: ["alias", "created", "deploymentId", "projectId", "uid"] properties: { alias: { type: "string" description: "The alias name, it could be a `.vercel.app` subdomain or a custom domain" } created: { type: "string" format: "date-time" description: "The date when the alias was created" } createdAt: { type: "number" description: "The date when the alias was created in milliseconds since the UNIX epoch" } creator: { type: "object" description: "Information of the user who created the alias" required: ["uid", "email", "username"] properties: { email: { type: "string" description: "Email of the user who created the alias" } uid: { type: "string" description: "ID of the user who created the alias" } username: { type: "string" description: "Username of the user who created the alias" } } } deletedAt: { type: "number" description: "The date when the alias was deleted in milliseconds since the UNIX epoch" } deployment: { type: "object" description: "A map with the deployment ID, URL and metadata" required: ["id", "url"] properties: { id: { type: "string" description: "The deployment unique identifier" } meta: { type: "string" description: "The deployment metadata" } url: { type: "string" description: "The deployment unique URL" } } } deploymentId: { type: ["string", "null"] description: "The deployment ID" } projectId: { type: ["string", "null"] description: "The unique identifier of the project" } protectionBypass: { type: "object" description: "Construct a type with a set of properties K of type T" } redirect: { type: ["string", "null"] description: "Target destination domain for redirect when the alias is a redirect" } redirectStatusCode: { type: ["number", "null"] description: "Status code to be used on redirect" enum: [301, 302, 307, 308] } uid: { type: "string" description: "The unique identifier of the alias" } updatedAt: { type: "number" description: "The date when the alias was updated in milliseconds since the UNIX epoch" } } } } pagination: { type: "object" description: "This object contains information related to the pagination of the current request, including the necessary parameters to get the next or previous page of data." required: ["count", "next", "prev"] properties: { count: { type: "number" description: "Amount of items in the current page." } next: { type: ["number", "null"] description: "Timestamp that must be used to request the next page." } prev: { type: ["number", "null"] description: "Timestamp that must be used to request the previous page." } } } } } }