Allows management of Third Party Application Permissions. API Reference
Allows the management of application permission that are used for 3rd party API access.
API Endpoint
https://app.memberzone.org
Request Content-Types: application/json
Response Content-Types: application/json
Schemes: https
Version: v1.0
Paths
Returns a list of all applications permissions.
Returns a list of all application permissions for the current tenant.
The list of applications permission for the current tenant.
The user is not authorized to access this operation.
Response Example (200 OK)
[
{
"ApplicationPermissionId": "integer",
"ApplicationName": "string",
"VendorName": "string",
"ApiKeyInfoJson": "string",
"HasGlobalApiKey": "boolean",
"ApiKey": "string",
"Actions": "string"
}
]
Save a client application.
Saves a client application with the model information provided.
The client application to save.
(no description)
Request Example
{
"ApplicationPermissionId": "integer",
"ApplicationId": "string",
"ApplicationName": "string",
"IsGlobal": "boolean",
"TenantKey": "string",
"GlobalApiKeyIPAddressWhitelist": "string",
"ApiKeyInfoJson": "string"
}
The client application model that was saved.
Response Example (200 OK)
{
"ApplicationPermissionId": "integer",
"ApplicationName": "string",
"VendorName": "string",
"ApiKeyInfoJson": "string",
"HasGlobalApiKey": "boolean",
"ApiKey": "string",
"Actions": "string"
}
Delete the application permission.
Delete the application permission.
The ID of the application permission to delete.
The ID of the application permission that was deleted.
The user is not authorized to access this operation.
Return an application permission.
Returns an application permission by it's ID.
The ID of the application permission to return.
The application permission model.
The user is not authorized to access this operation.
Response Example (200 OK)
{
"ApplicationPermissionId": "integer",
"ApplicationId": "string",
"ApplicationName": "string",
"IsGlobal": "boolean",
"TenantKey": "string",
"GlobalApiKeyIPAddressWhitelist": "string",
"ApiKeyInfoJson": "string"
}
Reset a API Key API secret.
Resets the API secret of the client application that is assigned the ID that is provided.
The ID of the client application to reset the API key for.
The ID of the application that had it's API secret reset.
GET /api/applicationpermissions/apikeys/checkforaccess
OK
Returns a list of all OAuth Client applications permissions.
Returns a list of all application permissions for the current tenant.
The list of applications permission for the current tenant.
The user is not authorized to access this operation.
Response Example (200 OK)
[
{
"ApplicationPermissionId": "integer",
"ApplicationName": "string",
"VendorName": "string",
"OAuthClientInfoJson": "string",
"HasGlobalOAuthClient": "boolean",
"ClientId": "string",
"ClientSecret": "string",
"Actions": "string"
}
]
Save an OAuth Client application permission.
Saves a client application with the model information provided.
The OAuth client application permission to save.
(no description)
Request Example
{
"ApplicationPermissionId": "integer",
"ApplicationId": "string",
"ApplicationName": "string",
"IsGlobal": "boolean",
"GlobalOAuthRedirectUrls": "string",
"OAuthClientInfoJson": "string"
}
The client application model that was saved.
Response Example (200 OK)
{
"ApplicationPermissionId": "integer",
"ApplicationName": "string",
"VendorName": "string",
"OAuthClientInfoJson": "string",
"HasGlobalOAuthClient": "boolean",
"ClientId": "string",
"ClientSecret": "string",
"Actions": "string"
}
Delete the OAuth Client application permission.
Delete the OAuth Client application permission.
The ID of the application permission to delete.
The ID of the application permission that was deleted.
The user is not authorized to access this operation.
Return an OAuth Client application permission.
Returns an application permission by it's ID.
The ID of the application permission to return.
The application permission model.
The user is not authorized to access this operation.
Response Example (200 OK)
{
"ApplicationPermissionId": "integer",
"ApplicationId": "string",
"ApplicationName": "string",
"IsGlobal": "boolean",
"GlobalOAuthRedirectUrls": "string",
"OAuthClientInfoJson": "string"
}
Reset a Client Secret.
Resets the Client Secret of the client application that is assigned the ID that is provided.
The ID of the client application to reset the Cleint Secret for.
The ID of the application that had it's Client Secret reset.
Schema Definitions
ApiKeyApplicationPermissionCollectionItemModel: object
- ApplicationPermissionId: integer
- ApplicationName: string
- VendorName: string
- ApiKeyInfoJson: string
- HasGlobalApiKey: boolean
- ApiKey: string
- Actions: string
Example
{
"ApplicationPermissionId": "integer",
"ApplicationName": "string",
"VendorName": "string",
"ApiKeyInfoJson": "string",
"HasGlobalApiKey": "boolean",
"ApiKey": "string",
"Actions": "string"
}
AddEditApiKeyApplicationPermissionViewModel: object
- ApplicationPermissionId: integer
- ApplicationId: string
- ApplicationName: string
- IsGlobal: boolean
- TenantKey: string
- GlobalApiKeyIPAddressWhitelist: string
- ApiKeyInfoJson: string
Example
{
"ApplicationPermissionId": "integer",
"ApplicationId": "string",
"ApplicationName": "string",
"IsGlobal": "boolean",
"TenantKey": "string",
"GlobalApiKeyIPAddressWhitelist": "string",
"ApiKeyInfoJson": "string"
}
OAuthClientApplicationPermissionCollectionItemModel: object
- ApplicationPermissionId: integer
- ApplicationName: string
- VendorName: string
- OAuthClientInfoJson: string
- HasGlobalOAuthClient: boolean
- ClientId: string
- ClientSecret: string
- Actions: string
Example
{
"ApplicationPermissionId": "integer",
"ApplicationName": "string",
"VendorName": "string",
"OAuthClientInfoJson": "string",
"HasGlobalOAuthClient": "boolean",
"ClientId": "string",
"ClientSecret": "string",
"Actions": "string"
}
AddEditOAuthClientApplicationPermissionViewModel: object
- ApplicationPermissionId: integer
- ApplicationId: string
- ApplicationName: string
- IsGlobal: boolean
- GlobalOAuthRedirectUrls: string
- OAuthClientInfoJson: string
Example
{
"ApplicationPermissionId": "integer",
"ApplicationId": "string",
"ApplicationName": "string",
"IsGlobal": "boolean",
"GlobalOAuthRedirectUrls": "string",
"OAuthClientInfoJson": "string"
}