openapi: 3.0.1 info: title: Kazi Identifying API description: This api is obsolete since V2. Please use Identifying V2 Api version: '' servers: - url: https://test-api.kazi.be/identifying - url: https://test.api.kazi.be/identifying paths: /partners/current/profiles: post: tags: - Partners summary: Add profile for current partner description: Add profile for current partner operationId: PartnersCurrentProfilesPost requestBody: description: The profile data transfer object with an empty Id. Email is required content: application/json-patch+json: schema: $ref: '#/components/schemas/ProfileDto' application/json: schema: $ref: '#/components/schemas/ProfileDto' text/json: schema: $ref: '#/components/schemas/ProfileDto' application/*+json: schema: $ref: '#/components/schemas/ProfileDto' responses: '200': description: Returns the added profile object with the ID populated content: application/json: schema: $ref: '#/components/schemas/ProfileDto' example: id: string title: string contactEmail: string contactCcEmail: - string contactFirstName: string contactLastName: string contactPhone: string employer: string clusterIds: - string profileTypeId: 0 active: true createdOn: string domainIds: - string schoolIds: - string competences: - competenceId: string score: 0 outDated: true rank: 0 createdByClientId: string '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' '409': description: The profile has already been linked to the partner content: application/json: { } get: tags: - Partners summary: Get profiles for partner of current connected client description: Get profiles for partner of current connected client operationId: PartnersCurrentProfilesGet parameters: - name: competences in: query description: Whether profile should have competences or not schema: type: boolean - name: includeCompetences in: query description: Whether the returning profiles should include competences or not schema: type: boolean - name: teamRoleIds in: query description: A comma separated list of team role competence ids to filter on schema: type: string - name: workValueIds in: query description: A comma separated list of work value competence ids schema: type: string - name: offset in: query description: Format - int32. The offset used for pagination schema: type: integer default: 0 - name: count in: query description: Format - int32. The number of records to return. Standard set to 100 schema: type: integer default: 100 - name: sort in: query description: 'The fields to order by, comma separated' schema: type: string - name: search in: query description: 'The search string that is used to search on contact name, contact email, title and employer.' schema: type: string - name: domainIds in: query description: A comma separated list of domain ids schema: type: string responses: '200': description: Returns a list of profiles for the current identified partner content: application/json: schema: $ref: '#/components/schemas/ProfileDtoArray' example: - id: string title: string contactEmail: string contactCcEmail: - string contactFirstName: string contactLastName: string contactPhone: string employer: string clusterIds: - string profileTypeId: 0 active: true createdOn: string domainIds: - string schoolIds: - string competences: - competenceId: string score: 0 outDated: true rank: 0 createdByClientId: string '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' /users: put: tags: - Users summary: Create or update a user description: Create or update a user operationId: UsersPut parameters: - name: language in: query description: 'The two-letter iso code for the user''s language, eg ''en''' schema: type: string requestBody: description: The user to be created or updated content: application/json-patch+json: schema: $ref: '#/components/schemas/UserDto' application/json: schema: $ref: '#/components/schemas/UserDto' text/json: schema: $ref: '#/components/schemas/UserDto' application/*+json: schema: $ref: '#/components/schemas/UserDto' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/UserDto' example: id: string externalId: string firstName: string lastName: string email: string ssoUserId: string displayName: string active: true createdOn: string phone: string nationality: string atsClientId: string createdByClientId: string clusterIds: - string domainIds: - string schoolIds: - string competences: - competenceId: string score: 0 outDated: true rank: 0 '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' delete: tags: - Users summary: Delete users description: Delete users operationId: UsersDelete parameters: - name: ids in: query description: Comma-separated list of ids of the users to delete schema: type: string responses: '204': description: Returns status code 204 if successfully deleted content: application/json: { } '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' '/profiles/{id}': delete: tags: - Profiles summary: Delete a profile description: Delete a profile operationId: ProfilesByIdDelete parameters: - name: id in: path description: Format - uuid. The id of the profile to delete required: true schema: type: string responses: '204': description: Returns status code 204 if successfully deleted content: application/json: { } '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' get: tags: - Profiles summary: Get profile description: Get profile operationId: ProfilesByIdGet parameters: - name: id in: path description: Format - uuid. required: true schema: type: string responses: '200': description: Returns the profile object content: application/json: schema: $ref: '#/components/schemas/ProfileDto' example: id: string title: string contactEmail: string contactCcEmail: - string contactFirstName: string contactLastName: string contactPhone: string employer: string clusterIds: - string profileTypeId: 0 active: true createdOn: string domainIds: - string schoolIds: - string competences: - competenceId: string score: 0 outDated: true rank: 0 createdByClientId: string '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' '/users/{id}': delete: tags: - Users summary: Delete a user description: Delete a user operationId: UsersByIdDelete parameters: - name: id in: path description: Format - uuid. The id of the user to delete required: true schema: type: string responses: '204': description: Returns status code 204 if successfully deleted content: application/json: { } '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' get: tags: - Users summary: Get user description: Get user operationId: UsersByIdGet parameters: - name: id in: path description: Format - uuid. required: true schema: type: string responses: '200': description: Returns the user object in the system content: application/json: schema: $ref: '#/components/schemas/UserDto' example: id: string externalId: string firstName: string lastName: string email: string ssoUserId: string displayName: string active: true createdOn: string phone: string nationality: string atsClientId: string createdByClientId: string clusterIds: - string domainIds: - string schoolIds: - string competences: - competenceId: string score: 0 outDated: true rank: 0 '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' /clustergroups: get: tags: - ClusterGroups summary: Get cluster groups description: Get cluster groups operationId: ClustergroupsGet responses: '200': description: Returns a list of cluster groups content: application/json: schema: $ref: '#/components/schemas/ClustergroupDtoArray' example: - id: string name: string '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' /clusters: get: tags: - Clusters summary: Get clusters description: Get clusters operationId: ClustersGet parameters: - name: clustergroupIds in: query description: A comma separated list of unique identifiers of clustergroups schema: type: string responses: '200': description: Returns a list of clusters content: application/json: schema: $ref: '#/components/schemas/ClusterTranslatedDtoArray' example: - id: string name: en: string nl: string fr: string '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' /countries: get: tags: - Countries summary: Get countries description: Get countries operationId: CountriesGet responses: '200': description: Returns a list of countries content: application/json: schema: $ref: '#/components/schemas/CountryTranslatedDtoArray' example: - alpha3IsoCode: string name: en: string nl: string fr: string '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' /users/me: get: tags: - Users summary: Get current authenticated user description: Get current authenticated user operationId: UsersMeGet responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/UserDto' example: id: string externalId: string firstName: string lastName: string email: string ssoUserId: string displayName: string active: true createdOn: string phone: string nationality: string atsClientId: string createdByClientId: string clusterIds: - string domainIds: - string schoolIds: - string competences: - competenceId: string score: 0 outDated: true rank: 0 '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' /partners/current: get: tags: - Partners summary: Get current partner description: Get current partner operationId: PartnersCurrentGet responses: '200': description: Returns current partner content: application/json: schema: $ref: '#/components/schemas/PartnerDto' example: id: string name: string active: true logoUrl: string '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' /domains: get: tags: - Domains summary: Get domains description: Get domains operationId: DomainsGet responses: '200': description: Returns a list of domains content: application/json: schema: $ref: '#/components/schemas/DomainTranslatedDtoArray' example: - id: string name: en: string nl: string fr: string '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' /users/me/partners: get: tags: - Users summary: Get partners for the current authenticated user description: Get partners for the current authenticated user operationId: UsersMePartnersGet responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/PartnerUserDtoArray' example: - partner: id: string name: string active: true logoUrl: string user: id: string externalId: string firstName: string lastName: string email: string ssoUserId: string displayName: string active: true createdOn: string phone: string nationality: string atsClientId: string createdByClientId: string clusterIds: - string domainIds: - string schoolIds: - string competences: - competenceId: string score: 0 outDated: true rank: 0 isAdmin: true '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' '/partners/{partnerId}/profiles': get: tags: - Partners summary: Get profiles for partner description: Get profiles for partner operationId: PartnersByPartnerIdProfilesGet parameters: - name: partnerId in: path description: Format - uuid. The partnerId for who you want to get the profiles required: true schema: type: string - name: competences in: query description: Whether profile should have competences or not schema: type: boolean - name: includeCompetences in: query description: Whether the returning profiles should include competences or not schema: type: boolean - name: teamRoleIds in: query description: A comma separated list of team role competence ids to filter on schema: type: string - name: workValueIds in: query description: A comma separated list of work value competence ids schema: type: string - name: offset in: query description: Format - int32. The offset used for pagination schema: type: integer default: 0 - name: count in: query description: Format - int32. The number of records to return. Standard set to 100 schema: type: integer default: 100 - name: sort in: query description: 'The fields to order by, comma separated' schema: type: string - name: search in: query description: "The search string that is used to search on contact name, contact email, title and employer.\r\n A comma separated list of domain ids\r\n Partial matches are allowed." schema: type: string - name: domainIds in: query schema: type: string responses: '200': description: Returns a list of profiles for the specified partner content: application/json: schema: $ref: '#/components/schemas/ProfileDtoArray' example: - id: string title: string contactEmail: string contactCcEmail: - string contactFirstName: string contactLastName: string contactPhone: string employer: string clusterIds: - string profileTypeId: 0 active: true createdOn: string domainIds: - string schoolIds: - string competences: - competenceId: string score: 0 outDated: true rank: 0 createdByClientId: string '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' '/partners/{partnerId}/users/{userId}': get: tags: - Partners summary: Get specific user for partner description: Get specific user for partner operationId: PartnersByPartnerIdUsersByUserIdGet parameters: - name: partnerId in: path description: Format - uuid. The partnerId required: true schema: type: string - name: userId in: path description: Format - uuid. The userid of the user required: true schema: type: string - name: includeCompetences in: query description: Whether the returning user should include competences or not schema: type: boolean default: false responses: '200': description: Returns a specific user linked to the specified partner content: application/json: schema: $ref: '#/components/schemas/UserDto' example: id: string externalId: string firstName: string lastName: string email: string ssoUserId: string displayName: string active: true createdOn: string phone: string nationality: string atsClientId: string createdByClientId: string clusterIds: - string domainIds: - string schoolIds: - string competences: - competenceId: string score: 0 outDated: true rank: 0 '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' '/partners/current/users/{userId}': get: tags: - Partners summary: Get specific user for partner of connected client description: Get specific user for partner of connected client operationId: PartnersCurrentUsersByUserIdGet parameters: - name: userId in: path description: Format - uuid. The UserId of the user required: true schema: type: string - name: includeCompetences in: query description: Whether the returning user should include competences or not schema: type: boolean default: false responses: '200': description: Returns a specific user linked to the partner of the current connected client content: application/json: schema: $ref: '#/components/schemas/UserDto' example: id: string externalId: string firstName: string lastName: string email: string ssoUserId: string displayName: string active: true createdOn: string phone: string nationality: string atsClientId: string createdByClientId: string clusterIds: - string domainIds: - string schoolIds: - string competences: - competenceId: string score: 0 outDated: true rank: 0 '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' '/partners/{partnerId}/users': get: tags: - Partners summary: Get users for partner description: Get users for partner operationId: PartnersByPartnerIdUsersGet parameters: - name: partnerId in: path description: Format - uuid. The partner for who you want to get the users required: true schema: type: string - name: externalId in: query description: The unique identifier of the user at partner side schema: type: string - name: competences in: query description: Whether user should have competences or not schema: type: boolean - name: includeCompetences in: query description: Whether the returned users should include competences or not schema: type: boolean - name: atsClientId in: query description: Format - uuid. The Ats Client id schema: type: string - name: teamRoleIds in: query description: A comma separated list of team role competence ids to filter on schema: type: string - name: workValueIds in: query description: A comma separated list of work value competence ids schema: type: string - name: offset in: query description: Format - int32. The offset used for pagination schema: type: integer default: 0 - name: count in: query description: Format - int32. The number of records to return. Standard set to 100 schema: type: integer default: 100 - name: sort in: query description: 'The fields to order by, comma separated' schema: type: string - name: search in: query description: The search string that is used to search on name and email. Partial matches are allowed. schema: type: string - name: domainIds in: query description: A comma separated list of domain ids schema: type: string responses: '200': description: Returns a list of users linked to the specified partner content: application/json: schema: $ref: '#/components/schemas/UserDtoArray' example: - id: string externalId: string firstName: string lastName: string email: string ssoUserId: string displayName: string active: true createdOn: string phone: string nationality: string atsClientId: string createdByClientId: string clusterIds: - string domainIds: - string schoolIds: - string competences: - competenceId: string score: 0 outDated: true rank: 0 '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' /partners/current/users: get: tags: - Partners summary: Get users for partner of connected client description: Get users for partner of connected client operationId: PartnersCurrentUsersGet parameters: - name: externalId in: query description: The unique identifier of the user at partner side schema: type: string - name: competences in: query description: Whether user should have competences or not schema: type: boolean - name: includeCompetences in: query description: Whether the returned users should include competences or not schema: type: boolean - name: teamRoleIds in: query description: A comma separated list of team role competence ids to filter on schema: type: string - name: workValueIds in: query description: A comma separated list of work value competence ids schema: type: string - name: offset in: query description: Format - int32. The offset used for pagination schema: type: integer default: 0 - name: count in: query description: Format - int32. The number of records to return. Standard set to 100 schema: type: integer default: 100 - name: sort in: query description: 'The fields to order by, comma separated' schema: type: string - name: search in: query description: The search string that is used to search on name and email. Partial matches are allowed. schema: type: string - name: domainIds in: query description: A comma separated list of domain ids schema: type: string responses: '200': description: Returns a list of users linked to the partner of the current connected client content: application/json: schema: $ref: '#/components/schemas/UserDtoArray' example: - id: string externalId: string firstName: string lastName: string email: string ssoUserId: string displayName: string active: true createdOn: string phone: string nationality: string atsClientId: string createdByClientId: string clusterIds: - string domainIds: - string schoolIds: - string competences: - competenceId: string score: 0 outDated: true rank: 0 '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' /partners/current/me: post: tags: - Partners summary: Link current authenticated user to the current connected client partner description: Link current authenticated user to the current connected client partner operationId: PartnersCurrentMePost requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/ExternalId' application/json: schema: $ref: '#/components/schemas/ExternalId' text/json: schema: $ref: '#/components/schemas/ExternalId' application/*+json: schema: $ref: '#/components/schemas/ExternalId' responses: '200': description: Return OK status if User is correctly linked to the partner content: application/json: { } '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' '405': description: Not Allowed if connection is not using authorization grant flow content: application/json: { } '/partners/{partnerId}/{userId}': post: tags: - Partners summary: Link user to partner description: Link user to partner operationId: PartnersByPartnerIdByUserIdPost parameters: - name: partnerId in: path description: Format - uuid. required: true schema: type: string - name: userId in: path description: Format - uuid. required: true schema: type: string requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/ExternalId' application/json: schema: $ref: '#/components/schemas/ExternalId' text/json: schema: $ref: '#/components/schemas/ExternalId' application/*+json: schema: $ref: '#/components/schemas/ExternalId' responses: '200': description: Return OK status if User is correctly linked to the partner content: application/json: { } '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' '/partners/current/{userId}': post: tags: - Partners summary: Link user to partner of current connected client description: Link user to partner of current connected client operationId: PartnersCurrentByUserIdPost parameters: - name: userId in: path description: Format - uuid. required: true schema: type: string requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/ExternalId' application/json: schema: $ref: '#/components/schemas/ExternalId' text/json: schema: $ref: '#/components/schemas/ExternalId' application/*+json: schema: $ref: '#/components/schemas/ExternalId' responses: '200': description: Return OK status if User is correctly linked to the partner content: application/json: { } '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' /schools: get: tags: - Schools summary: Get schools description: Get schools operationId: SchoolsGet responses: '200': description: Returns a list of schools content: application/json: schema: $ref: '#/components/schemas/SchoolTranslatedDtoArray' example: - id: string name: en: string nl: string fr: string '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' '/atsclients/{name}': get: tags: - AtsClients summary: Get ATS Client by name description: Get ATS Client by name operationId: AtsclientsByNameGet parameters: - name: name in: path description: The unique name of the ATS Client required: true schema: type: string responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/AtsClientDto' example: id: string active: true name: string apiId: string apiToken: string atsId: string partnerId: string '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' /atsclients: put: tags: - AtsClients summary: Update ATS client description: Update ATS client operationId: AtsclientsPut requestBody: description: The ATS client update content: application/json-patch+json: schema: $ref: '#/components/schemas/AtsClientDto' application/json: schema: $ref: '#/components/schemas/AtsClientDto' text/json: schema: $ref: '#/components/schemas/AtsClientDto' application/*+json: schema: $ref: '#/components/schemas/AtsClientDto' responses: '201': description: The created or updated ATS client content: application/json: schema: $ref: '#/components/schemas/AtsClientDto' example: id: string active: true name: string apiId: string apiToken: string atsId: string partnerId: string '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' post: tags: - AtsClients summary: Create AtsClient description: Create AtsClient operationId: AtsclientsPost requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/CreateAtsClientDto' application/json: schema: $ref: '#/components/schemas/CreateAtsClientDto' text/json: schema: $ref: '#/components/schemas/CreateAtsClientDto' application/*+json: schema: $ref: '#/components/schemas/CreateAtsClientDto' responses: '200': description: Returns the created AtsClient content: application/json: schema: $ref: '#/components/schemas/AtsClientDto' example: id: string active: true name: string apiId: string apiToken: string atsId: string partnerId: string '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' '/partners/{partnerId}/users/totalcount': get: tags: - Partners summary: Get the total number of users for the partner description: Get the total number of users for the partner operationId: PartnersByPartnerIdUsersTotalcountGet parameters: - name: partnerId in: path description: Format - uuid. The partner id required: true schema: type: string - name: shouldHaveCompetences in: query description: Whether the user should have competences or not. This parameter is ignored if there are team role ids or work value ids. schema: type: boolean - name: teamRoleIds in: query description: A comma separated list of team role competence ids to filter on schema: type: string - name: workValueIds in: query description: A comma separated list of work value competence ids to filter on schema: type: string - name: search in: query description: The search string that is used to search on name and email. Partial matches are allowed. schema: type: string - name: domainIds in: query description: A comma separated list of domain ids schema: type: string responses: '200': description: Returns the total number of users for the partner content: application/json: schema: $ref: '#/components/schemas/PartnersPartnerIdUsersTotalcountGet200ApplicationJsonResponse' example: 0 '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' '/partners/{partnerId}/profiles/totalcount': get: tags: - Partners summary: Get the total number of profiles for the partner description: Get the total number of profiles for the partner operationId: PartnersByPartnerIdProfilesTotalcountGet parameters: - name: partnerId in: path description: Format - uuid. The partner id required: true schema: type: string - name: shouldHaveCompetences in: query description: "Whether the profile should have competences or not.\r\n This parameter is ignored if there are team role ids or work value ids." schema: type: boolean - name: teamRoleIds in: query description: A comma separated list of team role competence ids to filter on schema: type: string - name: workValueIds in: query description: A comma separated list of work value competence ids to filter on schema: type: string - name: search in: query description: The search string that is used to search on name and email. Partial matches are allowed. schema: type: string - name: domainIds in: query description: A comma separated list of domain ids schema: type: string responses: '200': description: Returns the total number of profiles for the partner content: application/json: schema: $ref: '#/components/schemas/PartnersPartnerIdProfilesTotalcountGet200ApplicationJsonResponse' example: 0 '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' /profiles: delete: tags: - Profiles summary: Delete profiles description: Delete profiles operationId: ProfilesDelete parameters: - name: ids in: query description: Comma-separated list of ids of the profiles to delete schema: type: string responses: '204': description: Returns status code 204 if successfully deleted content: application/json: { } '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ApiErrorResponse' components: schemas: ApiErrorResponse: type: object properties: apiError: $ref: '#/components/schemas/ApiError' correlationId: type: string format: uuid errorMessage: type: string validationErrors: uniqueItems: false type: array items: $ref: '#/components/schemas/ValidationError' detail: type: string ApiError: type: object properties: code: type: string format: uuid description: type: string ValidationError: type: object properties: propertyName: type: string errorMessage: type: string errorCode: type: string validationErrors: uniqueItems: false type: array items: $ref: '#/components/schemas/ValidationError' AtsClientDto: type: object properties: id: type: string format: uuid active: type: boolean name: type: string apiId: type: string apiToken: type: string atsId: type: string format: uuid partnerId: type: string format: uuid CreateAtsClientDto: type: object properties: name: type: string apiId: type: string apiToken: type: string atsId: type: string format: uuid partnerId: type: string format: uuid ClustergroupDto: type: object properties: id: type: string format: uuid name: type: string ClusterTranslatedDto: type: object properties: id: type: string format: uuid name: $ref: '#/components/schemas/Translation' Translation: type: object properties: en: type: string nl: type: string fr: type: string CountryTranslatedDto: type: object properties: alpha3IsoCode: type: string name: $ref: '#/components/schemas/Translation' DomainTranslatedDto: type: object properties: id: type: string format: uuid name: $ref: '#/components/schemas/Translation' UserDto: type: object properties: id: type: string format: uuid externalId: type: string firstName: type: string lastName: type: string email: type: string ssoUserId: type: string displayName: type: string active: type: boolean createdOn: type: string format: date-time phone: type: string nationality: type: string atsClientId: type: string format: uuid createdByClientId: type: string format: uuid clusterIds: uniqueItems: false type: array items: type: string format: uuid domainIds: uniqueItems: false type: array items: type: string format: uuid schoolIds: uniqueItems: false type: array items: type: string format: uuid competences: uniqueItems: false type: array items: $ref: '#/components/schemas/CompetenceDto' CompetenceDto: type: object properties: competenceId: type: string format: uuid score: type: number format: double outDated: type: boolean rank: type: integer format: int32 ProfileDto: type: object properties: id: type: string format: uuid title: type: string contactEmail: type: string contactCcEmail: uniqueItems: false type: array items: type: string contactFirstName: type: string contactLastName: type: string contactPhone: type: string employer: type: string clusterIds: uniqueItems: false type: array items: type: string format: uuid profileTypeId: type: integer format: int32 active: type: boolean createdOn: type: string format: date-time domainIds: uniqueItems: false type: array items: type: string format: uuid schoolIds: uniqueItems: false type: array items: type: string format: uuid competences: uniqueItems: false type: array items: $ref: '#/components/schemas/CompetenceDto' createdByClientId: type: string format: uuid PartnerDto: type: object properties: id: type: string format: uuid name: type: string active: type: boolean logoUrl: type: string SchoolTranslatedDto: type: object properties: id: type: string format: uuid name: $ref: '#/components/schemas/Translation' PartnerUserDto: type: object properties: partner: $ref: '#/components/schemas/PartnerDto' user: $ref: '#/components/schemas/UserDto' isAdmin: type: boolean ClustergroupDtoArray: uniqueItems: false type: array items: $ref: '#/components/schemas/ClustergroupDto' ClusterTranslatedDtoArray: uniqueItems: false type: array items: $ref: '#/components/schemas/ClusterTranslatedDto' CountryTranslatedDtoArray: uniqueItems: false type: array items: $ref: '#/components/schemas/CountryTranslatedDto' DomainTranslatedDtoArray: uniqueItems: false type: array items: $ref: '#/components/schemas/DomainTranslatedDto' UserDtoArray: uniqueItems: false type: array items: $ref: '#/components/schemas/UserDto' PartnersPartnerIdUsersTotalcountGet200ApplicationJsonResponse: type: integer format: int32 ProfileDtoArray: uniqueItems: false type: array items: $ref: '#/components/schemas/ProfileDto' PartnersPartnerIdProfilesTotalcountGet200ApplicationJsonResponse: type: integer format: int32 ExternalId: type: string SchoolTranslatedDtoArray: uniqueItems: false type: array items: $ref: '#/components/schemas/SchoolTranslatedDto' PartnerUserDtoArray: uniqueItems: false type: array items: $ref: '#/components/schemas/PartnerUserDto' securitySchemes: apiKeyHeader: type: apiKey name: Ocp-Apim-Subscription-Key in: header apiKeyQuery: type: apiKey name: subscription-key in: query oauth2kazi-clientcredentials: type: oauth2 flows: clientCredentials: tokenUrl: https://login.microsoftonline.com/kazib2c.onmicrosoft.com/oauth2/token scopes: { } security: - apiKeyHeader: [ ] oauth2kazi-clientcredentials: [ ] - apiKeyQuery: [ ] oauth2kazi-clientcredentials: [ ]