---
title: "Get Integration Resources"
method: GET
path: "/v1/installations/{integrationConfigurationId}/resources"
tags: ["marketplace"]
---

# Get Integration Resources

`GET /v1/installations/{integrationConfigurationId}/resources`

## Request

- Base URL: `https://api.vercel.com`
- URL: `https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources`
- Auth: HTTP bearer

Get all resources for a given installation ID.

## Path parameters

- `integrationConfigurationId` string, required

## Response `200`

- object
  - `resources` object[], required
    - `billingPlanId` string: The ID of the billing plan the resource is subscribed to, if applicable
    - `internalId` string, required: The ID assigned by Vercel for the given resource
    - `metadata` object: The configured metadata for the resource as defined by its product's Metadata Schema
    - `name` string, required: The name of the resource as it is recorded in Vercel
    - `notification` object: The notification, if set, displayed to the user when viewing the resource in Vercel
      - `href` string
      - `level` 'error' | 'info' | 'warn', required
      - `message` string
      - `title` string, required
    - `partnerId` string, required: The ID provided by the partner for the given resource
    - `productId` string, required: The ID of the product the resource is derived from
    - `protocolSettings` object: Any settings provided for the resource to support its product's protocols
      - `authentication` object
        - `appUrls` object[]
          - `target` 'development' | 'preview' | 'production', required
          - `url` string, required
      - `experimentation` object
        - `edgeConfigId` string
        - `edgeConfigSyncingEnabled` false | true
        - `edgeConfigTokenId` string
        - `globalConfigId` string
        - `globalConfigSyncingEnabled` false | true
    - `status` 'error' | 'onboarding' | 'pending' | 'ready' | 'resumed' | 'suspended' | 'uninstalled': The current status of the resource

## Other responses

- `400`: One of the provided values in the request query is invalid.
- `401`: The request is not authorized.
- `403`: You do not have permission to access this resource.
- `404`
- `410`

## Changes

- **2026-08-17** `4c652701e115`: 1 info
  - added the optional property `resources/items/protocolSettings/authentication` to the response with the `200` status
- **2026-07-26** `01c71864fa50`: 2 info
  - added the optional property `resources/items/protocolSettings/experimentation/globalConfigId` to the response with the `200` status
  - added the optional property `resources/items/protocolSettings/experimentation/globalConfigSyncingEnabled` to the response with the `200` status
- **2026-07-21** `2ae10ee9d21c`: 1 info
  - added the non-success response with the status `410`
- **2026-01-22** `c12186034433`: 4 warning
  - added the new `false` enum value to the `resources/items/metadata/additionalProperties/oneOf[subschema #3 -> subschema #5]/` response property for the response status `200`
  - added the new `false` enum value to the `resources/items/protocolSettings/experimentation/edgeConfigSyncingEnabled` response property for the response status `200`
  - added the new `true` enum value to the `resources/items/metadata/additionalProperties/oneOf[subschema #3 -> subschema #5]/` response property for the response status `200`
  - added the new `true` enum value to the `resources/items/protocolSettings/experimentation/edgeConfigSyncingEnabled` response property for the response status `200`
- **2025-10-09** `50caddad4ae7`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/vercel/apis/vercel-api/changes/v1/installations/:integrationConfigurationId/resources/get.md)

---

[API](https://skmtc.dev/vercel/apis/vercel-api.md) - [All operations](https://skmtc.dev/vercel/apis/vercel-api/llms.txt) - [OpenAPI document](https://skmtc.dev/vercel/apis/vercel-api/revisions/60686c0e1f6a?raw)
