GET api/clients/jobrolesetup?clientId={clientId}

I've created this endpoint to return job related data for the client which basically means relevant roles and role groups based on client type, and their linked tag categories

Request Information

URI Parameters

NameDescriptionTypeAdditional information
clientId

string

None.

Body Parameters

None.

Response Information

Resource Description

ClientJobRoleSetupResponse
NameDescriptionTypeAdditional information
RoleGroups

Collection of ClientJobRoleGroup

None.

JobRoles

Collection of ClientJobRole

None.

TagCategories

Collection of ClientTagCategory

None.

ClientJobRolePermissions

Collection of string

None.

Response Formats

application/json, text/json

Sample:
{
  "RoleGroups": [
    {
      "Id": 1,
      "Name": "sample string 2",
      "OrderNo": 1
    },
    {
      "Id": 1,
      "Name": "sample string 2",
      "OrderNo": 1
    }
  ],
  "JobRoles": [
    {
      "Id": "sample string 1",
      "RoleId": "sample string 2",
      "Name": "sample string 3",
      "ClubType": 1,
      "JobRoles": [],
      "QuickSelector": 4
    },
    {
      "Id": "sample string 1",
      "RoleId": "sample string 2",
      "Name": "sample string 3",
      "ClubType": 1,
      "JobRoles": [],
      "QuickSelector": 4
    }
  ],
  "TagCategories": [
    {
      "Id": "sample string 1",
      "Name": "sample string 2",
      "Description": "sample string 3",
      "CategoryType": 4,
      "Tags": [
        {
          "Id": "sample string 1",
          "MemberId": "sample string 2",
          "Name": "sample string 3",
          "TagCategoryId": "sample string 4",
          "TagCategoryName": "sample string 5"
        },
        {
          "Id": "sample string 1",
          "MemberId": "sample string 2",
          "Name": "sample string 3",
          "TagCategoryId": "sample string 4",
          "TagCategoryName": "sample string 5"
        }
      ],
      "RoleGroups": [
        1,
        2
      ],
      "JobRoles": [
        "sample string 1",
        "sample string 2"
      ]
    },
    {
      "Id": "sample string 1",
      "Name": "sample string 2",
      "Description": "sample string 3",
      "CategoryType": 4,
      "Tags": [
        {
          "Id": "sample string 1",
          "MemberId": "sample string 2",
          "Name": "sample string 3",
          "TagCategoryId": "sample string 4",
          "TagCategoryName": "sample string 5"
        },
        {
          "Id": "sample string 1",
          "MemberId": "sample string 2",
          "Name": "sample string 3",
          "TagCategoryId": "sample string 4",
          "TagCategoryName": "sample string 5"
        }
      ],
      "RoleGroups": [
        1,
        2
      ],
      "JobRoles": [
        "sample string 1",
        "sample string 2"
      ]
    }
  ],
  "ClientJobRolePermissions": [
    "sample string 1",
    "sample string 2"
  ]
}