Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Note: This is only for the MTOA Platform Team.

Description

Gets a UserApplicationManagement object with the user’s application roles and permissions based on the application identification number.

Package Details

Interface

IUserApplicationManagementManager

Syntax

Task<UserApplicationManagement> GetApplicationByApplicationId(int appId)

Returns

UserApplicationManagement

API

GET - /api/v1/userapplications

Parameters

Parameter

Description

Type

id

The identification number of the application.

The application must exist.

Path

Returns

HTTP 200 - OK

Returns the user application information with roles and permissions of a specific application.

Sample response body – Returns values for the specified application id.

{
  "Id": 1,
  "EnglishName": "Manufacturers and Importers of Small Vessels (MISV)",
  "FrenchName": "Fabricants et importateurs de petits bâtiments (FIPB)",
  "ManageInternalAccountInd": false,
  "Roles": [
    {
      "RoleId": 5,
      "EnglishName": "Canadian Responsible Officer",
      "FrenchName": "Agent responsable canadien",
      "Permissions": [
        {
          "PermissionId": 13,
          "EnglishName": "Sign and submit service requests",
          "FrenchName": "Signer et soumettre des demandes de service"
        },
        {
          "PermissionId": 17,
          "EnglishName": "Manage service requests",
          "FrenchName": "Gérer les demandes de service"
        }
      ]
    },
    {
      "RoleId": 6,
      "EnglishName": "Compliance Officer",
      "FrenchName": "Agent de comformité",
      "Permissions": [
        {
          "PermissionId": 17,
          "EnglishName": "Manage service requests",
          "FrenchName": "Gérer les demandes de service"
        }
      ]
    }
  ]
}

Example

const int applicationId = 1234;

// get the application information.
var application = await MtoaApi.UserApplicationManagementApi.GetApplicationByApplicationId(applicationId);

  • No labels