You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
2.2 KiB
YAML
55 lines
2.2 KiB
YAML
post:
|
|
tags:
|
|
- Population statistics
|
|
operationId: setGroupByItemPractice
|
|
summary: Authorisation of practice
|
|
description: |-
|
|
Set the authorisation for statistic group-by items for the practice. This enables or disables the statistic for all the employees of the practice at once. Only when authorized as the practice the settings may be changed.
|
|
parameters:
|
|
- name: 'item'
|
|
in: path
|
|
schema:
|
|
$ref: '../schemas/StatisticsGroupBy-enum.yaml'
|
|
required: true
|
|
- $ref: '../zoo-api.yaml#/components/parameters/AgbSubject'
|
|
required: true
|
|
description: AGB of the practice for which the authorisation should be set. This should match the JWT-authorisation.
|
|
- name: active
|
|
in: query
|
|
schema:
|
|
type: boolean
|
|
description: True to set the authorisation, false to remove.
|
|
required: true
|
|
- name: employee
|
|
in: query
|
|
schema:
|
|
type: string
|
|
description: The employee that is adding the authorisation. Any string is accepted, but it is recommended to use a employee code derived from this API.
|
|
required: true
|
|
responses:
|
|
'200':
|
|
description: The response parrots the request, except for the `employee` and `timestamp` properties. If the authorisation is changed the `employee` and `timestamp` from the request are responded, but if the request didn't change the authorisation, then the `employee` and `timestamp` from the last change are in the payload.
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
employee:
|
|
type: string
|
|
timestamp:
|
|
$ref: ../schemas/dateTime.yaml
|
|
agb:
|
|
$ref: ../schemas/agb.yaml
|
|
authorizedFor:
|
|
$ref: '../schemas/StatisticsGroupBy-enum.yaml'
|
|
tag:
|
|
$ref: '../schemas/tag.yaml'
|
|
example: ""
|
|
description: Always the empty tag.
|
|
enddate:
|
|
$ref: '../schemas/date.yaml'
|
|
'401':
|
|
$ref: '../zoo-api.yaml/#/components/responses/NoAuth'
|
|
'403':
|
|
$ref: '../zoo-api.yaml/#/components/responses/NoAccess'
|