Create Time Profile Entity
Create Time Profile Entity. It describes access rules which can be attached to identifiers.
- application/json
Request Body required
- name string required
time_options object required
is_all_day boolean requireddate_from int64 requiredUnix Timestamp Date
date_to int64 requiredUnix Timestamp Date
repeat_options object required
The model describes repeat option for
time
range in Timeprofilerepeat_enable boolean requiredrepeat_format object
The model describes repeat format in Timeprofile
repeat_type string requiredPossible values: [
day
,week
,twoWeeks
,month
,year
,custom
]repeat_end object required
date
key required ifdate
format was chosenformat string requiredPossible values: [
never
,date
]date int64 requiredUnix Timestamp Date
repeat_custom object
Only for
custom
repeat typerepeat_point_type string requiredPossible values: [
day
,week
,month
,year
]repeat_looper integer requiredPossible values:
>= 1
and<= 1000
repeat_options object
oneOf- MOD1
- MOD2
- MOD3
stringPossible values: [
MON
,TUE
,WED
,THU
,FRI
,SAT
,SUN
]format stringPossible values: [
dayNumbers
,parameterizedDay
]range object
oneOf- MOD1
- MOD2
integerPossible values:
>= 1
and<= 31
week_order stringPossible values: [
first
,second
,third
,fourth
,fifth
,last
]day_type stringPossible values: [
MON
,TUE
,WED
,THU
,FRI
,SAT
,SUN
,WEEK_DAY
,DAY_OFF
]months integer[] requiredPossible values:
>= 1
,<= 12
range object
week_order stringPossible values: [
first
,second
,third
,fourth
,fifth
,last
]day_type stringPossible values: [
MON
,TUE
,WED
,THU
,FRI
,SAT
,SUN
,WEEK_DAY
,DAY_OFF
]
- 200
- 400
- 401
The uid
value returned in the response can be used as the timeProfileUid
parameter in:
GET /access/timeprofile/item/{timeProfileUid}
- to get info about time profilePATH /access/timeprofile/item/{timeProfileUid}
- to update time profileDELETE /access/timeprofile/item/{timeProfileUid}
- to remove time profilePOST /access/identifiers/item/{identifierUid}/timeProfile/{timeProfileUid}
- to attach time profile to identifier with ididentifierUid
DELETE /access/identifiers/item/{identifierUid}/timeProfile/{timeProfileUid}
- to detach time profile from identifier with ididentifierUid
- application/json
- Schema
- Example (from schema)
- Example
Schema
- uid integer
Possible values:
>= -1
UID for entities referenses. If value is
-1
, then it means that is no entity reference for this structure
{
"uid": 3
}
{
"uid": 3
}
Wrong repeat options
- application/json
- Schema
- Example (from schema)
- Wrong repeat_type
- Wrong format
- Wrong repeat_point_type
- Wrong repeat_options
- Wrong repeat_looper range
- Wrong Week Options
- Wrong year range
- Wrong Year Options
- Wrong Day Of Month
- Wrong months range
- Wrong day Numbers
Schema
- error string
Possible values: [
Wrong repeat_type
,Wrong format enum name
,Wrong repeat_point_type enum name
,Wrong repeat_options enum name
,Wrong repeat_looper range
,Set in WeekOptions can't be empty
,Wrong year range
,Set in YearOptions can't be empty
,Wrong DayOfMonth range
,Wrong months range
,Set in dayNumbers can't be empty
,Wrong Time Profile Uid
]
{
"error": true
}
{
"error": "Wrong repeat_type"
}
{
"error": "Wrong format enum name"
}
{
"error": "Wrong repeat_point_type enum name"
}
{
"error": "Wrong repeat_options enum name"
}
{
"error": "Wrong repeat_looper range"
}
{
"error": "Set in WeekOptions can't be empty"
}
{
"error": "Wrong year range"
}
{
"error": "Set in YearOptions can't be empty"
}
{
"error": "Wrong DayOfMonth range"
}
{
"error": "Wrong months range"
}
{
"error": "Set in dayNumbers can't be empty"
}
Log In
- application/json
- Schema
- Example (from schema)
- Example
Schema
- error string
{
"error": "Log In"
}
{
"error": "Log In"
}