Skip to content

Latest commit

 

History

History
31 lines (26 loc) · 4.61 KB

File metadata and controls

31 lines (26 loc) · 4.61 KB

GetOAuthAuthorizationRequest

Example Usage

import { GetOAuthAuthorizationRequest } from "@midday-ai/sdk/models/operations";

let value: GetOAuthAuthorizationRequest = {
  responseType: "code",
  clientId: "mid_client_abcdef123456789",
  redirectUri: "https://myapp.com/callback",
  scope: "transactions.read invoices.read",
  state: "abc123xyz789_secure-random-state-value",
  codeChallenge: "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM",
  codeChallengeMethod: "S256",
  resource: "https://api.midday.ai",
};

Fields

Field Type Required Description Example
responseType operations.ResponseType ✔️ OAuth response type, must be 'code' code
clientId string ✔️ Client ID of the OAuth application mid_client_abcdef123456789
redirectUri string ✔️ Redirect URI for OAuth callback https://myapp.com/callback
scope string ✔️ Space-separated list of requested scopes transactions.read invoices.read
state string ✔️ Opaque state parameter for CSRF protection abc123xyz789_secure-random-state-value
codeChallenge string Code challenge for PKCE (S256) E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM
codeChallengeMethod operations.CodeChallengeMethod Code challenge method, must be S256 S256
resource string Resource parameter per RFC 9728 — identifies the MCP server https://api.midday.ai