GET
/
v1
/
integrations
/
integration
/
{integrationIdOrSlug}
/
products
/
{productIdOrSlug}
/
plans
getBillingPlans
import { Vercel } from "@vercel/sdk";

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

async function run() {
  const result = await vercel.integrations.getBillingPlans({
    integrationIdOrSlug: "<value>",
    productIdOrSlug: "<value>",
    teamId: "team_1a2b3c4d5e6f7g8h9i0j1k2l",
    slug: "my-team-url-slug",
  });

  console.log(result);
}

run();
{
  "plans": [
    {
      "type": "prepayment",
      "id": "<string>",
      "name": "<string>",
      "scope": "installation",
      "description": "<string>",
      "paymentMethodRequired": true,
      "preauthorizationAmount": 123,
      "initialCharge": "<string>",
      "minimumAmount": "<string>",
      "maximumAmount": "<string>",
      "maximumAmountAutoPurchasePerPeriod": "<string>",
      "cost": "<string>",
      "details": [
        {
          "label": "<string>",
          "value": "<string>"
        }
      ],
      "highlightedDetails": [
        {
          "label": "<string>",
          "value": "<string>"
        }
      ],
      "quote": [
        {
          "line": "<string>",
          "amount": "<string>"
        }
      ],
      "effectiveDate": "<string>",
      "disabled": true
    }
  ]
}

Authorizations

Authorization
string
header
required

Default authentication mechanism

Path Parameters

integrationIdOrSlug
string
required
productIdOrSlug
string
required

Query Parameters

metadata
string
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"

Response

plans
object[]
required