POST OAuth/GetApplication
Returns an OAuth application.
Requirements
- Roles: Admin, Grant Admin, Auditor, Application Owner, or Application Maintainer. See OAuth roles for more information.
- Token scope: Admin
Headers
-
Content type: Content-Type:application/json.
- Token: The bearer access token that you received. For example, Authorization:Bearer 4MyGeneratedBearerTknz==. For more information, see Passing a bearer token in your API calls.
Parameters
Name |
Description |
---|---|
ApplicationId string |
(Required)The ID of the application |
Returns
Name |
Description |
---|---|
HTTP 200 |
See OAuth result codes. An Application object is returned showing the application details. For descriptions of each value, see the Parameters section of POST OAuth/CreateApplication. |
HTTP 400 |
For invalid requests, this call returns HTTP 400 Bad Request and the following data in the message body:
|
HTTP 401 |
For authentication errors, this call returns HTTP 401 Unauthorized and the following data in the message body:
|
HTTP 403 |
If the response is HTTP 403 Forbidden, the requester's token does not include the admin scope. Call POST Authorize/Oauth with the correct scope and restriction. Update the header with the new token and retry.
|
Example
Request
POST /vedsdk/oauth/getapplication HTTP/1.1 Host: tpp-server-url Content-Type: application/json Accept: application/json Authorization: Bearer 4MyGeneratedBearerTknz== { "ApplicationId": "VenafiMMCEventViewer" }
Response
{ "Application": { "Description": "MMC Venafi Event Viewer Plugin", "ID": "VenafiMMCEventViewer", "MaximumScope": "admin:grantrights,viewlogs;configuration;security", "Name": "Venafi Event Viewer", "Scope": "admin:grantrights,viewlogs;configuration;security", "Url": "https://www.venafi.com/", "Vendor": "Venafi, Inc." }, "Result": 0, "Success": true }