sanetrade/crates/alpaca_openapi/openapi/oauth/token/openapi.yaml
2024-06-07 17:48:49 +03:00

74 lines
No EOL
2.3 KiB
YAML

openapi: 3.0.0
info:
title: OAuth API
version: 1.0.0
description: |-
The OAuth API allows you to request market data and manage portfolios on behalf of your end-users.
For more information, visit https://alpaca.markets/docs/build-apps_services-with-alpaca/oauth-guide/.
contact:
name: Alpaca Support
email: support@alpaca.markets
url: 'https://alpaca.markets/support/'
servers:
- url: 'https://api.alpaca.markets'
description: Api
tags:
- name: OAuth
paths:
/oauth/token:
post:
summary: Retrieve an access token
operationId: post-oauth-token
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
properties:
access_token:
type: string
token_type:
type: string
scope:
type: string
tags:
- OAuth
description: Exchange your temporary code for an access token.
requestBody:
content:
application/x-www-form-urlencoded:
schema:
description: ''
type: object
x-examples:
example-1:
grant_type: authorization_code
properties:
grant_type:
type: string
description: Must be set to authorization_code for an access token request.
code:
type: string
description: The temporary authorization code received from redirection request.
client_id:
type: string
description: The Client ID you received when you registered the application.
client_secret:
type: string
description: The Client Secret you received when you registered the application.
redirect_uri:
type: string
description: The redirect URI you used for the authorization code request.
required:
- grant_type
- code
- client_id
- client_secret
- redirect_uri
description: ''
parameters: []
components:
securitySchemes: {}