---
title: "Gets the supported protocols for interacting with a specific exchange."
method: GET
path: "/workflows/{localWorkflowId}/exchanges/{localExchangeId}/protocols"
tags: ["Exchanges"]
---

# Gets the supported protocols for interacting with a specific exchange.

`GET /workflows/{localWorkflowId}/exchanges/{localExchangeId}/protocols`

Gets the supported protocols for interacting with a specific exchange.

## Parameters

- `./components/parameters/path/LocalWorkflowId.yml` — unresolved $ref
- `./components/parameters/path/LocalExchangeId.yml` — unresolved $ref

## Response `200`

Protocols understood by the exchange.

- GetExchangeProtocolsResponse — Object containing information about the protocols that can be used to perform a specific exchange.
  - `protocols` object — An object containing one or more protocols that can be used to perform the specific exchange.
    - `interact` string — A different interaction URL to which a wallet should be redirected to continue the exchange. See the section on the <a href="#dfn-interaction-url">interaction URL format</a> for more details.
    - `inviteRequest` string — The URL of a website where an individual can engage in a use-case-specific interaction. See the section on the <a href="#inviterequest-interaction-protocol">inviteRequest</a> for more details.
    - `vcapi` string — The URL to use when initiating a VCALM exchange.
    - `didcomm` string — The URL to use when initiating a DIDComm exchange.
    - `oid4vci-1.0` string — The URL to use when initiating a OID4VCI issuance.
    - `oid4vp-1.0` string — The URL to use when initiating a OID4VP presentation.
    - `OID4VCI` string — A deprecated version of <code>oid4vci</code>.
    - `OID4VP` string — A deprecated version of <code>oid4vp</code>.

## Other responses

- `400` — Invalid input
- `401` — Not Authorized
- `500` — Internal Error

## Changes

- **2026-08-13** `3ba233461759` — 2 info
  - added the optional property `protocols/oid4vci-1.0` to the response with the `200` status
  - added the optional property `protocols/oid4vp-1.0` to the response with the `200` status
- **2026-08-11** `a64614f0016a` — 2 warning
  - removed the optional property `protocols/oid4vci-1.0` from the response with the `200` status
  - removed the optional property `protocols/oid4vp-1.0` from the response with the `200` status
- **2026-08-04** `10a8511c33c1` — 4 info
  - added the optional property `protocols/didcomm` to the response with the `200` status
  - added the optional property `protocols/inviteRequest` to the response with the `200` status
  - added the optional property `protocols/oid4vci-1.0` to the response with the `200` status
  - added the optional property `protocols/oid4vp-1.0` to the response with the `200` status

[Change history](https://skmtc.dev/w3c/apis/verifiable-credential-api-for-lifecycle-management/changes/workflows/:localWorkflowId/exchanges/:localExchangeId/protocols/get.md)

---

[API](https://skmtc.dev/w3c/apis/verifiable-credential-api-for-lifecycle-management.md) · [All operations](https://skmtc.dev/w3c/apis/verifiable-credential-api-for-lifecycle-management/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/w3c/verifiable-credential-api-for-lifecycle-management/revisions/3ba233461759/schema)
