Skip to main content

Zentry.Workspaces.Api v1.0

Base URLs:

Authentication

  • API Key (API_KEY)
    • Parameter Name: Api-Key Authentication, in: header.

Address

GetAddresses

GET /Address

Parameters

NameInTypeRequiredDescription
QueryquerystringfalseThe query to search for

Responses

StatusMeaningDescriptionSchema
200OKOKInline

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[AddressSearchMatch]falsenonenone
» addressstring¦nullfalsenoneThe address
» geoGeofalsenonenone
»» latitudenumber(double)truenonenone
»» longitudenumber(double)truenonenone

Admin

AddUserRole

POST /Admin/role

Body parameter

{
"contact": {
"name": "string",
"email": "string",
"phone": "string"
},
"role": "LocationAdmin",
"workspaceId": "686d3163ee1ffbbdb38b6a74"
}

Parameters

NameInTypeRequiredDescription
bodybodyAddUserRoleRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKUser

RemoveUserRole

DELETE /Admin/role

Body parameter

{
"email": "johnsmit@zentrypass.com",
"role": "LocationAdmin",
"workspaceId": "686d3163ee1ffbbdb38b6a74"
}

Parameters

NameInTypeRequiredDescription
bodybodyRemoveUserRoleRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKNone

GetUsersWithRole

GET /Admin/{tenantId}/role/{role}

Parameters

NameInTypeRequiredDescription
getUsersWithRoleRequestheaderGetUsersWithRoleRequestfalsenone
tenantIdpathstringtruenone
rolepathstringtruenone

Responses

StatusMeaningDescriptionSchema
200OKOKUserIPagedResponse

Application

CreateApplication

POST /Application/create

Body parameter

{
"name": "string",
"contact": {
"name": "string",
"email": "string",
"phone": "string"
},
"description": "string"
}

Parameters

NameInTypeRequiredDescription
bodybodyCreateApplicationRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKApplication

GetApplications

POST /Application

Body parameter

{
"offset": 0,
"limit": 25,
"ids": [
"string"
],
"ownerIds": [
"string"
],
"statuses": [
"Inquiry"
]
}

Parameters

NameInTypeRequiredDescription
bodybodyGetApplicationsRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKApplicationIPagedResponse

UpdateApplication

PUT /Application/{id}

Body parameter

{
"name": "string",
"description": "string",
"locations": [
{
"name": "string",
"address": {
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
},
"schedule": {
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
},
"amenities": [
"string"
],
"price": 0,
"marketplacePrice": 0,
"pictureUrls": [
"string"
],
"phone": "string",
"checkInInstructions": "string",
"description": "string",
"waiverUrl": "string",
"termsOfSerivceUrl": "string",
"rooms": [
{
"name": "Conference room",
"pricePerHour": 5000,
"marketplacePricePerHour": 5000,
"pricePerDay": 50000,
"marketplacePricePerDay": 50000,
"quantity": 2,
"amenities": [
"White board",
"TV"
],
"capacity": 20,
"maxReservationMinutes": 60,
"pictureUrls": [
"string"
],
"autoApproveReservations": false
}
],
"autoApproveReservations": true
}
]
}

Parameters

NameInTypeRequiredDescription
idpathstringtruenone
bodybodyUpdateApplicationRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKApplication

ApproveApplicationInquiry

PUT /Application/approve-inquiry

Body parameter

{
"applicationId": "string"
}

Parameters

NameInTypeRequiredDescription
bodybodyApproveApplicationInquiryRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKApplication

SubmitApplication

PUT /Application/{id}/submit

Body parameter

{
"name": "string",
"description": "string",
"locations": [
{
"name": "string",
"address": {
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
},
"schedule": {
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
},
"amenities": [
"string"
],
"price": 0,
"marketplacePrice": 0,
"pictureUrls": [
"string"
],
"phone": "string",
"checkInInstructions": "string",
"description": "string",
"waiverUrl": "string",
"termsOfSerivceUrl": "string",
"rooms": [
{
"name": "Conference room",
"pricePerHour": 5000,
"marketplacePricePerHour": 5000,
"pricePerDay": 50000,
"marketplacePricePerDay": 50000,
"quantity": 2,
"amenities": [
"White board",
"TV"
],
"capacity": 20,
"maxReservationMinutes": 60,
"pictureUrls": [
"string"
],
"autoApproveReservations": false
}
],
"autoApproveReservations": true
}
]
}

Parameters

NameInTypeRequiredDescription
idpathstringtruenone
bodybodySubmitApplicationRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKApplication

DenyApplication

PUT /Application/deny

Body parameter

{
"applicationId": "string"
}

Parameters

NameInTypeRequiredDescription
bodybodyDenyApplicationRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKApplication

ApproveApplication

PUT /Application/approve

Body parameter

{
"applicationId": "string"
}

Parameters

NameInTypeRequiredDescription
bodybodyApproveApplicationRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKWorkspace

InviteWorkspace

POST /Application/invite

Body parameter

{
"name": "string",
"contact": {
"name": "string",
"email": "string",
"phone": "string"
},
"description": "string"
}

Parameters

NameInTypeRequiredDescription
bodybodyInviteWorkspaceRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKApplication

SendApplicationReminder

POST /Application/remind

Body parameter

{
"applicationId": "string"
}

Parameters

NameInTypeRequiredDescription
bodybodySendApplicationReminderRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKNone

Location

GetLocations

POST /Location

Body parameter

{
"offset": 0,
"limit": 25,
"excludeLocationsNotOnMarketplace": true,
"ids": [
"686d3163ee1ffbbdb38b6a74"
],
"workspaceIds": [
"686d3163ee1ffbbdb38b6a74"
],
"searchText": "The Zentrys",
"geoSearch": {
"maxMiles": 25,
"latitude": 38.62,
"longitude": -90.18
},
"state": "MO",
"amenities": [
"Female Only",
"Parking",
"Coffee"
],
"maxMarketplacePrice": 20000,
"statuses": [
"Active"
],
"maxTokens": 10
}

Parameters

NameInTypeRequiredDescription
bodybodyGetLocationsRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKExtendedLocationIPagedResponse

UpsertLocation

POST /Location/upsert

Body parameter

{
"workspaceId": "184d3163ee1ffbbdb38b6c07",
"name": "The Zentrys - St. Louis",
"address": {
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
},
"schedule": {
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
},
"pictureUrls": [
"https://example.com/photo1.jpg",
"https://example.com/photo2.jpg"
],
"amenities": [
"Wi-Fi",
"Pickleball"
],
"price": 10000,
"marketplacePrice": 1500,
"phone": "5555555555",
"checkInInstructions": "Visit the front desk",
"description": "Panoramic views of the San Francisco skyline",
"waiverUrl": "https://example.com/waiver.pdf",
"termsOfSerivceUrl": "https://example.com/terms.pdf",
"autoApproveReservations": false
}

Parameters

NameInTypeRequiredDescription
idquerystringfalsenone
bodybodyUpsertLocationRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKExtendedLocation

UploadLocationImage

POST /Location/image

Body parameter

file: string

Parameters

NameInTypeRequiredDescription
bodybodyobjectfalsenone
» filebodystring(binary)falsenone

Responses

StatusMeaningDescriptionSchema
200OKOKstring

UploadWaiver

POST /Location/waiver

Body parameter

file: string

Parameters

NameInTypeRequiredDescription
bodybodyobjectfalsenone
» filebodystring(binary)falsenone

Responses

StatusMeaningDescriptionSchema
200OKOKstring

UploadTerms

POST /Location/terms

Body parameter

file: string

Parameters

NameInTypeRequiredDescription
bodybodyobjectfalsenone
» filebodystring(binary)falsenone

Responses

StatusMeaningDescriptionSchema
200OKOKstring

LocationIsOpen

GET /Location/is-open

Parameters

NameInTypeRequiredDescription
IdquerystringfalseThe id of the location
Datequerystring(date-time)falseThe date to check

Responses

StatusMeaningDescriptionSchema
200OKOKIsOpenResponse

LocationClosure

GetLocationClosures

POST /LocationClosure

Body parameter

{
"offset": 0,
"limit": 25,
"locationIds": [
"string"
]
}

Parameters

NameInTypeRequiredDescription
bodybodyGetLocationClosuresRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKLocationClosureIPagedResponse

CreateLocationClosures

POST /LocationClosure/create

Body parameter

{
"closures": [
{
"dateRange": {
"from": "2019-08-24T14:15:22Z",
"to": "2019-08-24T14:15:22Z"
},
"workspaceId": "string",
"locationId": "string",
"recurrence": "None",
"recurrenceEndDate": "2019-08-24T14:15:22Z"
}
]
}

Parameters

NameInTypeRequiredDescription
bodybodyCreateMultipleLocationClosuresRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKInline

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[allOf]falsenonenone

allOf

NameTypeRequiredRestrictionsDescription
» anonymousClosurefalsenonenone
»» idstringtruenoneThe unique identifier for this entity
»» dateCreatedstring(date-time)truenoneThe initial date this entity was created
»» dateUpdatedstring(date-time)truenoneThe last time this entity was updated
»» dateRangeDateRangetruenonenone
»»» fromstring(date-time)truenoneThe start of the date range
»»» tostring(date-time)truenoneThe end of the date range
»» workspaceIdstringtruenoneZentry Pass Workspace Id
»» recurrenceRecurrencetruenonenone
»» recurrenceEndDatestring(date-time)¦nullfalsenoneThe end date of the recurrence

and

NameTypeRequiredRestrictionsDescription
» anonymousobjectfalsenonenone
»» locationIdstringtruenoneZentry Pass Location Id
»» typeClosureTypetruenonenone

Enumerated Values

PropertyValue
recurrenceNone
recurrenceDaily
recurrenceWeekly
recurrenceMonthly
recurrenceYearly
typeDefault
typeComingSoon

DeleteLocationClosure

DELETE /LocationClosure/{id}

Parameters

NameInTypeRequiredDescription
idpathstringtruenone

Responses

StatusMeaningDescriptionSchema
200OKOKNone

MemberApplication

GetMemberApplications

POST /MemberApplication

Body parameter

{
"offset": 0,
"limit": 25,
"ids": [
"string"
],
"workspaceIds": [
"string"
],
"userIds": [
"string"
],
"statuses": [
"Request"
]
}

Parameters

NameInTypeRequiredDescription
bodybodyGetMemberApplicationsRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKMemberApplicationIPagedResponse

CreateMemberApplication

POST /MemberApplication/create

Body parameter

{
"workspaceId": "string",
"userId": "string",
"workspaceLicenseTemplateId": "string",
"locationId": "string",
"requestedActivationDate": "2019-08-24T14:15:22Z"
}

Parameters

NameInTypeRequiredDescription
bodybodyCreateMemberApplicationRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKMemberApplication

UpdateMemberApplication

PUT /MemberApplication/{id}

Body parameter

{
"activationDate": "2019-08-24T14:15:22Z",
"requestedActivationDate": "2019-08-24T14:15:22Z",
"locationId": "string"
}

Parameters

NameInTypeRequiredDescription
idpathstringtruenone
bodybodyUpdateMemberApplicationRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKMemberApplication

DenyMemberApplication

POST /MemberApplication/{id}/deny

Parameters

NameInTypeRequiredDescription
idpathstringtruenone

Responses

StatusMeaningDescriptionSchema
200OKOKMemberApplication

ApproveMemberApplicationRequest

POST /MemberApplication/{id}/approve-request

Parameters

NameInTypeRequiredDescription
idpathstringtruenone

Responses

StatusMeaningDescriptionSchema
200OKOKMemberApplication

SubmitMemberApplication

POST /MemberApplication/{id}/submit

Parameters

NameInTypeRequiredDescription
idpathstringtruenone

Responses

StatusMeaningDescriptionSchema
200OKOKMemberApplication

ApproveMemberApplication

POST /MemberApplication/{id}/approve

Parameters

NameInTypeRequiredDescription
idpathstringtruenone

Responses

StatusMeaningDescriptionSchema
200OKOKMemberApplication

Room

GetRooms

POST /Room

Body parameter

{
"offset": 0,
"limit": 25,
"excludeRoomsNotOnMarketplace": true,
"ids": [
"string"
],
"locationIds": [
"string"
],
"searchText": "The Zentrys",
"geoSearch": {
"maxMiles": 25,
"latitude": 38.62,
"longitude": -90.18
},
"state": "MO",
"amenities": [
"Female Only",
"Parking",
"Coffee"
],
"minimumCapacity": 10,
"maxMarketplacePricePerHour": 20000,
"maxTokensPerHour": 30
}

Parameters

NameInTypeRequiredDescription
bodybodyGetRoomsRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKExtendedRoomIPagedResponse

UpsertRoom

POST /Room/upsert

Body parameter

{
"locationId": "564d3163ee1iibbdb38b6c43",
"name": "Conference room",
"pricePerHour": 5000,
"pricePerDay": 50000,
"marketplacePricePerHour": 5000,
"marketplacePricePerDay": 50000,
"quantity": 2,
"amenities": [
"White board",
"TV"
],
"capacity": 20,
"maxReservationMinutes": 60,
"pictureUrls": [
"string"
],
"autoApproveReservations": false
}

Parameters

NameInTypeRequiredDescription
idquerystringfalsenone
bodybodyUpsertRoomRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKExtendedRoom

RoomIsOpen

GET /Room/is-open

Parameters

NameInTypeRequiredDescription
IdquerystringfalseThe id of the room
Datequerystring(date-time)falseThe date to check

Responses

StatusMeaningDescriptionSchema
200OKOKIsOpenResponse

RoomClosure

GetRoomClosures

POST /RoomClosure

Body parameter

{
"offset": 0,
"limit": 25,
"roomIds": [
"string"
]
}

Parameters

NameInTypeRequiredDescription
bodybodyGetRoomClosuresRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKRoomClosureIPagedResponse

CreateRoomClosures

POST /RoomClosure/create

Body parameter

{
"closures": [
{
"dateRange": {
"from": "2019-08-24T14:15:22Z",
"to": "2019-08-24T14:15:22Z"
},
"workspaceId": "string",
"roomId": "string",
"recurrence": "None",
"recurrenceEndDate": "2019-08-24T14:15:22Z"
}
]
}

Parameters

NameInTypeRequiredDescription
bodybodyCreateMultipleRoomClosuresRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKInline

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[allOf]falsenonenone

allOf

NameTypeRequiredRestrictionsDescription
» anonymousClosurefalsenonenone
»» idstringtruenoneThe unique identifier for this entity
»» dateCreatedstring(date-time)truenoneThe initial date this entity was created
»» dateUpdatedstring(date-time)truenoneThe last time this entity was updated
»» dateRangeDateRangetruenonenone
»»» fromstring(date-time)truenoneThe start of the date range
»»» tostring(date-time)truenoneThe end of the date range
»» workspaceIdstringtruenoneZentry Pass Workspace Id
»» recurrenceRecurrencetruenonenone
»» recurrenceEndDatestring(date-time)¦nullfalsenoneThe end date of the recurrence

and

NameTypeRequiredRestrictionsDescription
» anonymousobjectfalsenonenone
»» roomIdstringtruenoneZentry Pass Room Id
»» typeClosureTypetruenonenone

Enumerated Values

PropertyValue
recurrenceNone
recurrenceDaily
recurrenceWeekly
recurrenceMonthly
recurrenceYearly
typeDefault
typeComingSoon

DeleteRoomClosure

DELETE /RoomClosure/{id}

Parameters

NameInTypeRequiredDescription
idpathstringtruenone

Responses

StatusMeaningDescriptionSchema
200OKOKNone

UserLocation

GetUserLocations

POST /UserLocation

Body parameter

{
"offset": 0,
"limit": 25,
"workspaceIds": [
"string"
],
"locationIds": [
"string"
],
"userIds": [
"string"
]
}

Parameters

NameInTypeRequiredDescription
bodybodyGetUserLocationsRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKUserLocationIPagedResponse

CreateUserLocation

POST /UserLocation/create

Body parameter

{
"userId": "string",
"workspaceId": "string",
"locationId": "string"
}

Parameters

NameInTypeRequiredDescription
bodybodyCreateUserLocationRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKUserLocation

DeleteUserLocation

DELETE /UserLocation/{id}

Parameters

NameInTypeRequiredDescription
idpathstringtruenone

Responses

StatusMeaningDescriptionSchema
200OKOKNone

Workspace

GetWorkspace

GET /Workspace/my

Responses

StatusMeaningDescriptionSchema
200OKOKWorkspace

GetWorkspaces

POST /Workspace

Body parameter

{
"offset": 0,
"limit": 25,
"ids": [
"string"
]
}

Parameters

NameInTypeRequiredDescription
bodybodyGetWorkspacesRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKWorkspaceIPagedResponse

UpdateWorkspace

PUT /Workspace/{id}

Body parameter

{
"logoUrl": "string"
}

Parameters

NameInTypeRequiredDescription
idpathstringtruenone
bodybodyUpsertWorkspaceRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKWorkspace

WorkspaceMember

GetWorkspaceMembers

POST /WorkspaceMember

Body parameter

{
"offset": 0,
"limit": 25,
"ids": [
"string"
],
"workspaceIds": [
"string"
],
"userIds": [
"string"
]
}

Parameters

NameInTypeRequiredDescription
bodybodyGetWorkspaceMembersRequestfalsenone

Responses

StatusMeaningDescriptionSchema
200OKOKWorkspaceMemberIPagedResponse

Schemas

AddUserRoleRequest

{
"contact": {
"name": "string",
"email": "string",
"phone": "string",
"firstName": "string",
"lastName": "string"
},
"role": "LocationAdmin",
"workspaceId": "686d3163ee1ffbbdb38b6a74"
}

NameTypeRequiredRestrictionsDescription
contactContacttruenonenone
rolestringtruenoneThe name of the role to add
workspaceIdstringtruenoneZentry Pass Workspace Id

Address

{
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
}

NameTypeRequiredRestrictionsDescription
line1string¦nullfalsenoneThe main address
line2string¦nullfalsenoneThe secondary address
statestring¦nullfalsenoneThe state
citystring¦nullfalsenoneThe city
zipCodestring¦nullfalsenoneThe zip code

AddressSearchMatch

{
"address": "string",
"geo": {
"latitude": 38.62,
"longitude": -90.18
}
}

NameTypeRequiredRestrictionsDescription
addressstring¦nullfalsenoneThe address
geoGeofalsenonenone

Application

{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"status": "Inquiry",
"name": "string",
"contact": {
"name": "string",
"email": "string",
"phone": "string",
"firstName": "string",
"lastName": "string"
},
"description": "string",
"locations": [
{
"name": "string",
"address": {
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
},
"schedule": {
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
},
"amenities": [
"string"
],
"price": 0,
"marketplacePrice": 0,
"pictureUrls": [
"string"
],
"phone": "string",
"checkInInstructions": "string",
"description": "string",
"waiverUrl": "string",
"termsOfSerivceUrl": "string",
"rooms": [
{
"name": "Conference room",
"pricePerHour": 5000,
"marketplacePricePerHour": 5000,
"pricePerDay": 50000,
"marketplacePricePerDay": 50000,
"quantity": 2,
"amenities": [
"White board",
"TV"
],
"capacity": 20,
"maxReservationMinutes": 60,
"pictureUrls": [
"string"
],
"autoApproveReservations": false
}
],
"autoApproveReservations": true
}
],
"ownerId": "string",
"ownerEmail": "string",
"workspaceId": "string",
"wasInvited": true
}

NameTypeRequiredRestrictionsDescription
idstringtruenoneThe unique identifier for this entity
dateCreatedstring(date-time)truenoneThe initial date this entity was created
dateUpdatedstring(date-time)truenoneThe last time this entity was updated
statusApplicationStatustruenonenone
namestringtruenonenone
contactContacttruenonenone
descriptionstringtruenonenone
locations[ApplicationLocation]¦nullfalsenonenone
ownerIdstring¦nullfalsenonenone
ownerEmailstring¦nullfalsenonenone
workspaceIdstring¦nullfalsenonenone
wasInvitedbooleantruenonenone

ApplicationIPagedResponse

{
"data": [
{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"status": "Inquiry",
"name": "string",
"contact": {
"name": "string",
"email": "string",
"phone": "string",
"firstName": "string",
"lastName": "string"
},
"description": "string",
"locations": [
{
"name": "string",
"address": {
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
},
"schedule": {
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
},
"amenities": [
"string"
],
"price": 0,
"marketplacePrice": 0,
"pictureUrls": [
"string"
],
"phone": "string",
"checkInInstructions": "string",
"description": "string",
"waiverUrl": "string",
"termsOfSerivceUrl": "string",
"rooms": [
{
"name": "Conference room",
"pricePerHour": 5000,
"marketplacePricePerHour": 5000,
"pricePerDay": 50000,
"marketplacePricePerDay": 50000,
"quantity": 2,
"amenities": [
"White board",
"TV"
],
"capacity": 20,
"maxReservationMinutes": 60,
"pictureUrls": [
"string"
],
"autoApproveReservations": false
}
],
"autoApproveReservations": true
}
],
"ownerId": "string",
"ownerEmail": "string",
"workspaceId": "string",
"wasInvited": true
}
],
"pagedRequest": {
"offset": 0,
"limit": 25
},
"totalCount": 100
}

NameTypeRequiredRestrictionsDescription
data[Application]trueread-onlyThe paged data
pagedRequestIPagedRequesttruenonenone
totalCountinteger(int32)trueread-onlyThe total number of items available

ApplicationLocation

{
"name": "string",
"address": {
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
},
"schedule": {
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
},
"amenities": [
"string"
],
"price": 0,
"marketplacePrice": 0,
"pictureUrls": [
"string"
],
"phone": "string",
"checkInInstructions": "string",
"description": "string",
"waiverUrl": "string",
"termsOfSerivceUrl": "string",
"rooms": [
{
"name": "Conference room",
"pricePerHour": 5000,
"marketplacePricePerHour": 5000,
"pricePerDay": 50000,
"marketplacePricePerDay": 50000,
"quantity": 2,
"amenities": [
"White board",
"TV"
],
"capacity": 20,
"maxReservationMinutes": 60,
"pictureUrls": [
"string"
],
"autoApproveReservations": false
}
],
"autoApproveReservations": true
}

NameTypeRequiredRestrictionsDescription
namestring¦nullfalsenonenone
addressAddressfalsenonenone
scheduleSchedulefalsenonenone
amenities[string]¦nullfalsenonenone
priceinteger(int64)¦nullfalsenonenone
marketplacePriceinteger(int64)¦nullfalsenonenone
pictureUrls[string]¦nullfalsenonenone
phonestring¦nullfalsenonenone
checkInInstructionsstring¦nullfalsenonenone
descriptionstring¦nullfalsenonenone
waiverUrlstring¦nullfalsenonenone
termsOfSerivceUrlstring¦nullfalsenonenone
rooms[ApplicationLocationRoom]¦nullfalsenonenone
autoApproveReservationsbooleantruenoneFlag indicating if reservations should be auto approved when created.

ApplicationLocationRoom

{
"name": "Conference room",
"pricePerHour": 5000,
"marketplacePricePerHour": 5000,
"pricePerDay": 50000,
"marketplacePricePerDay": 50000,
"quantity": 2,
"amenities": [
"White board",
"TV"
],
"capacity": 20,
"maxReservationMinutes": 60,
"pictureUrls": [
"string"
],
"autoApproveReservations": false
}

NameTypeRequiredRestrictionsDescription
namestring¦nullfalsenoneName of the room
pricePerHourinteger(int64)¦nullfalsenoneHow much the room costs per hour
marketplacePricePerHourinteger(int64)¦nullfalsenoneHow much the room costs on the marketplace per hour
pricePerDayinteger(int64)¦nullfalsenoneHow much the room costs per day
marketplacePricePerDayinteger(int64)¦nullfalsenoneHow much the room costs per day on the marketplace
quantityinteger(int32)¦nullfalsenoneHow many of these rooms are available
amenities[string]¦nullfalsenoneThe amenities avialble in the room
capacityinteger(int32)¦nullfalsenoneHow many people are allowed in the room
maxReservationMinutesinteger(int32)¦nullfalsenoneMaximum number of minutes the room can be reserved for
pictureUrls[string]¦nullfalsenoneList of urls for the pictures
autoApproveReservationsbooleantruenoneFlag indicating if reservations should be auto approved when created.

ApplicationQuery

{
"offset": 0,
"limit": 25,
"ids": [
"string"
],
"ownerIds": [
"string"
],
"statuses": [
"Inquiry"
]
}

NameTypeRequiredRestrictionsDescription
offsetinteger(int32)truenoneHow far to skip into a collection
limitinteger(int32)truenoneHow many results to return
ids[string]¦nullfalsenonenone
ownerIds[string]¦nullfalsenonenone
statuses[ApplicationStatus]¦nullfalsenonenone

ApplicationStatus

"Inquiry"

NameTypeRequiredRestrictionsDescription
anonymousstringfalsenonenone

Enumerated Values

PropertyValue
anonymousInquiry
anonymousPending
anonymousSubmitted
anonymousApproved
anonymousDenied

ApproveApplicationInquiryRequest

{
"applicationId": "string"
}

NameTypeRequiredRestrictionsDescription
applicationIdstringtruenonenone

ApproveApplicationRequest

{
"applicationId": "string"
}

NameTypeRequiredRestrictionsDescription
applicationIdstringtruenonenone

Closure

{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"dateRange": {
"from": "2019-08-24T14:15:22Z",
"to": "2019-08-24T14:15:22Z"
},
"workspaceId": "string",
"recurrence": "None",
"recurrenceEndDate": "2019-08-24T14:15:22Z"
}

NameTypeRequiredRestrictionsDescription
idstringtruenoneThe unique identifier for this entity
dateCreatedstring(date-time)truenoneThe initial date this entity was created
dateUpdatedstring(date-time)truenoneThe last time this entity was updated
dateRangeDateRangetruenonenone
workspaceIdstringtruenoneZentry Pass Workspace Id
recurrenceRecurrencetruenonenone
recurrenceEndDatestring(date-time)¦nullfalsenoneThe end date of the recurrence

ClosureType

"Default"

NameTypeRequiredRestrictionsDescription
anonymousstringfalsenonenone

Enumerated Values

PropertyValue
anonymousDefault
anonymousComingSoon

Contact

{
"name": "string",
"email": "string",
"phone": "string",
"firstName": "string",
"lastName": "string"
}

NameTypeRequiredRestrictionsDescription
namestringtruenonenone
emailstringtruenonenone
phonestring¦nullfalsenonenone
firstNamestring¦nullfalseread-onlynone
lastNamestring¦nullfalseread-onlynone

CreateApplicationRequest

{
"name": "string",
"contact": {
"name": "string",
"email": "string",
"phone": "string",
"firstName": "string",
"lastName": "string"
},
"description": "string"
}

NameTypeRequiredRestrictionsDescription
namestringtruenonenone
contactContacttruenonenone
descriptionstringtruenonenone

CreateLocationClosureRequest

{
"dateRange": {
"from": "2019-08-24T14:15:22Z",
"to": "2019-08-24T14:15:22Z"
},
"workspaceId": "string",
"locationId": "string",
"recurrence": "None",
"recurrenceEndDate": "2019-08-24T14:15:22Z"
}

NameTypeRequiredRestrictionsDescription
dateRangeDateRangetruenonenone
workspaceIdstringtruenoneZentry Pass Workspace Id
locationIdstringtruenoneZentry Pass Location Id
recurrenceRecurrencetruenonenone
recurrenceEndDatestring(date-time)¦nullfalsenoneThe end date of the recurrence

CreateMemberApplicationRequest

{
"workspaceId": "string",
"userId": "string",
"workspaceLicenseTemplateId": "string",
"locationId": "string",
"requestedActivationDate": "2019-08-24T14:15:22Z"
}

NameTypeRequiredRestrictionsDescription
workspaceIdstringtruenoneZentry Pass Workspace Id of the workspace the application is for
userIdstringtruenoneZentry Pass User Id of the user requesting the license
workspaceLicenseTemplateIdstringtruenoneThe license the user is requesting
locationIdstring¦nullfalsenoneThe location the license will be used at
requestedActivationDatestring(date-time)truenoneThe requested day the license should become active

CreateMultipleLocationClosuresRequest

{
"closures": [
{
"dateRange": {
"from": "2019-08-24T14:15:22Z",
"to": "2019-08-24T14:15:22Z"
},
"workspaceId": "string",
"locationId": "string",
"recurrence": "None",
"recurrenceEndDate": "2019-08-24T14:15:22Z"
}
]
}

NameTypeRequiredRestrictionsDescription
closures[CreateLocationClosureRequest]truenonenone

CreateMultipleRoomClosuresRequest

{
"closures": [
{
"dateRange": {
"from": "2019-08-24T14:15:22Z",
"to": "2019-08-24T14:15:22Z"
},
"workspaceId": "string",
"roomId": "string",
"recurrence": "None",
"recurrenceEndDate": "2019-08-24T14:15:22Z"
}
]
}

NameTypeRequiredRestrictionsDescription
closures[CreateRoomClosureRequest]truenonenone

CreateRoomClosureRequest

{
"dateRange": {
"from": "2019-08-24T14:15:22Z",
"to": "2019-08-24T14:15:22Z"
},
"workspaceId": "string",
"roomId": "string",
"recurrence": "None",
"recurrenceEndDate": "2019-08-24T14:15:22Z"
}

NameTypeRequiredRestrictionsDescription
dateRangeDateRangetruenonenone
workspaceIdstringtruenoneZentry Pass Workspace Id
roomIdstringtruenoneZentry Pass Room Id
recurrenceRecurrencetruenonenone
recurrenceEndDatestring(date-time)¦nullfalsenoneThe end date of the recurrence

CreateUserLocationRequest

{
"userId": "string",
"workspaceId": "string",
"locationId": "string"
}

NameTypeRequiredRestrictionsDescription
userIdstringtruenoneZentry Pass User Id
workspaceIdstringtruenoneZentry Pass Workspace Id
locationIdstringtruenoneZentry Pass Location Id

DateRange

{
"from": "2019-08-24T14:15:22Z",
"to": "2019-08-24T14:15:22Z"
}

NameTypeRequiredRestrictionsDescription
fromstring(date-time)truenoneThe start of the date range
tostring(date-time)truenoneThe end of the date range

DenyApplicationRequest

{
"applicationId": "string"
}

NameTypeRequiredRestrictionsDescription
applicationIdstringtruenonenone

ExtendedLocation

{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"workspaceId": "184d3163ee1ffbbdb38b6c07",
"name": "The Zentrys - St. Louis",
"address": {
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
},
"schedule": {
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
},
"price": 1500,
"marketplacePrice": 1500,
"geo": {
"latitude": 38.62,
"longitude": -90.18
},
"timeZone": "America/Chicago",
"pictureUrls": [
"https://example.com/photo1.jpg",
"https://example.com/photo2.jpg"
],
"amenities": [
"Wi-Fi",
"Pickleball"
],
"phone": "5555555555",
"checkInInstructions": "Visit the front desk",
"description": "Panoramic views of the San Francisco skyline",
"waiverUrl": "string",
"termsOfSerivceUrl": "string",
"autoApproveReservations": true,
"status": "Active",
"tokenCost": 5
}

NameTypeRequiredRestrictionsDescription
anonymousLocationfalsenonenone

and

NameTypeRequiredRestrictionsDescription
anonymousobjectfalsenonenone
» tokenCostinteger(int32)truenoneHow many tokens this location costs for license users

ExtendedLocationIPagedResponse

{
"data": [
{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"workspaceId": "184d3163ee1ffbbdb38b6c07",
"name": "The Zentrys - St. Louis",
"address": {
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
},
"schedule": {
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
},
"price": 1500,
"marketplacePrice": 1500,
"geo": {
"latitude": 38.62,
"longitude": -90.18
},
"timeZone": "America/Chicago",
"pictureUrls": [
"https://example.com/photo1.jpg",
"https://example.com/photo2.jpg"
],
"amenities": [
"Wi-Fi",
"Pickleball"
],
"phone": "5555555555",
"checkInInstructions": "Visit the front desk",
"description": "Panoramic views of the San Francisco skyline",
"waiverUrl": "string",
"termsOfSerivceUrl": "string",
"autoApproveReservations": true,
"status": "Active",
"tokenCost": 5
}
],
"pagedRequest": {
"offset": 0,
"limit": 25
},
"totalCount": 100
}

NameTypeRequiredRestrictionsDescription
data[ExtendedLocation]trueread-onlyThe paged data
pagedRequestIPagedRequesttruenonenone
totalCountinteger(int32)trueread-onlyThe total number of items available

ExtendedRoom

{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"locationId": "564d3163ee1iibbdb38b6c43",
"location": {
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"workspaceId": "184d3163ee1ffbbdb38b6c07",
"name": "The Zentrys - St. Louis",
"address": {
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
},
"schedule": {
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
},
"price": 1500,
"marketplacePrice": 1500,
"geo": {
"latitude": 38.62,
"longitude": -90.18
},
"timeZone": "America/Chicago",
"pictureUrls": [
"https://example.com/photo1.jpg",
"https://example.com/photo2.jpg"
],
"amenities": [
"Wi-Fi",
"Pickleball"
],
"phone": "5555555555",
"checkInInstructions": "Visit the front desk",
"description": "Panoramic views of the San Francisco skyline",
"waiverUrl": "string",
"termsOfSerivceUrl": "string",
"autoApproveReservations": true,
"status": "Active"
},
"name": "Conference room",
"pricePerHour": 5000,
"pricePerDay": 50000,
"marketplacePricePerHour": 5000,
"marketplacePricePerDay": 50000,
"quantity": 2,
"amenities": [
"White board",
"TV"
],
"capacity": 20,
"maxReservationMinutes": 60,
"pictureUrls": [
"string"
],
"autoApproveReservations": false,
"tokenCostPerHour": 30,
"tokenCostPerDay": 30
}

NameTypeRequiredRestrictionsDescription
anonymousRoomfalsenonenone

and

NameTypeRequiredRestrictionsDescription
anonymousobjectfalsenonenone
» tokenCostPerHourinteger(int32)truenoneHow many tokens this room costs per hour for license users
» tokenCostPerDayinteger(int32)¦nullfalsenoneHow many tokens this room costs per day for license users

ExtendedRoomIPagedResponse

{
"data": [
{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"locationId": "564d3163ee1iibbdb38b6c43",
"location": {
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"workspaceId": "184d3163ee1ffbbdb38b6c07",
"name": "The Zentrys - St. Louis",
"address": {
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
},
"schedule": {
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
},
"price": 1500,
"marketplacePrice": 1500,
"geo": {
"latitude": 38.62,
"longitude": -90.18
},
"timeZone": "America/Chicago",
"pictureUrls": [
"https://example.com/photo1.jpg",
"https://example.com/photo2.jpg"
],
"amenities": [
"Wi-Fi",
"Pickleball"
],
"phone": "5555555555",
"checkInInstructions": "Visit the front desk",
"description": "Panoramic views of the San Francisco skyline",
"waiverUrl": "string",
"termsOfSerivceUrl": "string",
"autoApproveReservations": true,
"status": "Active"
},
"name": "Conference room",
"pricePerHour": 5000,
"pricePerDay": 50000,
"marketplacePricePerHour": 5000,
"marketplacePricePerDay": 50000,
"quantity": 2,
"amenities": [
"White board",
"TV"
],
"capacity": 20,
"maxReservationMinutes": 60,
"pictureUrls": [
"string"
],
"autoApproveReservations": false,
"tokenCostPerHour": 30,
"tokenCostPerDay": 30
}
],
"pagedRequest": {
"offset": 0,
"limit": 25
},
"totalCount": 100
}

NameTypeRequiredRestrictionsDescription
data[ExtendedRoom]trueread-onlyThe paged data
pagedRequestIPagedRequesttruenonenone
totalCountinteger(int32)trueread-onlyThe total number of items available

Geo

{
"latitude": 38.62,
"longitude": -90.18
}

NameTypeRequiredRestrictionsDescription
latitudenumber(double)truenonenone
longitudenumber(double)truenonenone

GeoSearch

{
"maxMiles": 25,
"latitude": 38.62,
"longitude": -90.18
}

NameTypeRequiredRestrictionsDescription
maxMilesnumber(double)truenoneThe maximum range in miles from the lat/lng
latitudenumber(double)truenoneThe latitude
longitudenumber(double)truenoneThe longitude

GetApplicationsRequest

{
"offset": 0,
"limit": 25,
"ids": [
"string"
],
"ownerIds": [
"string"
],
"statuses": [
"Inquiry"
]
}

NameTypeRequiredRestrictionsDescription
anonymousApplicationQueryfalsenonenone

and

NameTypeRequiredRestrictionsDescription
anonymousobjectfalsenonenone

GetLocationClosuresRequest

{
"offset": 0,
"limit": 25,
"locationIds": [
"string"
]
}

NameTypeRequiredRestrictionsDescription
anonymousLocationClosureQueryfalsenonenone

and

NameTypeRequiredRestrictionsDescription
anonymousobjectfalsenonenone

GetLocationsRequest

{
"offset": 0,
"limit": 25,
"excludeLocationsNotOnMarketplace": true,
"ids": [
"686d3163ee1ffbbdb38b6a74"
],
"workspaceIds": [
"686d3163ee1ffbbdb38b6a74"
],
"searchText": "The Zentrys",
"geoSearch": {
"maxMiles": 25,
"latitude": 38.62,
"longitude": -90.18
},
"state": "MO",
"amenities": [
"Female Only",
"Parking",
"Coffee"
],
"maxMarketplacePrice": 20000,
"statuses": [
"Active"
],
"maxTokens": 10
}

Used to find locations

NameTypeRequiredRestrictionsDescription
anonymousLocationQueryfalsenonenone

and

NameTypeRequiredRestrictionsDescription
anonymousobjectfalsenonenone
» maxTokensinteger(int64)¦nullfalsenoneThe maximum token cost

GetMemberApplicationsRequest

{
"offset": 0,
"limit": 25,
"ids": [
"string"
],
"workspaceIds": [
"string"
],
"userIds": [
"string"
],
"statuses": [
"Request"
]
}

NameTypeRequiredRestrictionsDescription
anonymousMemberApplicationQueryfalsenonenone

and

NameTypeRequiredRestrictionsDescription
anonymousobjectfalsenonenone

GetRoomClosuresRequest

{
"offset": 0,
"limit": 25,
"roomIds": [
"string"
]
}

NameTypeRequiredRestrictionsDescription
anonymousRoomClosureQueryfalsenonenone

and

NameTypeRequiredRestrictionsDescription
anonymousobjectfalsenonenone

GetRoomsRequest

{
"offset": 0,
"limit": 25,
"excludeRoomsNotOnMarketplace": true,
"ids": [
"string"
],
"locationIds": [
"string"
],
"searchText": "The Zentrys",
"geoSearch": {
"maxMiles": 25,
"latitude": 38.62,
"longitude": -90.18
},
"state": "MO",
"amenities": [
"Female Only",
"Parking",
"Coffee"
],
"minimumCapacity": 10,
"maxMarketplacePricePerHour": 20000,
"maxTokensPerHour": 30
}

NameTypeRequiredRestrictionsDescription
anonymousRoomQueryfalsenonenone

and

NameTypeRequiredRestrictionsDescription
anonymousobjectfalsenonenone
» maxTokensPerHourinteger(int64)¦nullfalsenoneThe maximum token cost per hour

GetUserLocationsRequest

{
"offset": 0,
"limit": 25,
"workspaceIds": [
"string"
],
"locationIds": [
"string"
],
"userIds": [
"string"
]
}

NameTypeRequiredRestrictionsDescription
anonymousUserLocationQueryfalsenonenone

and

NameTypeRequiredRestrictionsDescription
anonymousobjectfalsenonenone

GetUsersWithRoleRequest

{
"role": "string",
"tenantId": "string"
}

NameTypeRequiredRestrictionsDescription
rolestringtruenonenone
tenantIdstringtruenonenone

GetWorkspaceMembersRequest

{
"offset": 0,
"limit": 25,
"ids": [
"string"
],
"workspaceIds": [
"string"
],
"userIds": [
"string"
]
}

NameTypeRequiredRestrictionsDescription
anonymousWorkspaceMemberQueryfalsenonenone

and

NameTypeRequiredRestrictionsDescription
anonymousobjectfalsenonenone

GetWorkspacesRequest

{
"offset": 0,
"limit": 25,
"ids": [
"string"
]
}

NameTypeRequiredRestrictionsDescription
anonymousWorkspaceQueryfalsenonenone

and

NameTypeRequiredRestrictionsDescription
anonymousobjectfalsenonenone

IPagedRequest

{
"offset": 0,
"limit": 25
}

NameTypeRequiredRestrictionsDescription
offsetinteger(int32)trueread-onlyHow far to skip into a collection
limitinteger(int32)trueread-onlyHow many results to return

InviteWorkspaceRequest

{
"name": "string",
"contact": {
"name": "string",
"email": "string",
"phone": "string",
"firstName": "string",
"lastName": "string"
},
"description": "string"
}

NameTypeRequiredRestrictionsDescription
namestringtruenonenone
contactContacttruenonenone
descriptionstringtruenonenone

IsOpenResponse

{
"isOpen": true,
"closureType": "Default"
}

NameTypeRequiredRestrictionsDescription
isOpenbooleantruenoneFlag indicating if the entity is open
closureTypeClosureTypefalsenonenone

Location

{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"workspaceId": "184d3163ee1ffbbdb38b6c07",
"name": "The Zentrys - St. Louis",
"address": {
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
},
"schedule": {
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
},
"price": 1500,
"marketplacePrice": 1500,
"geo": {
"latitude": 38.62,
"longitude": -90.18
},
"timeZone": "America/Chicago",
"pictureUrls": [
"https://example.com/photo1.jpg",
"https://example.com/photo2.jpg"
],
"amenities": [
"Wi-Fi",
"Pickleball"
],
"phone": "5555555555",
"checkInInstructions": "Visit the front desk",
"description": "Panoramic views of the San Francisco skyline",
"waiverUrl": "string",
"termsOfSerivceUrl": "string",
"autoApproveReservations": true,
"status": "Active"
}

NameTypeRequiredRestrictionsDescription
idstringtruenoneThe unique identifier for this entity
dateCreatedstring(date-time)truenoneThe initial date this entity was created
dateUpdatedstring(date-time)truenoneThe last time this entity was updated
workspaceIdstringtruenoneThe workspace this location belongs to
namestringtruenoneThe name of this location
addressAddresstruenonenone
scheduleScheduletruenonenone
priceinteger(int64)truenoneHow much a day pass costs
marketplacePriceinteger(int64)¦nullfalsenoneHow much a day pass costs on the marketplace
geoGeotruenonenone
timeZonestringtruenoneThe time zone this location is in
pictureUrls[string]truenoneA list of urls for the pictures
amenities[string]truenoneA list of amenities this location offers
phonestringtruenoneThe front desk phone number for this location
checkInInstructionsstringtruenoneInstructions on how users should check-in while visiting this location
descriptionstring¦nullfalsenoneA description of this location
waiverUrlstringtruenoneThe url to the waiver users agree to before visiting
termsOfSerivceUrlstringtruenoneThe url to the terms of service users agree to before visiting
autoApproveReservationsbooleantruenoneFlag indicating if reservations should be auto approved when created.
statusLocationStatustruenonenone

LocationClosure

{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"dateRange": {
"from": "2019-08-24T14:15:22Z",
"to": "2019-08-24T14:15:22Z"
},
"workspaceId": "string",
"recurrence": "None",
"recurrenceEndDate": "2019-08-24T14:15:22Z",
"locationId": "string",
"type": "Default"
}

NameTypeRequiredRestrictionsDescription
anonymousClosurefalsenonenone

and

NameTypeRequiredRestrictionsDescription
anonymousobjectfalsenonenone
» locationIdstringtruenoneZentry Pass Location Id
» typeClosureTypetruenonenone

LocationClosureIPagedResponse

{
"data": [
{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"dateRange": {
"from": "2019-08-24T14:15:22Z",
"to": "2019-08-24T14:15:22Z"
},
"workspaceId": "string",
"recurrence": "None",
"recurrenceEndDate": "2019-08-24T14:15:22Z",
"locationId": "string",
"type": "Default"
}
],
"pagedRequest": {
"offset": 0,
"limit": 25
},
"totalCount": 100
}

NameTypeRequiredRestrictionsDescription
data[LocationClosure]trueread-onlyThe paged data
pagedRequestIPagedRequesttruenonenone
totalCountinteger(int32)trueread-onlyThe total number of items available

LocationClosureQuery

{
"offset": 0,
"limit": 25,
"locationIds": [
"string"
]
}

NameTypeRequiredRestrictionsDescription
offsetinteger(int32)truenoneHow far to skip into a collection
limitinteger(int32)truenoneHow many results to return
locationIds[string]¦nullfalsenoneList of Zentry Pass location ids

LocationQuery

{
"offset": 0,
"limit": 25,
"excludeLocationsNotOnMarketplace": true,
"ids": [
"686d3163ee1ffbbdb38b6a74"
],
"workspaceIds": [
"686d3163ee1ffbbdb38b6a74"
],
"searchText": "The Zentrys",
"geoSearch": {
"maxMiles": 25,
"latitude": 38.62,
"longitude": -90.18
},
"state": "MO",
"amenities": [
"Female Only",
"Parking",
"Coffee"
],
"maxMarketplacePrice": 20000,
"statuses": [
"Active"
]
}

NameTypeRequiredRestrictionsDescription
offsetinteger(int32)truenoneHow far to skip into a collection
limitinteger(int32)truenoneHow many results to return
excludeLocationsNotOnMarketplaceboolean¦nullfalsenoneExclude locations that are not on marketplace. Is internal only for backwards compatibility.
ids[string]¦nullfalsenoneList of Zentry Pass Location Ids
workspaceIds[string]¦nullfalsenoneList of Zentry Pass Workspace Ids
searchTextstring¦nullfalsenoneSearch by name or address
geoSearchGeoSearchfalsenonenone
statestring¦nullfalsenoneSearch for locations by state code
amenities[string]¦nullfalsenoneSearch for locations with these amenities
maxMarketplacePriceinteger(int64)¦nullfalsenoneThe maximum price for marketplace visits. Stored in cents.
statuses[LocationStatus]¦nullfalsenoneList of location statuses to filter by

LocationStatus

"Active"

NameTypeRequiredRestrictionsDescription
anonymousstringfalsenonenone

Enumerated Values

PropertyValue
anonymousActive
anonymousInactive

MemberApplication

{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"workspaceId": "string",
"userId": "string",
"workspaceLicenseTemplateId": "string",
"locationId": "string",
"status": "Request",
"requestedActivationDate": "2019-08-24T14:15:22Z",
"activationDate": "2019-08-24T14:15:22Z"
}

NameTypeRequiredRestrictionsDescription
idstringtruenoneThe unique identifier for this entity
dateCreatedstring(date-time)truenoneThe initial date this entity was created
dateUpdatedstring(date-time)truenoneThe last time this entity was updated
workspaceIdstringtruenoneZentry Pass Workspace Id of the workspace the application is for
userIdstringtruenoneZentry Pass User Id of the user requesting the license
workspaceLicenseTemplateIdstringtruenoneThe license the user is requesting
locationIdstring¦nullfalsenoneThe location the license will be used at
statusMemberApplicationStatustruenonenone
requestedActivationDatestring(date-time)truenoneThe requested day the license should become active
activationDatestring(date-time)¦nullfalsenoneThe day the license should become active

MemberApplicationIPagedResponse

{
"data": [
{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"workspaceId": "string",
"userId": "string",
"workspaceLicenseTemplateId": "string",
"locationId": "string",
"status": "Request",
"requestedActivationDate": "2019-08-24T14:15:22Z",
"activationDate": "2019-08-24T14:15:22Z"
}
],
"pagedRequest": {
"offset": 0,
"limit": 25
},
"totalCount": 100
}

NameTypeRequiredRestrictionsDescription
data[MemberApplication]trueread-onlyThe paged data
pagedRequestIPagedRequesttruenonenone
totalCountinteger(int32)trueread-onlyThe total number of items available

MemberApplicationQuery

{
"offset": 0,
"limit": 25,
"ids": [
"string"
],
"workspaceIds": [
"string"
],
"userIds": [
"string"
],
"statuses": [
"Request"
]
}

NameTypeRequiredRestrictionsDescription
offsetinteger(int32)truenoneHow far to skip into a collection
limitinteger(int32)truenoneHow many results to return
ids[string]¦nullfalsenonenone
workspaceIds[string]¦nullfalsenonenone
userIds[string]¦nullfalsenonenone
statuses[MemberApplicationStatus]¦nullfalsenonenone

MemberApplicationStatus

"Request"

NameTypeRequiredRestrictionsDescription
anonymousstringfalsenonenone

Enumerated Values

PropertyValue
anonymousRequest
anonymousPending
anonymousSubmitted
anonymousApproved
anonymousDenied

Recurrence

"None"

NameTypeRequiredRestrictionsDescription
anonymousstringfalsenonenone

Enumerated Values

PropertyValue
anonymousNone
anonymousDaily
anonymousWeekly
anonymousMonthly
anonymousYearly

RemoveUserRoleRequest

{
"email": "johnsmit@zentrypass.com",
"role": "LocationAdmin",
"workspaceId": "686d3163ee1ffbbdb38b6a74"
}

NameTypeRequiredRestrictionsDescription
emailstringtruenoneThe email of the user
rolestringtruenoneThe name of the role to remove
workspaceIdstringtruenoneZentry Pass Workspace Id

Room

{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"locationId": "564d3163ee1iibbdb38b6c43",
"location": {
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"workspaceId": "184d3163ee1ffbbdb38b6c07",
"name": "The Zentrys - St. Louis",
"address": {
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
},
"schedule": {
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
},
"price": 1500,
"marketplacePrice": 1500,
"geo": {
"latitude": 38.62,
"longitude": -90.18
},
"timeZone": "America/Chicago",
"pictureUrls": [
"https://example.com/photo1.jpg",
"https://example.com/photo2.jpg"
],
"amenities": [
"Wi-Fi",
"Pickleball"
],
"phone": "5555555555",
"checkInInstructions": "Visit the front desk",
"description": "Panoramic views of the San Francisco skyline",
"waiverUrl": "string",
"termsOfSerivceUrl": "string",
"autoApproveReservations": true,
"status": "Active"
},
"name": "Conference room",
"pricePerHour": 5000,
"pricePerDay": 50000,
"marketplacePricePerHour": 5000,
"marketplacePricePerDay": 50000,
"quantity": 2,
"amenities": [
"White board",
"TV"
],
"capacity": 20,
"maxReservationMinutes": 60,
"pictureUrls": [
"string"
],
"autoApproveReservations": false
}

NameTypeRequiredRestrictionsDescription
idstringtruenoneThe unique identifier for this entity
dateCreatedstring(date-time)truenoneThe initial date this entity was created
dateUpdatedstring(date-time)truenoneThe last time this entity was updated
locationIdstringtruenoneZentry Pass location id
locationLocationtruenonenone
namestringtruenoneName of the room
pricePerHourinteger(int64)truenoneHow much the room costs per hour
pricePerDayinteger(int64)¦nullfalsenoneHow much the room costs per day
marketplacePricePerHourinteger(int64)¦nullfalsenoneHow much the room costs per hour on the marketplace
marketplacePricePerDayinteger(int64)¦nullfalsenoneHow much the room costs per day on the marketplace
quantityinteger(int32)truenoneHow many of these rooms are available
amenities[string]truenoneThe amenities avialble in the room
capacityinteger(int32)truenoneHow many people are allowed in the room
maxReservationMinutesinteger(int32)truenoneMaximum number of minutes the room can be reserved for
pictureUrls[string]truenoneList of urls for the pictures
autoApproveReservationsbooleantruenoneFlag indicating if reservations should be auto approved when created.

RoomClosure

{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"dateRange": {
"from": "2019-08-24T14:15:22Z",
"to": "2019-08-24T14:15:22Z"
},
"workspaceId": "string",
"recurrence": "None",
"recurrenceEndDate": "2019-08-24T14:15:22Z",
"roomId": "string",
"type": "Default"
}

NameTypeRequiredRestrictionsDescription
anonymousClosurefalsenonenone

and

NameTypeRequiredRestrictionsDescription
anonymousobjectfalsenonenone
» roomIdstringtruenoneZentry Pass Room Id
» typeClosureTypetruenonenone

RoomClosureIPagedResponse

{
"data": [
{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"dateRange": {
"from": "2019-08-24T14:15:22Z",
"to": "2019-08-24T14:15:22Z"
},
"workspaceId": "string",
"recurrence": "None",
"recurrenceEndDate": "2019-08-24T14:15:22Z",
"roomId": "string",
"type": "Default"
}
],
"pagedRequest": {
"offset": 0,
"limit": 25
},
"totalCount": 100
}

NameTypeRequiredRestrictionsDescription
data[RoomClosure]trueread-onlyThe paged data
pagedRequestIPagedRequesttruenonenone
totalCountinteger(int32)trueread-onlyThe total number of items available

RoomClosureQuery

{
"offset": 0,
"limit": 25,
"roomIds": [
"string"
]
}

NameTypeRequiredRestrictionsDescription
offsetinteger(int32)truenoneHow far to skip into a collection
limitinteger(int32)truenoneHow many results to return
roomIds[string]¦nullfalsenoneList of Zentry Pass room ids

RoomQuery

{
"offset": 0,
"limit": 25,
"excludeRoomsNotOnMarketplace": true,
"ids": [
"string"
],
"locationIds": [
"string"
],
"searchText": "The Zentrys",
"geoSearch": {
"maxMiles": 25,
"latitude": 38.62,
"longitude": -90.18
},
"state": "MO",
"amenities": [
"Female Only",
"Parking",
"Coffee"
],
"minimumCapacity": 10,
"maxMarketplacePricePerHour": 20000
}

NameTypeRequiredRestrictionsDescription
offsetinteger(int32)truenoneHow far to skip into a collection
limitinteger(int32)truenoneHow many results to return
excludeRoomsNotOnMarketplaceboolean¦nullfalsenoneExclude room that are not on marketplace. Is internal only for backwards compatibility.
ids[string]¦nullfalsenoneList of Zentry Pass room ids
locationIds[string]¦nullfalsenoneList of Zentry Pass location ids
searchTextstring¦nullfalsenoneSearch by name or address
geoSearchGeoSearchfalsenonenone
statestring¦nullfalsenoneSearch for rooms by state code
amenities[string]¦nullfalsenoneSearch for rooms with these amenities
minimumCapacityinteger(int32)¦nullfalsenoneThe minimum capacity for rooms
maxMarketplacePricePerHourinteger(int64)¦nullfalsenoneThe maximum price for marketplace visits. Stored in cents.

Schedule

{
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
}

NameTypeRequiredRestrictionsDescription
mondayScheduleDaytruenonenone
tuesdayScheduleDaytruenonenone
wednesdayScheduleDaytruenonenone
thursdayScheduleDaytruenonenone
fridayScheduleDaytruenonenone
saturdayScheduleDaytruenonenone
sundayScheduleDaytruenonenone

ScheduleDay

{
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}

NameTypeRequiredRestrictionsDescription
isOpenbooleantruenoneFlag indicating if the entity is open on this day
openstring(date-span)truenoneThe time the entity opens
closestring(date-span)truenoneThe time the entity closes
maxVisitorsinteger(int32)¦nullfalsenoneMaximum number of day passes for this day

SendApplicationReminderRequest

{
"applicationId": "string"
}

NameTypeRequiredRestrictionsDescription
applicationIdstringtruenonenone

SubmitApplicationRequest

{
"name": "string",
"description": "string",
"locations": [
{
"name": "string",
"address": {
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
},
"schedule": {
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
},
"amenities": [
"string"
],
"price": 0,
"marketplacePrice": 0,
"pictureUrls": [
"string"
],
"phone": "string",
"checkInInstructions": "string",
"description": "string",
"waiverUrl": "string",
"termsOfSerivceUrl": "string",
"rooms": [
{
"name": "Conference room",
"pricePerHour": 5000,
"marketplacePricePerHour": 5000,
"pricePerDay": 50000,
"marketplacePricePerDay": 50000,
"quantity": 2,
"amenities": [
"White board",
"TV"
],
"capacity": 20,
"maxReservationMinutes": 60,
"pictureUrls": [
"string"
],
"autoApproveReservations": false
}
],
"autoApproveReservations": true
}
]
}

NameTypeRequiredRestrictionsDescription
namestringtruenonenone
descriptionstringtruenonenone
locations[ApplicationLocation]¦nullfalsenonenone

UpdateApplicationRequest

{
"name": "string",
"description": "string",
"locations": [
{
"name": "string",
"address": {
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
},
"schedule": {
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
},
"amenities": [
"string"
],
"price": 0,
"marketplacePrice": 0,
"pictureUrls": [
"string"
],
"phone": "string",
"checkInInstructions": "string",
"description": "string",
"waiverUrl": "string",
"termsOfSerivceUrl": "string",
"rooms": [
{
"name": "Conference room",
"pricePerHour": 5000,
"marketplacePricePerHour": 5000,
"pricePerDay": 50000,
"marketplacePricePerDay": 50000,
"quantity": 2,
"amenities": [
"White board",
"TV"
],
"capacity": 20,
"maxReservationMinutes": 60,
"pictureUrls": [
"string"
],
"autoApproveReservations": false
}
],
"autoApproveReservations": true
}
]
}

NameTypeRequiredRestrictionsDescription
namestringtruenonenone
descriptionstringtruenonenone
locations[ApplicationLocation]¦nullfalsenonenone

UpdateMemberApplicationRequest

{
"activationDate": "2019-08-24T14:15:22Z",
"requestedActivationDate": "2019-08-24T14:15:22Z",
"locationId": "string"
}

NameTypeRequiredRestrictionsDescription
activationDatestring(date-time)¦nullfalsenoneThe day the license should become active
requestedActivationDatestring(date-time)truenoneThe requested day the license should become active
locationIdstring¦nullfalsenoneThe location the license will be used at

UpsertLocationRequest

{
"workspaceId": "184d3163ee1ffbbdb38b6c07",
"name": "The Zentrys - St. Louis",
"address": {
"line1": "11 N 4th St",
"line2": "APT 101",
"state": "Missouri",
"city": "St. Louis",
"zipCode": "63102"
},
"schedule": {
"monday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"tuesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"wednesday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"thursday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"friday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"saturday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
},
"sunday": {
"isOpen": true,
"open": "09:00:00",
"close": "17:00:00",
"maxVisitors": 40
}
},
"pictureUrls": [
"https://example.com/photo1.jpg",
"https://example.com/photo2.jpg"
],
"amenities": [
"Wi-Fi",
"Pickleball"
],
"price": 10000,
"marketplacePrice": 1500,
"phone": "5555555555",
"checkInInstructions": "Visit the front desk",
"description": "Panoramic views of the San Francisco skyline",
"waiverUrl": "https://example.com/waiver.pdf",
"termsOfSerivceUrl": "https://example.com/terms.pdf",
"autoApproveReservations": false
}

NameTypeRequiredRestrictionsDescription
workspaceIdstringtruenoneThe workspace this location belongs to
namestringtruenoneThe name of this location
addressAddresstruenonenone
scheduleScheduletruenonenone
pictureUrls[string]truenoneA list of urls for the pictures
amenities[string]truenoneA list of amenities this location offers
priceinteger(int64)truenoneThe updated price in cents
marketplacePriceinteger(int64)¦nullfalsenoneHow much a day pass costs on the marketplace
phonestringtruenoneThe front desk phone number for this location
checkInInstructionsstringtruenoneInstructions on how users should check-in while visiting this location
descriptionstring¦nullfalsenoneA description of this location
waiverUrlstringtruenoneThe url to the waiver users agree to before visiting
termsOfSerivceUrlstringtruenoneThe url to the terms of service users agree to before visiting
autoApproveReservationsbooleantruenoneFlag indicating if reservations should be auto approved when created.

UpsertRoomRequest

{
"locationId": "564d3163ee1iibbdb38b6c43",
"name": "Conference room",
"pricePerHour": 5000,
"pricePerDay": 50000,
"marketplacePricePerHour": 5000,
"marketplacePricePerDay": 50000,
"quantity": 2,
"amenities": [
"White board",
"TV"
],
"capacity": 20,
"maxReservationMinutes": 60,
"pictureUrls": [
"string"
],
"autoApproveReservations": false
}

NameTypeRequiredRestrictionsDescription
locationIdstringtruenoneZentry Pass location id
namestringtruenoneName of the room
pricePerHourinteger(int64)truenoneHow much the room costs per hour
pricePerDayinteger(int64)¦nullfalsenoneHow much the room costs per day
marketplacePricePerHourinteger(int64)¦nullfalsenoneHow much the room costs per hour on the marketplace
marketplacePricePerDayinteger(int64)¦nullfalsenoneHow much the room costs per day on the marketplace
quantityinteger(int32)truenoneHow many of these rooms are available
amenities[string]truenoneThe amenities avialble in the room
capacityinteger(int32)truenoneHow many people are allowed in the room
maxReservationMinutesinteger(int32)truenoneMaximum number of minutes the room can be reserved for
pictureUrls[string]truenoneList of urls for the pictures
autoApproveReservationsbooleantruenoneFlag indicating if reservations should be auto approved when created.

UpsertWorkspaceRequest

{
"logoUrl": "string"
}

NameTypeRequiredRestrictionsDescription
logoUrlstring¦nullfalsenoneThe url of the logo image

User

{
"id": "string",
"email": "string",
"firstName": "string",
"lastName": "string",
"pictureUrl": "string"
}

NameTypeRequiredRestrictionsDescription
idstringtruenonenone
emailstringtruenonenone
firstNamestringtruenonenone
lastNamestringtruenonenone
pictureUrlstring¦nullfalsenonenone

UserIPagedResponse

{
"data": [
{
"id": "string",
"email": "string",
"firstName": "string",
"lastName": "string",
"pictureUrl": "string"
}
],
"pagedRequest": {
"offset": 0,
"limit": 25
},
"totalCount": 100
}

NameTypeRequiredRestrictionsDescription
data[User]trueread-onlyThe paged data
pagedRequestIPagedRequesttruenonenone
totalCountinteger(int32)trueread-onlyThe total number of items available

UserLocation

{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"userId": "string",
"workspaceId": "string",
"locationId": "string"
}

NameTypeRequiredRestrictionsDescription
idstringtruenoneThe unique identifier for this entity
dateCreatedstring(date-time)truenoneThe initial date this entity was created
dateUpdatedstring(date-time)truenoneThe last time this entity was updated
userIdstringtruenoneZentry Pass User Id
workspaceIdstringtruenoneZentry Pass Workspace Id
locationIdstringtruenoneZentry Pass Location Id

UserLocationIPagedResponse

{
"data": [
{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"userId": "string",
"workspaceId": "string",
"locationId": "string"
}
],
"pagedRequest": {
"offset": 0,
"limit": 25
},
"totalCount": 100
}

NameTypeRequiredRestrictionsDescription
data[UserLocation]trueread-onlyThe paged data
pagedRequestIPagedRequesttruenonenone
totalCountinteger(int32)trueread-onlyThe total number of items available

UserLocationQuery

{
"offset": 0,
"limit": 25,
"workspaceIds": [
"string"
],
"locationIds": [
"string"
],
"userIds": [
"string"
]
}

NameTypeRequiredRestrictionsDescription
offsetinteger(int32)truenoneHow far to skip into a collection
limitinteger(int32)truenoneHow many results to return
workspaceIds[string]¦nullfalsenonenone
locationIds[string]¦nullfalsenonenone
userIds[string]¦nullfalsenonenone

Workspace

{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"name": "Zentry Pass",
"email": "workspace@zentrypass.com",
"logoUrl": "string"
}

NameTypeRequiredRestrictionsDescription
idstringtruenoneThe unique identifier for this entity
dateCreatedstring(date-time)truenoneThe initial date this entity was created
dateUpdatedstring(date-time)truenoneThe last time this entity was updated
namestringtruenoneThe name of this workspace
emailstringtruenoneThe email used for communicating with this workspace
logoUrlstring¦nullfalsenoneThe url of the logo image

WorkspaceIPagedResponse

{
"data": [
{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"name": "Zentry Pass",
"email": "workspace@zentrypass.com",
"logoUrl": "string"
}
],
"pagedRequest": {
"offset": 0,
"limit": 25
},
"totalCount": 100
}

NameTypeRequiredRestrictionsDescription
data[Workspace]trueread-onlyThe paged data
pagedRequestIPagedRequesttruenonenone
totalCountinteger(int32)trueread-onlyThe total number of items available

WorkspaceMember

{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"workspaceId": "string",
"locationId": "string",
"userId": "string"
}

NameTypeRequiredRestrictionsDescription
idstringtruenoneThe unique identifier for this entity
dateCreatedstring(date-time)truenoneThe initial date this entity was created
dateUpdatedstring(date-time)truenoneThe last time this entity was updated
workspaceIdstringtruenoneZentry Pass Workspace Id
locationIdstring¦nullfalsenoneZentry Pass Location Id
userIdstringtruenoneZentry Pass User Id

WorkspaceMemberIPagedResponse

{
"data": [
{
"id": "184d3163ee1ffbbdb38b6c07",
"dateCreated": "2019-08-24T14:15:22Z",
"dateUpdated": "2019-08-24T14:15:22Z",
"workspaceId": "string",
"locationId": "string",
"userId": "string"
}
],
"pagedRequest": {
"offset": 0,
"limit": 25
},
"totalCount": 100
}

NameTypeRequiredRestrictionsDescription
data[WorkspaceMember]trueread-onlyThe paged data
pagedRequestIPagedRequesttruenonenone
totalCountinteger(int32)trueread-onlyThe total number of items available

WorkspaceMemberQuery

{
"offset": 0,
"limit": 25,
"ids": [
"string"
],
"workspaceIds": [
"string"
],
"userIds": [
"string"
]
}

NameTypeRequiredRestrictionsDescription
offsetinteger(int32)truenoneHow far to skip into a collection
limitinteger(int32)truenoneHow many results to return
ids[string]¦nullfalsenonenone
workspaceIds[string]¦nullfalsenonenone
userIds[string]¦nullfalsenonenone

WorkspaceQuery

{
"offset": 0,
"limit": 25,
"ids": [
"string"
]
}

NameTypeRequiredRestrictionsDescription
offsetinteger(int32)truenoneHow far to skip into a collection
limitinteger(int32)truenoneHow many results to return
ids[string]¦nullfalsenonenone