The API reference is in English.

Current source preview reference

GET /v1/auth/ide/browser-invitations/{invitation_id}/membership

Wait for ide browser membership. Permissions, parameters, responses and examples.

0.1.0 · source bccff29 · Immutable snapshot · Download OpenAPI specification

Wait for ide browser membership

Wait once for one IDE-issued browser invitation to become durable.

Source preview; no stable third-party integration promise. This page makes no request to a local installation.

Authority

Exact active IDE capability with browser:invite. Handler requires IDE authority; a browser session alone is insufficient.

Inspect the authority source · Authentication guide

Parameters and headers

NameLocationContract
invitation_idpath
Required

string

Schema
{
  "title": "Invitation Id",
  "type": "string"
}

Request body

No typed JSON body is declared by this handler. That does not rule out source-level request parsing; inspect the pinned implementation, especially for internal connector protocols.

Responses

StatusMeaning and declared shape
200

Successful Response

application/json · IdeBrowserInvitationPendingResponse | IdeBrowserInvitationActiveResponse | IdeBrowserInvitationMissingResponse
{
  "anyOf": [
    {
      "$ref": "#/components/schemas/IdeBrowserInvitationPendingResponse"
    },
    {
      "$ref": "#/components/schemas/IdeBrowserInvitationActiveResponse"
    },
    {
      "$ref": "#/components/schemas/IdeBrowserInvitationMissingResponse"
    }
  ],
  "title": "Response Wait For Ide Browser Membership V1 Auth Ide Browser Invitations  Invitation Id  Membership Get"
}
400

Exact host, malformed request or URL credential refusal

application/json · object
{
  "properties": {
    "detail": {
      "type": "string"
    }
  },
  "required": [
    "detail"
  ],
  "type": "object"
}
401

Missing or invalid membership

application/json · object
{
  "properties": {
    "detail": {
      "type": "string"
    }
  },
  "required": [
    "detail"
  ],
  "type": "object"
}
403

Exact origin, CSRF or route authority refusal

application/json · object
{
  "properties": {
    "detail": {
      "type": "string"
    }
  },
  "required": [
    "detail"
  ],
  "type": "object"
}
404

Refresh the collection and verify the resource identity before retrying. See source-linked error catalog.

422

Validation Error

application/json · HTTPValidationError
{
  "properties": {
    "detail": {
      "items": {
        "$ref": "#/components/schemas/ValidationError"
      },
      "title": "Detail",
      "type": "array"
    }
  },
  "title": "HTTPValidationError",
  "type": "object"
}
429

Authentication rate or connection limit

application/json · object
{
  "properties": {
    "detail": {
      "type": "string"
    }
  },
  "required": [
    "detail"
  ],
  "type": "object"
}

An empty or broad schema preserves the source contract. It is not a promise of an empty response.

Source-linked errors

Literal HTTP errors in this handler and same-file helper call graph, plus control middleware. Dynamic and cross-module failures may add other errors; source links are authoritative.

3 source error observations
StatusSource detailRecovery
404 ↗browser invitation not foundRefresh the collection and verify the resource identity before retrying.
404 ↗browser invitation not foundRefresh the collection and verify the resource identity before retrying.
404 ↗browser invitation not foundRefresh the collection and verify the resource identity before retrying.

Read the recovery guide

Synthetic examples

These examples validate declared JSON shapes and formats. They contain no real installation data and do not prove runtime admission, cross-field validation, authority or successful work.

Response 200 JSON
{
  "expires_at": "2026-01-01T00:00:00Z",
  "invitation_id": "AAAAAAAAAAAAAAAAAAAAAAAA",
  "purpose": "integrated_dashboard"
}
Download this service's complete OpenAPI

All referenced models remain in its components section. Browse control model definitions.