PUT
/
v1
/
edge-config
/
{edgeConfigId}
import { Vercel } from "@vercel/sdk";

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

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

  console.log(result);
}

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

Authorizations

Authorization
string
header
required

Default authentication mechanism

Path Parameters

edgeConfigId
string
required

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

Response

200
application/json

An Edge Config

sizeInBytes
number
required
itemCount
number
required
createdAt
number
updatedAt
number
id
string
slug
string

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
digest
string
transfer
object

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

schema
object
purpose
object