API for accessing financial data and reporting for financing companies. Provides access to financial statements, chart of accounts, budgets, and operational metrics.
Reach API Reference
/- OAuth Authorization Endpoint
OAuth discovery document
OAuth Token Endpoint
Get User Information
OAuth Authorization Endpo...
Reach API (1.0.3)
Download OpenAPI description
Languages
Servers
Mock server
https://developer.reachreporting.com/_mock/openapi/
http://localhost:{port}/
API Base URL
https://{baseUrl}/
- Mock serverhttps://developer.reachreporting.com/_mock/openapi/auth/oauth-discovery
- http://localhost:3000/auth/oauth-discovery
- API Base URLhttps://example.com/auth/oauth-discovery
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://developer.reachreporting.com/_mock/openapi/auth/oauth-discoverySuccessful operation
The URL of the authorization endpoint
Example: "https://reachreporting.com/oauth2/authorize"
The URL of the token endpoint
Example: "https://reachreporting.com/oauth2/token"
The OAuth 2.0 grant types supported by the authorization server
Example: ["authorization_code","refresh_token"]
The response types supported by the authorization server
Example: ["code"]
The OAuth 2.0 scopes supported by the authorization server
Example: ["openid","profile","email","phone","read:company"]
Response
application/json
{ "issuer": "https://reachreporting.com", "authorization_endpoint": "https://reachreporting.com/oauth2/authorize", "token_endpoint": "https://reachreporting.com/oauth2/token", "grant_types_supported": [ "authorization_code", "refresh_token" ], "response_types_supported": [ "code" ], "scopes_supported": [ "openid", "profile", "email", "phone", "read:company" ], "token_endpoint_auth_methods_supported": [ "client_secret_post" ] }
Bodyapplication/x-www-form-urlencodedrequired
The authorization code received from the authorization endpoint (required when grant_type is authorization_code)
The same redirect URI used in the authorization request (required when grant_type is authorization_code)
- Mock serverhttps://developer.reachreporting.com/_mock/openapi/oauth2/token
- http://localhost:3000/oauth2/token
- API Base URLhttps://example.com/oauth2/token
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://developer.reachreporting.com/_mock/openapi/oauth2/token \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d grant_type=authorization_code \
-d code=string \
-d redirect_uri=http://example.com \
-d client_id=string \
-d client_secret=string \
-d refresh_token=stringResponse
application/json
{ "access_token": "string", "token_type": "Bearer", "expires_in": 0, "scope": "string", "refresh_token": "string" }
- Mock serverhttps://developer.reachreporting.com/_mock/openapi/oauth2/user-info
- http://localhost:3000/oauth2/user-info
- API Base URLhttps://example.com/oauth2/user-info
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://developer.reachreporting.com/_mock/openapi/oauth2/user-infoResponse
application/json
{ "Id": "string", "Email": "string", "FirstName": "string", "LastName": "string", "CompanyDetails": [ { … } ] }