---
title: "Exchange Rowan Credential"
method: POST
path: "/oauth/rowan-credential"
tags: ["oauth"]
---

# Exchange Rowan Credential

`POST /oauth/rowan-credential`

Exchange an MCP token for a short-lived Rowan API key for the trusted MCP service.

## Response `200`

Successful Response

- DownstreamCredentialResponse — Short-lived Rowan API credential exchanged from an MCP access token.
  - `api_key` string, required
  - `token_type` 'X-API-Key'
  - `expires_in` integer, required
  - `project_uuid` string, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/rowansci/apis/eyrie.md) · [All operations](https://skmtc.dev/rowansci/apis/eyrie/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/rowansci/eyrie/revisions/f786577eede6/schema)
