API Reference
Timerise © 2024
The locations can be an address or a specific place, e.g. a conference room.
type Location {
projectId: ID!
locationId: ID!
shortId: NonEmptyString!
title: NonEmptyString!
description: NonEmptyString
address: NonEmptyString
latLng: LatLng
slots: [Slot]
media: [Media]
labels: [NonEmptyString]
createdAt: DateTime!
updatedAt: DateTime!
}
type LocationSlotStrategy {
projectId: ID!
locationId: ID!
strategyId: ID!
strategyType: StrategyType!
discontinueStrategy: DiscontinueStrategy!
dateTimeFrom: DateTime
dateTimeTo: DateTime
timeFrom: Time
timeTo: Time
daysOfWeek: [DayOfWeek]
slotType: SlotType
slotQuantity: NonNegativeInt
slotDuration: Duration
slotInterval: Duration
createdAt: [DateTime](<https://timerise.notion.site/DateTime-d906acb0a1e4492ab960a2fa5d4650ab>)!
updatedAt: [DateTime](<https://timerise.notion.site/DateTime-d906acb0a1e4492ab960a2fa5d4650ab>)!
}
locations(
projectId: [ID](<https://timerise.notion.site/ID-6767ab390c014c1e995e1f45057b801e>)!
limit: [NonNegativeInt](<https://timerise.notion.site/NonNegativeInt-04116d7c1f2a47fb82756b93ba6d0d50>)
cursor: [ID](<https://timerise.notion.site/ID-6767ab390c014c1e995e1f45057b801e>)
): [Location]
<aside>
🔑 Minimal role required: STAFF
</aside>
location**sSearch**(
projectId: [ID](<https://timerise.notion.site/ID-6767ab390c014c1e995e1f45057b801e>)!
query: String!
): [Location]
<aside>
🔑 Minimal role required: STAFF
</aside>
location**SlotsStrategies**(
projectId: [ID](<https://timerise.notion.site/ID-6767ab390c014c1e995e1f45057b801e>)!
locationId: [ID](<https://timerise.notion.site/ID-6767ab390c014c1e995e1f45057b801e>)!
): [LocationSlotStrategy]
locationSlotsStrategies arguments
<aside>
🔑 Minimal role required: ADMIN
/ APIADMIN
</aside>
locationCreate(
projectId: ID!
title: NonEmptyString
description: NonEmptyString
address: NonEmptyString
latLng: LatLngInput
media: [MediaInput]
labels: [NonEmptyString]
): Location
<aside>
🔑 Minimal role required: MANAGER
</aside>
locationUpdate(
projectId: ID!
locationId: String!
title: NonEmptyString
description: NonEmptyString
address: NonEmptyString
latLng: LatLngInput
media: [MediaInput]
labels: [NonEmptyString]
): Location
<aside>
🔑 Minimal role required: MANAGER
</aside>
locationDelete(
projectId: ID!
locationId: ID!
): String
<aside>
🔑 Minimal role required: MANAGER
</aside>
locationSlotCreate(
projectId: ID!
locationId: ID!
quantity: NonNegativeInt!
dateTimeFrom: DateTime!
dateTimeTo: DateTime!
slotType: SlotType!
slotGroupId: ID
title: String
): Slot
<aside>
🔑 Minimal role required: MANAGER
</aside>
locationSlotUpdate(
projectId: ID!
locationId: ID!
slotId: String!
quantity: NonNegativeInt
dateTimeFrom: DateTime
dateTimeTo: DateTime
slotType: SlotType
title: String
slotGroupId: ID
): Slot