POST
/
v1
/
edge-config
createEdgeConfig
import { Vercel } from "@vercel/sdk";

const vercel = new Vercel({
  bearerToken: "<YOUR_BEARER_TOKEN_HERE>",
});

async function run() {
  const result = await vercel.edgeConfig.createEdgeConfig({
    teamId: "team_1a2b3c4d5e6f7g8h9i0j1k2l",
    slug: "my-team-url-slug",
    requestBody: {
      slug: "<value>",
    },
  });

  console.log(result);
}

run();
{
  "createdAt": 123,
  "updatedAt": 123,
  "deletedAt": 123,
  "id": "<string>",
  "slug": "<string>",
  "ownerId": "<string>",
  "digest": "<string>",
  "transfer": {
    "fromAccountId": "<string>",
    "startedAt": 123,
    "doneAt": 123
  },
  "schema": {},
  "purpose": {
    "type": "flags",
    "projectId": "<string>"
  },
  "syncedToDynamoAt": 123,
  "sizeInBytes": 123,
  "itemCount": 123
}

Authorizations

Authorization
string
header
required

Default authentication mechanism

Query Parameters

teamId
string

The Team identifier to perform the request on behalf of.

Example:

"team_1a2b3c4d5e6f7g8h9i0j1k2l"

slug
string

The Team slug to perform the request on behalf of.

Example:

"my-team-url-slug"

Body

application/json
slug
string
required
Maximum length: 64
items
object

Response

An Edge Config

createdAt
number
required
updatedAt
number
required
id
string
required
slug
string
required

Name for the Edge Config Names are not unique. Must start with an alphabetic character and can contain only alphanumeric characters and underscores).

ownerId
string
required
digest
string
required
sizeInBytes
number
required
itemCount
number
required
deletedAt
number
transfer
object

Keeps track of the current state of the Edge Config while it gets transferred.

schema
object
purpose
object
syncedToDynamoAt
number

Timestamp of when the Edge Config was synced to DynamoDB initially. It is only set when syncing the entire Edge Config, not when updating.