WSD-Such-API
Die Such -API Workplace Service Delivery (WSD) bietet Endpunkte für die Suche nach verfügbaren Standorten und Arbeitsplatzelementen wie reservierbaren Elementen, reservierbaren Modulen und verfügbaren Schichten.
Für den Zugriff auf diese API muss der Aufrufer über die Rolle „sn_wsd_core.workplace_user“ verfügen und die Plugins „Workplace Safety Management“ (sn_wsd_core) und „Workplace Reservation Management“ (sn_wsd_rsv) müssen aktiviert sein.
Diese API wird im Namespace sn_wsd_rsv ausgeführt.
Weitere Informationen zu Workplace Reservation Managementfinden Sie unter Workplace Reservation Management.
WSD-Suche – GET /api/sn_wsd_rsv/search/availability
Überprüft, ob die angegebenen reservierbaren Elemente für die angegebenen Zeiten verfügbar sind.
URL-Format
Versionierte URL: /api/sn_wsd_rsv/{api_version}/search/availability
Standard-URL: /api/sn_wsd_rsv/search/availability
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Ende | Erforderlich. Endzeit für die Suche nach verfügbaren reservierbaren Modulen. Dieser Wert muss nach dem im Parameter start angegebenen Wert liegen. Datentyp: Zeichenfolge Format: UTC oder Ortszeit (jjjj-mm-tt hh:mm:ss) |
| include_reservations_within_days | Kennzeichnung, die angibt, ob alle freien Zeitfenster der verfügbaren Zeiten in der Antwort für jedes reservierbare Element für den ganzen Tag zurückgegeben werden sollen. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| reservierbare_IDs | Erforderlich. Kommagetrennte Liste der reservierbaren sys_ids, deren Verfügbarkeit ausgewertet werden soll. Befindet sich in der Tabelle „Arbeitsplatzstandort“ [sn_wsd_core_workplace_location]. Datentyp: Zeichenfolge |
| Reservierungs-IDs | Kommagetrennte Liste der vorhandenen Reservierungs-sys_ids. Übergeben Sie diesen Parameter, wenn Sie die zugeordneten Reservierungen bearbeiten möchten. Befindet sich in der Tabelle „Arbeitsplatzreservierung“ [sn_wsd_rsv_reservation]. Die Zeit, die für diese sys_ids für die entsprechenden reservierbaren Elemente blockiert ist, wird als verfügbar behandelt. Datentyp: Zeichenfolge Standard: Keine |
| „reservable_module“ | Erforderlich. Sys_id des reservierbaren Moduls, das in die Suche aufgenommen werden soll. Ein reservierbares Modul gruppiert ähnliche Arten von Arbeitsplatzelementen. Befindet sich in der Tabelle „Reservierbares Modul“ [sn_wsd_rsv_reservable_module]. Datentyp: Zeichenfolge |
| schedule_view_obj | Details zur zurückzugebenden Zeitplanansicht. Übergeben Sie dieses Objekt, wenn Sie 24-Stunden-Verfügbarkeitsdaten für Reservierungen benötigen, die sich über mehr als einen Tag erstrecken. Die zurückgegebenen Ergebnisse enthalten nur verfügbare Zeiten und Reservierungen für das angegebene Datum. Damit diese Funktionalität ordnungsgemäß funktioniert, müssen die Parameter ignore_same_day_validation und include_reservations_within_days auf truefestgelegt werden. Datentyp: Objekt |
| schedule_view_obj.schedule_view_date | Datum, ab dem die Rückgabe der Reservierungsverfügbarkeit beginnen soll. Dieses Datum muss in der Zeitzone liegen, die im Parameter schedule_view_obj.timezone angegeben ist. Datentyp: Zeichenfolge Format: JJJJ-MM-TT |
| schedule_view_obj.timezone | Gebäudezeitzone, die zur Bestimmung der zurückzugebenden Reservierungsverfügbarkeitsdaten verwendet werden soll. Beispiel: USA/Pazifik. Datentyp: Zeichenfolge |
| Schicht | Erforderlich, wenn die angegebenen reservierbaren Module auf einer Schicht basieren. Sys_id der Schicht, die der Reservierung zugeordnet werden soll. Befindet sich in der Schichttabelle [sn_wsd_core_shift]. Wenn dieser Parameter übergeben wird, ist der Parameter end nicht erforderlich. Weitere Informationen zu schichtbasierten Reservierungen finden Sie unter Schichtbasierte Reservierungen aktivieren. Datentyp: Zeichenfolge |
| Start | Erforderlich. Startzeit für die Suche nach verfügbaren reservierbaren Modulen. Dieser Wert muss vor dem im Parameter end angegebenen Wert liegen. Datentyp: Zeichenfolge Format: UTC oder Ortszeit (jjjj-mm-tt hh:mm:ss) |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Anforderungstexts. Unterstützte Typen: application/json, application/xml oder text/xml. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts
| Name | Beschreibung |
|---|---|
| Ergebnis | Liste aller verfügbaren reservierbaren Elemente für die angegebenen Zeiten. Datentyp: Array von Objekten |
| result.availableTimes | Liste der Daten/Uhrzeiten, zu denen das zugeordnete reservierbare Element verfügbar ist. Datentyp: Array |
| result.building | Details zum Gebäude, das dem reservierbaren Element zugeordnet ist. Datentyp: Objekt |
| result.building.display_value | Anzeigewert für das Gebäude. Datentyp: Zeichenfolge |
| result.building.name | Name des Gebäudes Datentyp: Zeichenfolge |
| result.building.sys_id | Sys_id des zugeordneten Gebäudedatensatzes. Datentyp: Zeichenfolge |
| result.campus | Details zum Campus, der dem reservierbaren Element zugeordnet ist. Datentyp: Objekt |
| result.campus.display_value | Anzeigenummer des Campus, auf dem sich die reservierbare Ressource befindet, z. B. East Beach. Datentyp: Zeichenfolge |
| result.campus.name | Name des Campus. Datentyp: Zeichenfolge |
| result.campus.sys_id | Sys_id des zugeordneten Datensatzes. Befindet sich in der Tabelle „Campus“ [sn_wsd_core_campus]. Datentyp: Zeichenfolge |
| result.email | E-Mail-Adresse für das zugeordnete reservierbare Element. Datentyp: Zeichenfolge |
| result.stockwerk | Details zum Stockwerk, das dem reservierbaren Element zugeordnet ist. Datentyp: Objekt |
| result.level.display_value | Zeigen Sie die Nummer des Stockwerks an, in dem sich das reservierbare Element befindet, z. B. 12. Datentyp: Zeichenfolge |
| result.floor.name | Name des Stockwerks, in dem sich das reservierbare Element befindet. Datentyp: Zeichenfolge |
| result.stockwerk.sys_id | Sys_id des zugeordneten Datensatzes in der Tabelle „Stockwerk“ [sn_wsd_core_floor]. Datentyp: Zeichenfolge |
| result.is_available | Kennzeichnung, die angibt, ob das reservierbare Element zur Reservierung verfügbar ist. Gültige Werte:
Datentyp: Boolesch |
| result.name | Name des reservierbaren Elements. Datentyp: Zeichenfolge |
| result.reservations | Details zur zugeordneten Reservierung. Datentyp: Array von Objekten |
| result.reservations.configuration_item | Konfigurationselemente, die der Reservierung entsprechen. Befindet sich in der Tabelle „cmdb_ci“. Datentyp: Zeichenfolge |
| result.reservations.end | Enddatum und -uhrzeit der Reservierung. Datentyp: Zeichenfolge Format: UTC: jjjj-mm-ttThh:mm:ssZ, z. B. 2021-02-05T18:00:00Z |
| result.reservations.is_collided | Kennzeichnung, die angibt, ob die Reservierung mit der Start- und Endzeit der Suche kollidiert. Dies gibt an, dass der zugeordnete reservierbare Standort bereits für die angegebene Suchzeitspanne reserviert ist. Mögliche Werte:
Datentyp: Boolesch |
| result.reservations.location | Details zum Standort der Reservierung. Datentyp: Objekt |
| result.reservations.location.location | Sys_id des zugeordneten Standortdatensatzes. Befindet sich in der Tabelle „Arbeitsplatzstandort“ [sn_wsd_core_workplace_location]. Datentyp: Zeichenfolge |
| result.reservations.location.timezone | Details zur Zeitzone, die dem Standort zugeordnet ist. Datentyp: Objekt |
| result.reservations.location.timezone.displayValue | Anzeigewert für die Zeitzone, zu der dieser Standort gehört. Datentyp: Zeichenfolge |
| result.reservations.location.timezone.value | Interner Wert für die Zeitzone, zu der dieser Standort gehört. Datentyp: Zeichenfolge |
| result.reservations.number | Reservierungsnummer. Datentyp: Zeichenfolge |
| result.reservations.requested_for | Details zur Person, für die die Reservierung im Namen von angefordert wurde. Datentyp: Objekt |
| result.reservations.requested_for.name | Name des Benutzers, für den die Reservierung angefordert wurde. Datentyp: Zeichenfolge |
| result.reservations.requested_for.sys_id | Sys_id des Benutzers, für den die Reservierung angefordert wird. Befindet sich in der Benutzertabelle [sys_user]. Datentyp: Zeichenfolge |
| result.reservations.reservation_zweck | Details zum Zweck der Reservierung. Datentyp: Objekt |
| result.reservations.reservation_zweck.display_value | Anzeigewert für den Zweck der Reservierung, z. B. Unternehmensbesprechung. Datentyp: Zeichenfolge |
| result.reservations.reservation_zweck.wert | Interner Wert für den Zweck der Reservierung, z. B. company_meeting. Datentyp: Zeichenfolge |
| result.reservations.start | Startdatum und -uhrzeit der Reservierung. Datentyp: Zeichenfolge Format: UTC - jjjj-mm-ttThh:mm:ssZ, z. B. 2021-02-05T18:00:00Z |
| result.reservations.state | Details zum Status der Reservierung für den Standort. Datentyp: Objekt |
| result.reservations.state.display_value | Anzeigewert für den aktuellen Status der Reservierung, z. B. „Bestätigt“. Datentyp: Zeichenfolge |
| result.reservations.state.value | Interner Wert für den aktuellen Status der Reservierung, z. B. 2. Datentyp: Zeichenfolge |
| result.reservations.subject | Betreff der Reservierung. Datentyp: Zeichenfolge |
| result.reservations.sys_id | Erforderlich. Sys_id des Reservierungsdatensatzes. Befindet sich in der Tabelle „Arbeitsplatzreservierung“ [sn_wsd_rsv_reservation]. Datentyp: Zeichenfolge |
cURL-Anforderung
Das folgende Codebeispiel zeigt, wie dieser Endpunkt aufgerufen wird. Hinweis: Den Abfrageparametern wurden Zeilenumbrüche hinzugefügt, um das Lesen zu erleichtern.
curl "https://instance.servicenow.com/api/sn_wsd_rsv/search/availability?
reservable_module=5db44502dbb650106c731dcd13961937&
start=2023-10-12T11:00:00Z&
end=2023-10-15T12:00:00Z&
reservable_ids=adb35f1977220110b3d7be377b5a99fc&
reservation_ids=undefined&
shift=undefined&
schedule_view_obj={"schedule_view_date":"2023-10-12","timezone":"Europe/Paris"}&
timezone=Europe/Paris&
include_reservations_within_days=true&
ignore_same_day_validation=true&
include_unavailable_items=true" \
--request GET \
--header "Accept:application/json" \
--user "username":"password"
Ergebnisse zurückgeben:
{
"result": [
{
"sys_id": "fe1f744edb7650106c731dcd139619ca",
"email": null,
"name": "Aspen",
"is_available": true,
"availableTimes": [
[
"2022-04-23 07:00:00",
"2022-04-23 08:30:00"
],
[
"2022-04-23 09:30:00",
"2022-04-23 23:00:00"
],
[
"2022-04-24 00:00:00",
"2022-04-24 06:59:59"
]
],
"floor": {
"sys_id": "2f554296dbba10106c731dcd139619ed",
"display_value": "Floor 2",
"name": "Floor 2"
},
"building": {
"sys_id": "94e264cedb3650106c731dcd13961919",
"display_value": "CAL-B1",
"name": "CAL-B1"
},
"campus": {
"sys_id": "82b2a0cedb3650106c731dcd139619e9",
"display_value": "California Campus",
"name": "California Campus"
},
"reservations": [
{
"sys_id": "5fe65830874bc9106342b846dabb352b",
"number": "WRES0001001",
"location": {
"location": "fe1f744edb7650106c731dcd139619ca",
"timezone": {
"value": "US/Pacific",
"displayValue": "US/Pacific"
}
},
"configuration_item": null,
"start": "2022-04-23T08:30:00Z",
"end": "2022-04-23T09:30:00Z",
"subject": null,
"reservation_purpose": {
"value": "meeting",
"display_value": "Meeting"
},
"state": {
"value": "confirmed",
"display_value": "Confirmed"
},
"is_collided": false,
"requested_for": {
"sys_id": "2de07e1887cb89106342b846dabb35fe",
"name": "Workplace User"
}
}
]
}
]
}
WSD-Suche – GET /api/sn_wsd_rsv/search/best_match
Sucht basierend auf den angegebenen Suchkriterien nach dem besten reservierbaren Element.
URL-Format
Versionierte URL: /api/sn_wsd_rsv/{api_version}/search/best_match
Standard-URL: /api/sn_wsd_rsv/search/best_match
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| best_match_count | Anzahl der am besten übereinstimmenden reservierbaren Elemente, die zurückgegeben werden sollen. Datentyp: Zahl Standard: 1 |
| Ende | Erforderlich. Endzeit für die Suche nach verfügbaren reservierbaren Modulen. Dieser Wert muss nach dem im Parameter start angegebenen Wert liegen. Datentyp: Zeichenfolge Format: UTC oder Ortszeit (jjjj-mm-tt hh:mm:ss) |
| include_reservable_zwecke | Kennzeichnung, die angibt, ob der Zweck der Reservierung des Arbeitsplatzstandorts für jedes reservierbare Element in den Rückgabeergebnissen zurückgegeben werden soll. Diese Informationen befinden sich in der Tabelle „Reservierbarer Zweck“ [sn_wsd_rsv_reservable_zweck]. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| include_reservations_within_days | Kennzeichnung, die angibt, ob alle freien Zeitfenster der verfügbaren Zeiten in der Antwort für jedes reservierbare Element für den ganzen Tag zurückgegeben werden sollen. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| include_standard_services | Kennzeichnung, die angibt, ob die Standardserviceinformationen in der Antwort zurückgegeben werden sollen. Ein Standardservice beschreibt grundlegende Vorkehrungen, die bei der Reservierung für ein reservierbares Arbeitsplatzelement verfügbar sind, z. B. Whiteboards, zusätzliche Monitore und ähnliche Services. Weitere Informationen zu Standardservices finden Sie unter Standardservices. Diese Informationen befinden sich in der Tabelle „Standardservice“ [sn_wsd_rsv_standard_service]. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| q | Erforderlich. Codierte Abfrage, die zum Filtern der Suchergebnisse verwendet werden soll. In dieser Abfrage müssen Sie die sys_id des Gebäudes angeben, und Sie können Parameter wie Stockwerk, Fläche, Kapazität, Standardservices und reservable_zwecke angeben. Alle übergebenen Parameter müssen sys_ids sein, mit Ausnahme der Kapazität, bei der es sich um eine Zahl handelt. For example: Sie finden diese Informationen in den folgenden Tabellen:
Datentyp: Zeichenfolge |
| „reservable_module“ | Erforderlich. Sys_id des reservierbaren Moduls, das in die Suche aufgenommen werden soll. Ein reservierbares Modul gruppiert ähnliche Arten von Arbeitsplatzelementen. Befindet sich in der Tabelle „Reservierbares Modul“ [sn_wsd_rsv_reservable_module]. Datentyp: Zeichenfolge |
| Start | Erforderlich. Startzeit für die Suche nach verfügbaren reservierbaren Modulen. Dieser Wert muss vor dem im Parameter end angegebenen Wert liegen. Datentyp: Zeichenfolge Format: UTC oder Ortszeit (jjjj-mm-tt hh:mm:ss) |
| time_slot | Sys_id eines Zeitfenster-Datensatzes, für den wir versuchen, nach dem am besten passenden reservierbaren Element zu suchen. Befindet sich in der Zeitfenstertabelle [sn_wsd_rsv_time_slot]. Datentyp: Zeichenfolge Standard: Keine |
| Feld | Bevorzugte Zeitzone, z. B. Europa/Amsterdam. Datentyp: Zeichenfolge Standard: Keine |
| Header | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/xml. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts
| Name | Beschreibung |
|---|---|
| Ergebnis | Gibt Ergebnisse für die beste reservierbare Übereinstimmung zurück. Datentyp: Objekt |
| result.stockwerkeAusgewähltGebäudes | Details zu den Stockwerken, auf denen sich das reservierbare Element befindet. Datentyp: Array von Objekten |
| result.floorsOfSelectedBuilding.display_value | Zeigen Sie die Nummer des Stockwerks an, in dem sich das reservierbare Element befindet, z. B. 12. Datentyp: Zeichenfolge |
| result.floorsOfSelectedBuilding.external_id | Externer Bezeichner für das Stockwerk. Datentyp: Zeichenfolge |
| result.floorsOfSelectedBuilding.name | Name des Stockwerks, in dem sich das reservierbare Element befindet. Datentyp: Zeichenfolge |
| result.floorsOfSelectedBuilding.sys_id | Sys_id des zugeordneten Datensatzes in der Tabelle „Stockwerk“ [sn_wsd_core_floor]. Datentyp: Zeichenfolge |
| result.hasMore | Kennzeichnung, die angibt, ob die Rückgabeergebnisse weitere reservierbare Elemente enthalten. Mögliche Werte:
Datentyp: Boolesch |
| result.nextItemIndex | Index für den nächsten abzurufenden reservierbaren Datensatz. Verwenden Sie diesen Wert beim Paginieren durch reservierbare Datensätze. Datentyp: Zahl |
| result.reservableContainers | Wird nur für reservierbare Module zurückgegeben, deren Feld „selection_type“ auf „ container“ festgelegt ist. Ein Container ist eine Gruppierung ähnlicher Elemente, z. B. eine Gruppe von Schreibtischen. Datentyp: Array von Objekten |
| result.reservableContainers.building | Details zum Gebäude, das dem reservierbaren Container zugeordnet ist. Datentyp: Objekt |
| result.reservableContainers.building.display_value | Anzeigewert für das Gebäude. Datentyp: Zeichenfolge |
| result.reservableContainers.building.name | Name des Gebäudes Datentyp: Zeichenfolge |
| result.reservableContainers.building.sys_id | Sys_id des zugeordneten Gebäudedatensatzes. Datentyp: Zeichenfolge |
| result.reservableContainers.campus | Details zum Campus, auf dem sich das reservierbare Element befindet.
Befindet sich in der Tabelle „Campus“ [sn_wsd_core_campus]. Datentyp: Objekt |
| result.reservableContainers.campus.display_value | Anzeigenummer des Campus, auf dem sich die reservierbare Ressource befindet, z. B. East Beach. Datentyp: Zeichenfolge |
| result.reservableContainers.campus.name | Name des Campus. Datentyp: Zeichenfolge |
| result.reservableContainers.campus.sys_id | Sys_id des zugeordneten Datensatzes. Befindet sich in der Tabelle „Campus“ [sn_wsd_core_campus]. Datentyp: Zeichenfolge |
| result.reservableContainers.capacity | Maximale Anzahl von Personen für das reservierbare Objekt. Datentyp: Zahl |
| result.reservableContainers.display_value | Anzeigewert für den reservierbaren Container. Datentyp: Zeichenfolge |
| result.reservableContainers.stockwerk | Details zum Stockwerk, das dem reservierbaren Container zugeordnet ist. Datentyp: Objekt |
| result.reservableContainers.stockwerk.display_value | Zeigen Sie die Nummer des Stockwerks an, in dem sich das reservierbare Element befindet, z. B. 12. Datentyp: Zeichenfolge |
| result.reservableContainers.floor.name | Name des Stockwerks, in dem sich das reservierbare Element befindet. Datentyp: Zeichenfolge |
| result.reservableContainers.stockwerk.sys_id | Sys_id des zugeordneten Datensatzes in der Tabelle „Stockwerk“ [sn_wsd_core_floor]. Datentyp: Zeichenfolge |
| result.reservableContainers.image | Details zu einem Bild, das das Layout für das zugeordnete reservierbare Element darstellt. Befindet sich in der Tabelle „Bilder“ [db_image]. |
| result.reservableContainers.image.link | Link zu einem Bild, das das Layout für dieses reservierbare Element darstellt. Befindet sich in der Tabelle „Bilder“ [db_image]. Datentyp: Zeichenfolge |
| result.reservableContainers.image.sys_id | Sys_id des zugeordneten Image-Datensatzes. Datentyp: Zeichenfolge |
| result.reservableContainers.sys_id | Sys_id des zugeordneten Containerdatensatzes. Die Tabelle, in der sich dieser befindet, kann für jeden Containertyp konfiguriert werden. Standardmäßig befindet es sich in der Tabelle „Bereich“ [sn_wsd_core_area]. Datentyp: Zeichenfolge |
| result.reservableUnits | Details zu den reservierbaren Einheiten, die den angegebenen Suchkriterien entsprechen. Eine reservierbare Einheit ist ein einzelnes reservierbares Element, z. B. ein Schreibtisch oder ein Stuhl. Datentyp: Objekt |
| result.reservableUnits.area | Details zum Bereich, in dem sich das reservierbare Modul befindet Befindet sich in der Tabelle „Bereich“ [sn_wsd_core_area]. Datentyp: Objekt |
| result.reservableUnits.area.display_value | Anzeigewert für den reservierbaren Modulbereich. Datentyp: Zeichenfolge |
| result.reservableUnits.area.sys_id | Sys_id des Bereichsdatensatzes, der dem reservierbaren Element zugeordnet ist. Datentyp: Zeichenfolge |
| result.reservableUnits.availableTimes | Liste der Daten/Uhrzeiten, zu denen das zugeordnete reservierbare Element verfügbar ist. Datentyp: Array |
| result.reservableUnits.building | Details zum Gebäude, in dem sich das reservierbare Element befindet Befindet sich in der Gebäudetabelle [sn_wsd_core_building]. Datentyp: Objekt |
| result.reservableUnits.building.display_value | Anzeigewert für das Gebäude. Datentyp: Zeichenfolge |
| result.reservableUnits.building.sys_id | Sys_id des zugeordneten Gebäudedatensatzes. Datentyp: Zeichenfolge |
| result.reservableUnits.campus | Details zum Campus, auf dem sich das reservierbare Element befindet.
Befindet sich in der Tabelle „Campus“ [sn_wsd_core_campus]. Datentyp: Objekt |
| result.reservableUnits.campus.display_value | Anzeigenummer des Campus, auf dem sich die reservierbare Ressource befindet, z. B. East Beach. Datentyp: Zeichenfolge |
| result.reservableUnits.campus.sys_id | Sys_id des zugeordneten Datensatzes. Befindet sich in der Tabelle „Campus“ [sn_wsd_core_campus]. Datentyp: Zeichenfolge |
| result.reservableUnits.capacity | Maximale Anzahl von Personen für das reservierbare Objekt. Datentyp: Zahl |
| result.reservableUnits.defaultPrivacyValue | Kennzeichnung, die die Standard-Datenschutzeinstellung für das reservierbare angibt. Weitere Informationen zu diesen Datenschutzeinstellungen finden Sie unter Standort-Datenschutzeinstellungen und Auswirkungen. Mögliche Werte:
Datentyp: Boolesch |
| result.reservableUnits.description | Kurze Beschreibung des reservierbaren Elements. Datentyp: Zeichenfolge |
| result.reservableUnits.email | E-Mail-Adresse für das reservierbare Element. Datentyp: Zeichenfolge |
| result.reservableUnits.external_id | Externe ID des reservierbaren Elements, das zum Synchronisieren eines im CMS zugeordneten Platzes verwendet wird. Dieser Wert wird nur ausgefüllt, wenn diesem Standort eine Karte zugeordnet ist. Datentyp: Zeichenfolge |
| result.reservableUnits.stockwerk | Details zum Stockwerk, in dem sich das reservierbare Element befindet
Befindet sich in der Tabelle „Stockwerk“ [sn_wsd_core_floor]. Datentyp: Objekt |
| result.reservableUnits.stockwerk.display_value | Zeigen Sie die Nummer des Stockwerks an, in dem sich das reservierbare Element befindet, z. B. 12. Datentyp: Zeichenfolge |
| result.reservableUnits.stockwerk.sys_id | Sys_id des zugeordneten Datensatzes in der Tabelle „Stockwerk“ [sn_wsd_core_floor]. Datentyp: Zeichenfolge |
| result.reservableUnits.image | Details zu einem Bild, das das Layout für das zugeordnete reservierbare Element darstellt. Befindet sich in der Tabelle „Bilder“ [db_image]. |
| result.reservableUnits.image.link | Link zu einem Bild, das das Layout für dieses reservierbare Element darstellt. Befindet sich in der Tabelle „Bilder“ [db_image]. Datentyp: Zeichenfolge |
| result.reservableUnits.image.sys_id | Sys_id des zugeordneten Image-Datensatzes. Datentyp: Zeichenfolge |
| result.reservableUnits.includedInResult | Kennzeichnung, die angibt, ob das aktuelle reservierbare Element in den Rückgabeergebnissen enthalten ist. Gültige Werte:
Datentyp: Boolesch |
| result.reservableUnits.is_available | Kennzeichnung, die angibt, ob das reservierbare Element zur Reservierung verfügbar ist. Gültige Werte:
Datentyp: Boolesch |
| result.reservableUnits.is_favorite | Kennzeichnung, die angibt, ob das reservierbare Element als einer der Favoriten des zugeordneten Benutzers gekennzeichnet ist. Gültige Werte:
Datentyp: Boolesch |
| result.reservableUnits.is_reservable | Kennzeichnung, die angibt, ob dieses reservierbare Element reserviert werden kann. Hinweis: Wenn der Abfrageparameter include_unavailable_items auf „true“ festgelegt ist, werden auch nicht verfügbare Standorte zurückgegeben. Wenn in diesem Fall ein Standort bereits reserviert ist, ist der Parameter is_available falsch, aber is_reservable ist wahr. Gültige Werte:
Datentyp: Boolesch |
| result.reservableUnits.is_reserved | Kennzeichnung, die angibt, ob das reservierbare Element bereits reserviert ist. Gültige Werte:
Datentyp: Boolesch |
| result.reservableUnits.is_selected | Kennzeichnung, die angibt, ob das reservierbare Element bereits reserviert ist. Gültige Werte:
Datentyp: Boolesch |
| result.reservableUnits.location_type | Details zum Typ des Standorts des reservierbaren Elements, z. B. Arbeitsplatz/Schreibtisch, Café oder Fitnessstudio. Befindet sich in der Tabelle „Arbeitsplatzstandort“ [sn_wsd_core_workplace_location]. |
| result.reservableUnits.location_type.display_value | Anzeigewert des Standorttyps. Datentyp: Zeichenfolge |
| result.reservableUnits.location_type.name | Name des Standorttyps, z. B. „Keller“ oder „Lager“. Identisch mit Anzeigewert. Datentyp: Zeichenfolge |
| result.reservableUnits.location_type.sys_id | Sys_id des zugeordneten Datensatzes in der Tabelle „Platztyp“ [sn_wsd_core_space_type]. Datentyp: Zeichenfolge |
| result.reservableUnits.name | Name des reservierbaren Elements. Datentyp: Zeichenfolge |
| result.reservableUnits.number | Eindeutiger Bezeichner des reservierbaren Elements Dieser Wert ist besser lesbar als die sys_id. Datentyp: Zeichenfolge |
| result.reservableUnits.order | Reihenfolgennummer für das reservierbare Element. Datentyp: Zahl |
| result.reservableUnits.require_approval | Kennzeichnung, die angibt, ob für die Reservierung des reservierbaren Elements eine Genehmigung erforderlich ist. Mögliche Werte:
Datentyp: Boolesch |
| result.reservableUnits.requires_check_in | Kennzeichnung, die angibt, ob der Benutzer für das reservierbare Element einchecken muss. Gültige Werte:
Datentyp: Boolesch |
| result.reservableUnits.reservable_zwecke | Details zum Zweck der Reservierung des zugehörigen reservierbaren Elements. Datentyp: Array von Objekten |
| result.reservableUnits.reservable_zwecke.name | Name des reservierbaren Elements. Datentyp: Zeichenfolge |
| result.reservableUnits.reservable_zwecke.short_description | Kurze Beschreibung des reservierbaren Elements. Datentyp: Zeichenfolge |
| result.reservableUnits.reservable_zwecke.sys_id | Sys_id des reservierbaren Zweckdatensatzes. Befindet sich in der Tabelle „Reservierbarer Zweck“ [sn_wsd_rsv_reservable_zweck]. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations | Details zu den Reservierungen, die dem reservierbaren Element zugeordnet sind. Wird nur ausgefüllt, wenn der Abfrageparameter include_reservations_within_days „ wahr“ ist und der Parameter reservation_ids Reservierungs-IDs enthält, was bedeutet, dass für dieses reservierbare Element bereits Reservierungen vorhanden sind. Datentyp: Array von Objekten |
| result.reservableUnits.reservations.configuration_item | Konfigurationselemente, die der Reservierung entsprechen. Befindet sich in der Tabelle „cmdb_ci“. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.end | Enddatum und -uhrzeit der Reservierung. Datentyp: Zeichenfolge Format: UTC: jjjj-mm-ttThh:mm:ssZ, z. B. 2021-02-05T18:00:00Z |
| result.reservableUnits.reservations.is_collided | Kennzeichnung, die angibt, ob die Reservierung mit der Start- und Endzeit der Suche kollidiert. Dies gibt an, dass der zugeordnete reservierbare Standort bereits für die angegebene Suchzeitspanne reserviert ist. Mögliche Werte:
Datentyp: Boolesch |
| result.reservableUnits.reservations.location | Details zum Standort der Reservierung. Datentyp: Objekt |
| result.reservableUnits.reservations.location.location | Sys_id des zugeordneten Standortdatensatzes. Befindet sich in der Tabelle „Arbeitsplatzstandort“ [sn_wsd_core_workplace_location]. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.location.timezone | Details zur Zeitzone, die dem Standort zugeordnet ist. Datentyp: Objekt |
| result.reservableUnits.reservations.location.timezone.displayValue | Anzeigewert für die Zeitzone, zu der dieser Standort gehört. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.location.timezone.value | Interner Wert für die Zeitzone, zu der dieser Standort gehört. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.number | Eindeutiger Bezeichner des reservierbaren Elements Dieser Wert ist besser lesbar als die sys_id. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.requested_for | Details zur Person, für die die Reservierung im Namen von angefordert wurde. Datentyp: Objekt |
| result.reservableUnits.reservations.requested_for.name | Name des Benutzers, für den die Reservierung angefordert wurde. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.requested_for.sys_id | Sys_id des Benutzers, für den die Reservierung angefordert wird. Befindet sich in der Benutzertabelle [sys_user]. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.reservation_zweck | Details zum Zweck der Reservierung. Datentyp: Objekt |
| result.reservableUnits.reservations.reservation_zweck.display_value | Anzeigewert für den Zweck der Reservierung, z. B. Unternehmensbesprechung. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.reservation_zweck.wert | Interner Wert für den Zweck der Reservierung, z. B. company_meeting. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.start | Startdatum und -uhrzeit der Reservierung. Datentyp: Zeichenfolge Format: UTC - jjjj-mm-ttThh:mm:ssZ, z. B. 2021-02-05T18:00:00Z |
| result.reservableUnits.reservations.state | Details zum Status der Reservierung für den Standort. Datentyp: Objekt |
| result.reservableUnits.reservations.state.display_value | Anzeigewert für den aktuellen Status der Reservierung, z. B. „Bestätigt“. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.state.value | Interner Wert für den aktuellen Status der Reservierung, z. B. 2. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.subject | Betreff der Reservierung. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.sys_id | Erforderlich. Sys_id des Reservierungsdatensatzes. Befindet sich in der Tabelle „Arbeitsplatzreservierung“ [sn_wsd_rsv_reservation]. Datentyp: Zeichenfolge |
| result.reservableUnits.reservable_quantity | Maximale Anzahl, wie oft das zugeordnete reservierbare Element für dieselbe Zeit reserviert werden kann. Dieser Wert wird verwendet, wenn aneinander angrenzende Bereiche einem Bereich zugewiesen werden. Datentyp: Ganzzahl |
| result.reservableUnits.showPrivacyOption | Kennzeichnung, die angibt, ob ein Mitarbeiter die Datenschutzeinstellungen für das zugeordnete reservierbare Element überschreiben kann. Weitere Informationen zu diesen Datenschutzeinstellungen finden Sie unter Standort-Datenschutzeinstellungen und Auswirkungen. Gültige Werte:
Datentyp: Boolesch |
| result.reservableUnits.site | Details zum Standort, an dem sich das reservierbare Element befindet Befindet sich in der Tabelle „Site“ [sn_wsd_core_site]. |
| result.reservableUnits.site.display_value | Anzeigewert der Site. Datentyp: Zeichenfolge |
| result.reservableUnits.site.sys_id | Sys_id des zugeordneten Site-Datensatzes in der Site-Tabelle [sn_wsd_core_site]. Datentyp: Zeichenfolge |
| result.reservableUnits.standard_services | Zugehörige Standardservices, z. B. Flipchart, Bildschirm, Whiteboard und Marker. Datentyp: Array von Objekten
|
| result.reservableUnits.standard_services.font_awesome_icon | Name des Miniatursymbols, das dem Standardservice zugeordnet ist. Datentyp: Zeichenfolge |
| result.reservableUnits.standard_services.name | Name des Miniatursymbols, das dem Standardservice zugeordnet ist. Datentyp: Zeichenfolge |
| result.reservableUnits.standard_services.short_description | Kurze Beschreibung des Standardservice. Datentyp: Zeichenfolge |
| result.reservableUnits.standard_services.sys_id | Sys_id des Standardservicedatensatzes. Befindet sich in der Tabelle „Standardservice“ [sn_wsd_rsv_standard_service]. Datentyp: Zeichenfolge |
| result.reservableUnits.sys_id | Sys_id des reservierbaren Datensatzes. Befindet sich in der Tabelle „Arbeitsplatzstandort“ [sn_wsd_core_workplace_location]. Datentyp: Zeichenfolge |
| result.reservableUnits.tableName | Name der Tabelle, in der sich der reservierbare Datensatz befindet. Datentyp: Zeichenfolge |
| result.reservableUnits.title | Titel des reservierbaren Elements. Datentyp: Zeichenfolge |
cURL-Anforderung
Das folgende Codebeispiel zeigt, wie dieser Endpunkt aufgerufen wird.
curl "https://instance.servicenow.com/api/sn_wsd_rsv/search/best_match?q=building%3D9e0364cedb3650106c731dcd1396192b&start=2023-01-04T07%3A00%3A00Z&time_slot=d5331cf2dbb5f01038e42b24ca961906&end=2023-01-04T17%3A00%3A00Z&best_match_count=1&reservable_module=2b636b7e1b4e60103523ff751a4bcbe2&timezone=Europe%2FAmsterdam" \
--request GET \
--header "Accept:application/json" \
--user "username":"password"
Ergebnisse zurückgeben:
{
"result": {
"hasMore": false,
"reservableUnits": [
{
"sys_id": "fe1f744edb7650106c731dcd139619ca",
"external_id": null,
"email": null,
"name": "Aspen",
"title": "Aspen",
"description": "A room with large windows, dark leather seats and a large wooden table.",
"image": {
"sys_id": "41c74902dbb650106c731dcd13961944",
"link": "41c74902dbb650106c731dcd13961944.iix"
},
"number": "ROOM0000903",
"site": {
"sys_id": "628eec06db7650106c731dcd139619dd",
"display_value": "North America"
},
"campus": {
"sys_id": "82b2a0cedb3650106c731dcd139619e9",
"display_value": "California Campus"
},
"building": {
"sys_id": "94e264cedb3650106c731dcd13961919",
"display_value": "CAL-B1"
},
"floor": {
"sys_id": "2f554296dbba10106c731dcd139619ed",
"display_value": "Floor 2"
},
"area": null,
"capacity": "16",
"reservable_quantity": null,
"location_type": {
"sys_id": "20713b83eb512010b89bfdfc9c522899",
"display_value": "Room",
"name": "Room"
},
"order": null,
"requires_check_in": null,
"is_reservable": "1",
"tableName": "sn_wsd_core_room",
"require_approval": false,
"standard_services": [
{
"sys_id": "abd0c18edb7650106c731dcd13961965",
"name": "Projector screen",
"short_description": "Connect laptop to screen (HDMI and DVI)",
"font_awesome_icon": "fa-caret-square-o-right"
}
],
"reservable_purposes": [
{
"sys_id": "18f4c3cd1ba4e01051848489cc4bcb82",
"name": "Board room",
"short_description": null
}
],
"is_available": true,
"reservations": [
{
"sys_id": "5fe65830874bc9106342b846dabb352b",
"number": "WRES0001001",
"location": {
"location": "fe1f744edb7650106c731dcd139619ca",
"timezone": {
"value": "US/Pacific",
"displayValue": "US/Pacific"
}
},
"configuration_item": null,
"start": "2022-04-23T08:30:00Z",
"end": "2022-04-23T09:30:00Z",
"subject": null,
"reservation_purpose": {
"value": "meeting",
"display_value": "Meeting"
},
"state": {
"value": "confirmed",
"display_value": "Confirmed"
},
"is_collided": false,
"requested_for": {
"sys_id": "2de07e1887cb89106342b846dabb35fe",
"name": "Workplace User"
}
},
{
"sys_id": "af075c30874bc9106342b846dabb3572",
"number": "WRES0001002",
"location": {
"location": "fe1f744edb7650106c731dcd139619ca",
"timezone": {
"value": "US/Pacific",
"displayValue": "US/Pacific"
}
},
"configuration_item": null,
"start": "2022-04-23T23:00:00Z",
"end": "2022-04-24T00:00:00Z",
"subject": null,
"reservation_purpose": {
"value": "meeting",
"display_value": "Meeting"
},
"state": {
"value": "confirmed",
"display_value": "Confirmed"
},
"is_collided": false,
"requested_for": {
"sys_id": "2de07e1887cb89106342b846dabb35fe",
"name": "Workplace User"
}
}
],
"availableTimes": [
[
"2022-04-23 07:00:00",
"2022-04-23 08:30:00"
],
[
"2022-04-23 09:30:00",
"2022-04-23 23:00:00"
],
[
"2022-04-24 00:00:00",
"2022-04-24 06:59:59"
]
],
"is_favorite": false
}
],
"reservableContainers": [],
"nextItemIndex": -1,
"floorsOfSelectedBuilding": [
{
"sys_id": "2f554296dbba10106c731dcd139619ed",
"display_value": "Floor 2",
"external_id": null,
"name": "Floor 2"
}
]
}
}{
"result": {
"hasMore": false,
"reservableUnits": [
{
"sys_id": "32f2a98adb7210106c731dcd13961972",
"external_id": null,
"wsd_email": null,
"name": "B1-03-04",
"title": "B1-03-04",
"description": "Desk reserved for the Team-C. After 10am, free to reserve for everyone.",
"image": {
"sys_id": "57b42dcadb7210106c731dcd13961945",
"link": "57b42dcadb7210106c731dcd13961945.iix"
},
"number": "SPCE0009018",
"site": {
"sys_id": "b17220cedb3650106c731dcd1396197a",
"display_value": "Western Europe"
},
"campus": {
"sys_id": "44d2e0cedb3650106c731dcd13961988",
"display_value": "Amsterdam Campus"
},
"building": {
"sys_id": "9e0364cedb3650106c731dcd1396192b",
"display_value": "AMS-B1"
},
"floor": {
"sys_id": "5373a8cedb3650106c731dcd1396198a",
"display_value": "Floor 3"
},
"area": {
"sys_id": "410ff04edb7650106c731dcd13961973",
"display_value": "Desks C1"
},
"capacity": "1",
"reservable_quantity": null,
"location_type": {
"sys_id": "5f017383eb512010b89bfdfc9c5228c8",
"display_value": "Workspace/Desk",
"name": "Workspace/Desk"
},
"order": null,
"requires_check_in": null,
"is_reservable": "1",
"tableName": "sn_wsd_core_space",
"require_approval": false,
"is_available": true,
"reservations": [],
"availableTimes": [
[
"2023-01-04 07:00:00",
"2023-01-04 17:00:00"
]
],
"showPrivacyOption": false,
"defaultPrivacyValue": false,
"container": {
"sys_id": "410ff04edb7650106c731dcd13961973",
"display_value": "Desks C1",
"floor": {
"sys_id": "5373a8cedb3650106c731dcd1396198a",
"display_value": "Floor 3",
"name": "Floor 3"
},
"building": {
"sys_id": "9e0364cedb3650106c731dcd1396192b",
"display_value": "AMS-B1",
"name": "AMS-B1"
},
"campus": {
"sys_id": "44d2e0cedb3650106c731dcd13961988",
"display_value": "Amsterdam Campus",
"name": "Amsterdam Campus"
},
"capacity": 6,
"image": {
"sys_id": "d52c27b21b8e60103523ff751a4bcb49",
"link": "d52c27b21b8e60103523ff751a4bcb49.iix"
}
},
"includedInResult": true,
"is_favorite": true
}
],
"reservableContainers": [
{
"sys_id": "410ff04edb7650106c731dcd13961973",
"display_value": "Desks C1",
"floor": {
"sys_id": "5373a8cedb3650106c731dcd1396198a",
"display_value": "Floor 3",
"name": "Floor 3"
},
"building": {
"sys_id": "9e0364cedb3650106c731dcd1396192b",
"display_value": "AMS-B1",
"name": "AMS-B1"
},
"campus": {
"sys_id": "44d2e0cedb3650106c731dcd13961988",
"display_value": "Amsterdam Campus",
"name": "Amsterdam Campus"
},
"capacity": 6,
"image": {
"sys_id": "d52c27b21b8e60103523ff751a4bcb49",
"link": "d52c27b21b8e60103523ff751a4bcb49.iix"
}
}
],
"nextItemIndex": -1,
"floorsOfSelectedBuilding": [
{
"sys_id": "5373a8cedb3650106c731dcd1396198a",
"display_value": "Floor 3",
"external_id": null,
"name": "Floor 3"
}
]
}
WSD-Suche – GET /api/sn_wsd_rsv/search/overlapping_reservation
Bestimmt basierend auf den übergebenen Parametern, ob eine überlappende Reservierung vorhanden ist.
URL-Format
Versionierte URL: /api/sn_wsd_rsv/{api_version}/search/overlapping_reservation
Standard-URL: /api/sn_wsd_rsv/search/overlapping_reservation
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Ende | Erforderlich. Endzeit, die zur Überprüfung auf überlappende Reservierungen verwendet werden soll. Datentyp: Zeichenfolge Format: JJJJ-MM-TTTHH:MM:SSZ |
| recurring_pattern | Details zum wiederkehrenden Muster für die Reservierung. Datentyp: Objekt |
| recurring_pattern.duration | Dauer der Überprüfung. Datentyp: Zahl Einheit: Sekunden |
| recurring_pattern.options | Details zu den Optionen, die der wiederkehrenden Reservierung zugeordnet sind. Datentyp: Objekt |
| recurring_pattern.options.count | Anzahl der Wiederholungen des Musters. Datentyp: Zahl |
| recurring_pattern.options.daysOfWeek | Wochentage, an denen nach Überschneidungen gesucht werden soll. Gültige Werte:
Um beispielsweise Dienstag, Donnerstag und Freitag anzugeben, übergeben Sie 245 (kein Trennzeichen). Datentyp: Zeichenfolge |
| recurring_pattern.options.every | Zu überprüfendes Musterwiederholungsintervall. Wenn dieser Wert beispielsweise 2ist, wird das Wiederholungsmuster basierend auf der Auswahl im Parameter repeats überprüft, z. B. jeden zweiten Tag oder jede zweite Woche. Datentyp: Zahl |
| recurring_pattern.options.repeats | Wiederholtes Muster für die Prüfung der Reservierungsüberschneidung. Mögliche Werte: (Groß-/Kleinschreibung beachten)
Datentyp: Zeichenfolge |
| reservierbare_id | Sys_id des reservierbaren Moduls, um nach überlappenden Reservierungen zu suchen. Befindet sich in der Tabelle „Reservierbares Modul“ [sn_wsd_rsv_reservable_module]. Datentyp: Zeichenfolge |
| Reservierungs-ID | Sys_id der Reservierung, die auf Überlappung überprüft werden soll. Dieser Wert wird im Bearbeitungs-Flow von übergeordneten Gruppen/Gruppen benötigt. Befindet sich in der Tabelle „Arbeitsplatzreservierung“ [sn_wsd_rsv_reservation]. Datentyp: Zeichenfolge |
| schicht_info_objekt | Details der Schicht, um auf Überlappung zu prüfen. Weitere Informationen zu schichtbasierten Reservierungen finden Sie unter Schichtbasierte Reservierungen aktivieren. Datentyp: Objekt |
| „shift_info_object.applyToShift“ | Kennzeichnung, die angibt, ob schichtbasierte Reservierungen für das reservierbare Modul aktiviert sind. Gültige Werte:
Datentyp: Boolesch |
| „shift_info_object.shift“. | Sys_id der Schicht, die der Reservierung zugeordnet werden soll. Befindet sich in der Schichttabelle [sn_wsd_core_shift]. Wenn dieser Parameter übergeben wird, ist der Parameter end nicht erforderlich. Datentyp: Zeichenfolge |
| schicht_info_objekt.zeitzone | Zeitzone der Schicht, in der auf Überschneidungen geprüft werden soll. Datentyp: Zeichenfolge |
| Start | Erforderlich. Startzeit, die zur Überprüfung auf überlappende Reservierungen verwendet werden soll. Datentyp: Zeichenfolge Format: JJJJ-MM-TTTHH:MM:SSZ |
| user_id | Erforderlich. Sys_id des Benutzers, der nach überlappenden Reservierungen suchen soll. Befindet sich in der Benutzertabelle [sys_user]. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/xml. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Antworttextparameter (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Ergebnisse | Details der Ergebnisse der Überlappungsprüfung. Datentyp: Objekt |
| results.isOverlapped | Kennzeichnung, die angibt, ob eine überlappende Reservierung vorhanden ist. Gültige Werte:
Datentyp: Boolesch |
| ergebnisse.reservierbareId | Im Falle einer Gruppenreservierung die sys_id des reservierbaren Elements, für das die Überlappung auftritt. Datentyp: Zeichenfolge |
cURL-Anforderung
Das folgende Codebeispiel zeigt, wie nach einer Reservierungsüberschneidung für einen bestimmten Benutzer und für einen bestimmten Zeitraum gesucht wird, der durch die Parameter start und end angegeben wird.
curl "http://instance.servicenow.com/api/sn_wsd_rsv/search/overlapping_reservation?user_id=2e617fecc3d365101e38b23bb00131ec&end=2023-06-19T8:00:00Z&start=2023-06-19T07:00:00Z" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Ergebnisse zurückgeben:
{
"results": {
"isOverlapped": True,
"reservableId": ""
}
}
WSD-Suche – GET /api/sn_wsd_rsv/search/reservable
Sucht nach verfügbaren reservierbaren Elementen mithilfe einer angegebenen reservierbaren Modellkonfiguration.
URL-Format
Versionierte URL: /api/sn_wsd_rsv/{api_version}/search/reservable
Standard-URL: /api/sn_wsd_rsv/search/reservable
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Ende | Erforderlich. Endzeit für die Suche nach verfügbaren reservierbaren Modulen. Dieser Wert muss nach dem im Parameter start angegebenen Wert liegen. Datentyp: Zeichenfolge Format: UTC oder Ortszeit (jjjj-mm-tt hh:mm:ss) |
| exclude_reservables | Liste mit einer oder mehreren sys_ids von reservierbaren Elementen, die aus den Suchergebnissen ausgeschlossen werden sollen. Die Tabelle, in der sich diese sys_ids befinden, wird im Feld reservable_table in der Tabelle „Reservierbares Modul“ [sn_wsd_rsv_reservable_module] angegeben. Dies kann entweder die Tabelle „Platz“ [sn_wsd_core_space] oder „Raum“ [sn_wsd_core_room] sein. Datentyp: Zeichenfolge oder Array |
| ignore_same_day_validation | Kennzeichnung, die angibt, ob die Reservierungssuche die Änderung der Datumsvalidierung zwischen den Start- und Endparametern ignoriert. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| include_reservable_zwecke | Kennzeichnung, die angibt, ob der Zweck der Reservierung des Arbeitsplatzstandorts für jedes reservierbare Element in den Rückgabeergebnissen zurückgegeben werden soll. Diese Informationen befinden sich in der Tabelle „Reservierbarer Zweck“ [sn_wsd_rsv_reservable_zweck]. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| include_reservations_within_days | Kennzeichnung, die angibt, ob alle freien Zeitfenster der verfügbaren Zeiten in der Antwort für jedes reservierbare Element für den ganzen Tag zurückgegeben werden sollen. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| include_standard_services | Kennzeichnung, die angibt, ob die Standardserviceinformationen in der Antwort zurückgegeben werden sollen. Ein Standardservice beschreibt grundlegende Vorkehrungen, die bei der Reservierung für ein reservierbares Arbeitsplatzelement verfügbar sind, z. B. Whiteboards, zusätzliche Monitore und ähnliche Services. Weitere Informationen zu Standardservices finden Sie unter Standardservices. Diese Informationen befinden sich in der Tabelle „Standardservice“ [sn_wsd_rsv_standard_service]. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| close_by_location_id | Erforderlich, wenn der Parameter rsv_path auf Browse_near_a_person festgelegtist. Sys_id des Standorts, der in der codierten Abfrage verwendet werden soll. Befindet sich in der Tabelle „Arbeitsplatzstandort“ [sn_wsd_core_workplace_location]. Datentyp: Zeichenfolge |
| Arbeitsbereich | Erforderlich, wenn der Parameter „ Nur verfügbar, wenn das Plugin „Space Management“ (sn_wsd_spc_mgmt_neight) aktiviert ist. Sys_id des Arbeitsbereichsdatensatzes, der in der codierten Abfrage verwendet werden soll. Befindet sich in der Tabelle „Arbeitsbereich“ [sn_wsd_spcmgmt_neight Weitere Informationen zu Bereichsreservierungen in der Nähe finden Sie unter Create neighborhood reservations. Datentyp: Zeichenfolge |
| next_item_index | Index des nächsten abzurufenden Elements. Übergeben Sie diesen Parameter beim Paginieren der Rückgabeergebnisse. Datentyp: Zahl Standard: 0 |
| page_size | Maximale Anzahl von Datensätzen, die in den Rückgabeergebnissen zurückgegeben werden sollen. Datentyp: Zahl Standard: 6 |
| q | Erforderlich. Codierte Abfrage, die zum Filtern der Suchergebnisse verwendet werden soll. In dieser Abfrage müssen Sie die sys_id des Gebäudes angeben, und Sie können Parameter wie Stockwerk, Fläche, Kapazität, Standardservices und reservable_zwecke angeben. Alle übergebenen Parameter müssen sys_ids sein, mit Ausnahme der Kapazität, bei der es sich um eine Zahl handelt. For example: Sie finden diese Informationen in den folgenden Tabellen:
Datentyp: Zeichenfolge |
| „reservable_module“ | Erforderlich. Sys_id des reservierbaren Moduls, das in die Suche aufgenommen werden soll. Ein reservierbares Modul gruppiert ähnliche Arten von Arbeitsplatzelementen. Befindet sich in der Tabelle „Reservierbares Modul“ [sn_wsd_rsv_reservable_module]. Datentyp: Zeichenfolge |
| Reservierungs-IDs | Kommagetrennte Liste der vorhandenen Reservierungs-sys_ids. Übergeben Sie diesen Parameter, wenn Sie die zugeordneten Reservierungen bearbeiten möchten. Befindet sich in der Tabelle „Arbeitsplatzreservierung“ [sn_wsd_rsv_reservation]. Die Zeit, die für diese sys_ids für die entsprechenden reservierbaren Elemente blockiert ist, wird als verfügbar behandelt. Datentyp: Zeichenfolge Standard: Keine |
| rsv_path | Reservierungspfad, der auf die Suche angewendet werden soll. Gültige Werte:
Datentyp: Zeichenfolge Standard: browse_all |
| schedule_view_obj | Details zur zurückzugebenden Zeitplanansicht. Übergeben Sie dieses Objekt, wenn Sie 24-Stunden-Verfügbarkeitsdaten für Reservierungen benötigen, die sich über mehr als einen Tag erstrecken. Die zurückgegebenen Ergebnisse enthalten nur verfügbare Zeiten und Reservierungen für das angegebene Datum. Damit diese Funktionalität ordnungsgemäß funktioniert, müssen die Parameter ignore_same_day_validation und include_reservations_within_days auf truefestgelegt werden. Datentyp: Objekt |
| schedule_view_obj.schedule_view_date | Datum, ab dem die Rückgabe der Reservierungsverfügbarkeit beginnen soll. Dieses Datum muss in der Zeitzone liegen, die im Parameter schedule_view_obj.timezone angegeben ist. Datentyp: Zeichenfolge Format: JJJJ-MM-TT |
| schedule_view_obj.timezone | Gebäudezeitzone, die zur Bestimmung der zurückzugebenden Reservierungsverfügbarkeitsdaten verwendet werden soll. Beispiel: USA/Pazifik. Datentyp: Zeichenfolge |
| Start | Erforderlich. Startzeit für die Suche nach verfügbaren reservierbaren Modulen. Dieser Wert muss vor dem im Parameter end angegebenen Wert liegen. Datentyp: Zeichenfolge Format: UTC oder Ortszeit (jjjj-mm-tt hh:mm:ss) |
| Schicht | Sys_id der Schicht, die der Reservierung zugeordnet werden soll. Befindet sich in der Schichttabelle [sn_wsd_core_shift]. Wenn dieser Parameter übergeben wird, ist der Parameter end nicht erforderlich. Weitere Informationen zu schichtbasierten Reservierungen finden Sie unter Schichtbasierte Reservierungen aktivieren. Datentyp: Zeichenfolge |
| sort_by | Gewünschte Sortierreihenfolge der zurückgegebenen reservierbaren Elemente. Gültige Werte:
Datentyp: Zeichenfolge Standard: a_z |
| Feld | Bevorzugte Zeitzone, z. B. Europa/Amsterdam. Datentyp: Zeichenfolge Standard: Keine |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Anforderungstexts. Unterstützte Typen: application/json, application/xml oder text/xml. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts
| Name | Beschreibung |
|---|---|
| Ergebnis | Ergebnisse für die angegebene Suche zurückgeben. Datentyp: Objekt |
| result.filter | Details zu den Stockwerken, Standardservices und reservierbaren Zwecken der reservierbaren Elemente. Wenn die Parameter include_standard_services oder include_reservable_purposes auf „false“ festgelegt sind, sind standard_services und reservable_purposes leere Arrays. Datentyp: Objekt |
| result.filter.stockwerk | Details zum Stockwerk, in dem sich das reservierbare Element befindet
Befindet sich in der Tabelle „Stockwerk“ [sn_wsd_core_floor]. Datentyp: Objekt |
| result.filter.stockwerk.display_value | Zeigen Sie die Nummer des Stockwerks an, in dem sich das reservierbare Element befindet, z. B. 12. Datentyp: Zeichenfolge |
| result.filter.stockwerke.sys_id | Sys_id des zugeordneten Datensatzes in der Tabelle „Stockwerk“ [sn_wsd_core_floor]. Datentyp: Zeichenfolge |
| result.filter.standard_services | Wird nur ausgefüllt, wenn der Parameter include_standard_services auf „true“ festgelegt ist. Zugehörige Standardservices, z. B. Flipchart, Bildschirm, Whiteboard und Marker. Datentyp: Array von Objekten
|
| result.filter.standard_services.font_awesome_icon | Name des Miniatursymbols, das dem Standardservice zugeordnet ist. Datentyp: Zeichenfolge |
| result.filter.standard_services.name | Name des Standardservice. Datentyp: Zeichenfolge |
| result.filter.standard_services.short_description | Kurze Beschreibung des Standardservice. Datentyp: Zeichenfolge |
| result.filter.standard_services.sys_id | Sys_id des Standardservicedatensatzes. Befindet sich in der Tabelle „Standardservice“ [sn_wsd_rsv_standard_service]. Datentyp: Zeichenfolge |
| result.filter.reservable_zwecke | Details zum Zweck der Reservierung des zugehörigen reservierbaren Elements. Datentyp: Array von Objekten |
| result.filter.reservable_purposes.name | Name des reservierbaren Elements. Datentyp: Zeichenfolge |
| result.filter.reservable_zwecke.short_description | Kurze Beschreibung des reservierbaren Elements. Datentyp: Zeichenfolge |
| result.filter.reservable_zwecke.sys_id | Sys_id des reservierbaren Zweckdatensatzes. Befindet sich in der Tabelle „Reservierbarer Zweck“ [sn_wsd_rsv_reservable_zweck]. Datentyp: Zeichenfolge |
| result.hasMore | Kennzeichnung, die angibt, ob die Rückgabeergebnisse weitere reservierbare Elemente enthalten. Mögliche Werte:
Datentyp: Boolesch |
| result.nextFavIndex | Index für das nächste reservierbare Favoritenelement für den Benutzer. Verwenden Sie diesen Wert, wenn Sie durch die bevorzugten reservierbaren Elemente des Benutzers paginieren. Datentyp: Zahl |
| result.nextItemIndex | Index für den nächsten abzurufenden reservierbaren Datensatz. Verwenden Sie diesen Wert beim Paginieren durch reservierbare Datensätze. Datentyp: Zahl |
| result.reservableContainers | Wird nur für reservierbare Module zurückgegeben, deren Feld „selection_type“ auf „ container“ festgelegt ist. Ein Container ist eine Gruppierung ähnlicher Elemente, z. B. eine Gruppe von Schreibtischen. Datentyp: Array von Objekten |
| result.reservableContainers.building | Details zum Gebäude, das dem reservierbaren Container zugeordnet ist. Datentyp: Objekt |
| result.reservableContainers.building.display_value | Anzeigewert für das Gebäude. Datentyp: Zeichenfolge |
| result.reservableContainers.building.name | Name des Gebäudes Datentyp: Zeichenfolge |
| result.reservableContainers.building.sys_id | Sys_id des zugeordneten Gebäudedatensatzes. Datentyp: Zeichenfolge |
| result.reservableContainers.campus | Details zum Campus, auf dem sich das reservierbare Element befindet.
Befindet sich in der Tabelle „Campus“ [sn_wsd_core_campus]. Datentyp: Objekt |
| result.reservableContainers.campus.display_value | Anzeigenummer des Campus, auf dem sich die reservierbare Ressource befindet, z. B. East Beach. Datentyp: Zeichenfolge |
| result.reservableContainers.campus.name | Name des Campus. Datentyp: Zeichenfolge |
| result.reservableContainers.campus.sys_id | Sys_id des zugeordneten Datensatzes. Befindet sich in der Tabelle „Campus“ [sn_wsd_core_campus]. Datentyp: Zeichenfolge |
| result.reservableContainers.capacity | Maximale Anzahl von Personen für das reservierbare Objekt. Datentyp: Zahl |
| result.reservableContainers.display_value | Anzeigewert für den reservierbaren Container. Datentyp: Zeichenfolge |
| result.reservableContainers.stockwerk | Details zum Stockwerk, das dem reservierbaren Container zugeordnet ist. Datentyp: Objekt |
| result.reservableContainers.stockwerk.display_value | Zeigen Sie die Nummer des Stockwerks an, in dem sich das reservierbare Element befindet, z. B. 12. Datentyp: Zeichenfolge |
| result.reservableContainers.floor.name | Name des Stockwerks, in dem sich das reservierbare Element befindet. Datentyp: Zeichenfolge |
| result.reservableContainers.stockwerk.sys_id | Sys_id des zugeordneten Datensatzes in der Tabelle „Stockwerk“ [sn_wsd_core_floor]. Datentyp: Zeichenfolge |
| result.reservableContainers.image | Link zu einem Bild, das das Layout für dieses reservierbare Element darstellt. Befindet sich in der Tabelle „Bilder“ [db_image]. Datentyp: Zeichenfolge |
| result.reservableContainers.image.link | Link zu einem Bild, das das Layout für dieses reservierbare Element darstellt. Befindet sich in der Tabelle „Bilder“ [db_image]. Datentyp: Zeichenfolge |
| result.reservableContainers.image.sys_id | Sys_id des zugeordneten Image-Datensatzes. Datentyp: Zeichenfolge |
| result.reservableContainers.sys_id | Sys_id des zugeordneten Containerdatensatzes. Die Tabelle, in der sich dieser befindet, kann für jeden Containertyp konfiguriert werden. Standardmäßig befindet es sich in der Tabelle „Bereich“ [sn_wsd_core_area]. Datentyp: Zeichenfolge |
| result.reservableUnits | Details zu den reservierbaren Einheiten, die den angegebenen Suchkriterien entsprechen. Eine reservierbare Einheit ist ein einzelnes reservierbares Element, z. B. ein Schreibtisch oder ein Stuhl. Datentyp: Objekt |
| result.reservableUnits.area | Details zum Bereich, in dem sich das reservierbare Modul befindet Befindet sich in der Tabelle „Bereich“ [sn_wsd_core_area]. Datentyp: Objekt |
| result.reservableUnits.area.display_value | Anzeigewert für den reservierbaren Modulbereich. Datentyp: Zeichenfolge |
| result.reservableUnits.area.sys_id | Sys_id des Bereichsdatensatzes, der dem reservierbaren Element zugeordnet ist. Datentyp: Zeichenfolge |
| result.reservableUnits.availableTimes | Liste der Daten/Uhrzeiten, zu denen das zugeordnete reservierbare Element verfügbar ist. Datentyp: Array |
| result.reservableUnits.building | Details zum Gebäude, in dem sich das reservierbare Element befindet Befindet sich in der Gebäudetabelle [sn_wsd_core_building]. Datentyp: Objekt |
| result.reservableUnits.building.display_value | Anzeigewert für das Gebäude. Datentyp: Zeichenfolge |
| result.reservableUnits.building.sys_id | Sys_id des zugeordneten Gebäudedatensatzes. Datentyp: Zeichenfolge |
| result.reservableUnits.campus | Details zum Campus, auf dem sich das reservierbare Element befindet.
Befindet sich in der Tabelle „Campus“ [sn_wsd_core_campus]. Datentyp: Objekt |
| result.reservableUnits.campus.display_value | Anzeigenummer des Campus, auf dem sich die reservierbare Ressource befindet, z. B. East Beach. Datentyp: Zeichenfolge |
| result.reservableUnits.campus.sys_id | Sys_id des zugeordneten Datensatzes. Befindet sich in der Tabelle „Campus“ [sn_wsd_core_campus]. Datentyp: Zeichenfolge |
| result.reservableUnits.capacity | Maximale Anzahl von Personen für das reservierbare Objekt. Datentyp: Zahl |
| result.reservableUnits.description | Kurze Beschreibung des reservierbaren Elements. Datentyp: Zeichenfolge |
| result.reservableUnits.email | E-Mail-Adresse für das reservierbare Element. Datentyp: Zeichenfolge |
| result.reservableUnits.external_id | Externe ID des reservierbaren Elements, das zum Synchronisieren eines im CMS zugeordneten Platzes verwendet wird. Dieser Wert wird nur ausgefüllt, wenn diesem Standort eine Karte zugeordnet ist. Datentyp: Zeichenfolge |
| result.reservableUnits.stockwerk | Details zum Stockwerk, in dem sich das reservierbare Element befindet
Befindet sich in der Tabelle „Stockwerk“ [sn_wsd_core_floor]. Datentyp: Objekt |
| result.reservableUnits.stockwerk.display_value | Zeigen Sie die Nummer des Stockwerks an, in dem sich das reservierbare Element befindet, z. B. 12. Datentyp: Zeichenfolge |
| result.reservableUnits.stockwerk.sys_id | Sys_id des zugeordneten Datensatzes in der Tabelle „Stockwerk“ [sn_wsd_core_floor]. Datentyp: Zeichenfolge |
| result.reservableUnits.image | Details zu einem Bild, das das Layout für das zugeordnete reservierbare Element darstellt. Befindet sich in der Tabelle „Bilder“ [db_image]. |
| result.reservableUnits.image.link | Link zu einem Bild, das das Layout für dieses reservierbare Element darstellt. Befindet sich in der Tabelle „Bilder“ [db_image]. Datentyp: Zeichenfolge |
| result.reservableUnits.image.sys_id | Sys_id des zugeordneten Image-Datensatzes. Datentyp: Zeichenfolge |
| result.reservableUnits.includedInResult | Kennzeichnung, die angibt, ob das aktuelle reservierbare Element in den Rückgabeergebnissen enthalten ist. Gültige Werte:
Datentyp: Boolesch |
| result.reservableUnits.is_available | Kennzeichnung, die angibt, ob das reservierbare Element zur Reservierung verfügbar ist. Gültige Werte:
Datentyp: Boolesch |
| result.reservableUnits.is_favorite | Kennzeichnung, die angibt, ob das reservierbare Element als einer der Favoriten des zugeordneten Benutzers gekennzeichnet ist. Gültige Werte:
Datentyp: Boolesch |
| result.reservableUnits.is_reservable | Kennzeichnung, die angibt, ob dieses reservierbare Element reserviert werden kann. Hinweis: Wenn der Abfrageparameter include_unavailable_items auf „true“ festgelegt ist, werden auch nicht verfügbare Standorte zurückgegeben. Wenn in diesem Fall ein Standort bereits reserviert ist, ist der Parameter is_available falsch, aber is_reservable ist wahr. Gültige Werte:
Datentyp: Boolesch |
| result.reservableUnits.is_reserved | Kennzeichnung, die angibt, ob das reservierbare Element bereits reserviert ist. Gültige Werte:
Datentyp: Boolesch |
| result.reservableUnits.is_selected | Kennzeichnung, die angibt, ob das reservierbare Element bereits reserviert ist. Gültige Werte:
Datentyp: Boolesch |
| result.reservableUnits.location_type | Details zum Typ des Standorts des reservierbaren Elements, z. B. Arbeitsplatz/Schreibtisch, Café oder Fitnessstudio. Befindet sich in der Tabelle „Arbeitsplatzstandort“ [sn_wsd_core_workplace_location]. |
| result.reservableUnits.location_type.display_value | Anzeigewert des Standorttyps. Datentyp: Zeichenfolge |
| result.reservableUnits.location_type.name | Name des Standorttyps, z. B. „Keller“ oder „Lager“. Identisch mit Anzeigewert. Datentyp: Zeichenfolge |
| result.reservableUnits.location_type.sys_id | Sys_id des zugeordneten Datensatzes in der Tabelle „Platztyp“ [sn_wsd_core_space_type]. Datentyp: Zeichenfolge |
| result.reservableUnits.name | Name des reservierbaren Elements. Datentyp: Zeichenfolge |
| result.reservableUnits.number | Eindeutiger Bezeichner des reservierbaren Elements Dieser Wert ist besser lesbar als die sys_id. Datentyp: Zeichenfolge |
| result.reservableUnits.order | Reihenfolgennummer für das reservierbare Element. Datentyp: Zahl |
| result.reservableUnits.require_approval | Kennzeichnung, die angibt, ob für die Reservierung des reservierbaren Elements eine Genehmigung erforderlich ist. Mögliche Werte:
Datentyp: Boolesch |
| result.reservableUnits.requires_check_in | Kennzeichnung, die angibt, ob der Benutzer für das reservierbare Element einchecken muss. Gültige Werte:
Datentyp: Boolesch |
| result.reservableUnits.reservable_zwecke | Details zum Zweck der Reservierung des zugehörigen reservierbaren Elements. Datentyp: Array von Objekten |
| result.reservableUnits.reservable_zwecke.name | Name des reservierbaren Elements. Datentyp: Zeichenfolge |
| result.reservableUnits.reservable_zwecke.short_description | Kurze Beschreibung des reservierbaren Elements. Datentyp: Zeichenfolge |
| result.reservableUnits.reservable_zwecke.sys_id | Sys_id des reservierbaren Zweckdatensatzes. Befindet sich in der Tabelle „Reservierbarer Zweck“ [sn_wsd_rsv_reservable_zweck]. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations | Details zu den Reservierungen, die dem reservierbaren Element zugeordnet sind. Wird nur ausgefüllt, wenn der Abfrageparameter include_reservations_within_days „ wahr“ ist und der Parameter reservation_ids Reservierungs-IDs enthält, was bedeutet, dass für dieses reservierbare Element bereits Reservierungen vorhanden sind. Datentyp: Array von Objekten |
| result.reservableUnits.reservations.configuration_item | Konfigurationselemente, die der Reservierung entsprechen. Befindet sich in der Tabelle „cmdb_ci“. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.end | Enddatum und -uhrzeit der Reservierung. Datentyp: Zeichenfolge Format: UTC: jjjj-mm-ttThh:mm:ssZ, z. B. 2021-02-05T18:00:00Z |
| result.reservableUnits.reservations.is_collided | Kennzeichnung, die angibt, ob die Reservierung mit der Start- und Endzeit der Suche kollidiert. Dies gibt an, dass der zugeordnete reservierbare Standort bereits für die angegebene Suchzeitspanne reserviert ist. Mögliche Werte:
Datentyp: Boolesch |
| result.reservableUnits.reservations.location | Details zum Standort der Reservierung. Datentyp: Objekt |
| result.reservableUnits.reservations.location.location | Sys_id des zugeordneten Standortdatensatzes. Befindet sich in der Tabelle „Arbeitsplatzstandort“ [sn_wsd_core_workplace_location]. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.location.timezone | Details zur Zeitzone, die dem Standort zugeordnet ist. Datentyp: Objekt |
| result.reservableUnits.reservations.location.timezone.displayValue | Anzeigewert für die Zeitzone, zu der dieser Standort gehört. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.location.timezone.value | Interner Wert für die Zeitzone, zu der dieser Standort gehört. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.number | Eindeutiger Bezeichner des reservierbaren Elements Dieser Wert ist besser lesbar als die sys_id. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.requested_for | Details zur Person, für die die Reservierung im Namen von angefordert wurde. Datentyp: Objekt |
| result.reservableUnits.reservations.requested_for.name | Name des Benutzers, für den die Reservierung angefordert wurde. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.requested_for.sys_id | Sys_id des Benutzers, für den die Reservierung angefordert wird. Befindet sich in der Benutzertabelle [sys_user]. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.reservation_zweck | Details zum Zweck der Reservierung. Datentyp: Objekt |
| result.reservableUnits.reservations.reservation_zweck.display_value | Anzeigewert für den Zweck der Reservierung, z. B. Unternehmensbesprechung. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.reservation_zweck.wert | Interner Wert für den Zweck der Reservierung, z. B. company_meeting. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.start | Startdatum und -uhrzeit der Reservierung. Datentyp: Zeichenfolge Format: UTC - jjjj-mm-ttThh:mm:ssZ, z. B. 2021-02-05T18:00:00Z |
| result.reservableUnits.reservations.state | Details zum Status der Reservierung für den Standort. Datentyp: Objekt |
| result.reservableUnits.reservations.state.display_value | Anzeigewert für den aktuellen Status der Reservierung, z. B. „Bestätigt“. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.state.value | Interner Wert für den aktuellen Status der Reservierung, z. B. 2. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.subject | Betreff der Reservierung. Datentyp: Zeichenfolge |
| result.reservableUnits.reservations.sys_id | Erforderlich. Sys_id des Reservierungsdatensatzes. Befindet sich in der Tabelle „Arbeitsplatzreservierung“ [sn_wsd_rsv_reservation]. Datentyp: Zeichenfolge |
| result.reservableUnits.reservable_quantity | Maximale Anzahl, wie oft das zugeordnete reservierbare Element für dieselbe Zeit reserviert werden kann. Dieser Wert wird verwendet, wenn aneinander angrenzende Bereiche einem Bereich zugewiesen werden. Datentyp: Ganzzahl |
| result.reservableUnits.site | Details zum Standort, an dem sich das reservierbare Element befindet Befindet sich in der Tabelle „Site“ [sn_wsd_core_site]. |
| result.reservableUnits.site.display_value | Anzeigewert der Site. Datentyp: Zeichenfolge |
| result.reservableUnits.site.sys_id | Sys_id des zugeordneten Site-Datensatzes in der Site-Tabelle [sn_wsd_core_site]. Datentyp: Zeichenfolge |
| result.reservableUnits.standard_services | Zugehörige Standardservices, z. B. Flipchart, Bildschirm, Whiteboard und Marker. Datentyp: Array von Objekten
|
| result.reservableUnits.standard_services.font_awesome_icon | Name des Miniatursymbols, das dem Standardservice zugeordnet ist. Datentyp: Zeichenfolge |
| result.reservableUnits.standard_services.name | Name des Miniatursymbols, das dem Standardservice zugeordnet ist. Datentyp: Zeichenfolge |
| result.reservableUnits.standard_services.short_description | Kurze Beschreibung des Standardservice. Datentyp: Zeichenfolge |
| result.reservableUnits.standard_services.sys_id | Sys_id des Standardservicedatensatzes. Befindet sich in der Tabelle „Standardservice“ [sn_wsd_rsv_standard_service]. Datentyp: Zeichenfolge |
| result.reservableUnits.sys_id | Sys_id des reservierbaren Datensatzes. Befindet sich in der Tabelle „Arbeitsplatzstandort“ [sn_wsd_core_workplace_location]. Datentyp: Zeichenfolge |
| result.reservableUnits.tableName | Name der Tabelle, in der sich der reservierbare Datensatz befindet. Datentyp: Zeichenfolge |
| result.reservableUnits.title | Titel des reservierbaren Elements. Datentyp: Zeichenfolge |
| result.totalVerarbeitet | Gesamtzahl der verarbeiteten Datensätze. Datentyp: Zahl |
cURL-Anforderung
Dieses Beispiel zeigt, wie Sie mit diesem Endpunkt nach reservierbaren Elementen suchen. Hinweis: Den Abfrageparametern wurden Zeilenumbrüche hinzugefügt, um das Lesen zu erleichtern.
curl "https://instance.servicenow.com/api/sn_wsd_rsv/search/reservable?
reservable_module=d9864189c3653910977396cb05013100&
start=2023-10-12T10:30:00Z&
end=2023-10-13T11:30:00Z&
include_standard_services=true&
include_reservable_purposes=true&
include_reservations_within_days=true&
include_unavailable_items=true&
near_by_location_id=undefined&
timezone=Europe/Paris&
page_size=6&
sort_by=a_z&
view=schedule&
rsv_path=browse_all&
ignore_same_day_validation=true&
schedule_view_obj={"schedule_view_date":"2023-10-12","timezone":"Europe/Paris"}&
q=building=dea39b1977220110b3d7be377b5a9955\
--request GET \
--header "Accept:application/json"
--user "username":"password"
Ergebnisse zurückgeben:
{
"result": {
"hasMore": true,
"reservableUnits": [
{
"sys_id": "fe1f744edb7650106c731dcd139619ca",
"external_id": null,
"email": null,
"name": "Aspen",
"title": "Aspen",
"description": "A room with large windows, dark leather seats and a large wooden table.",
"image": {
"sys_id": "41c74902dbb650106c731dcd13961944",
"link": "41c74902dbb650106c731dcd13961944.iix"
},
"number": "ROOM0000903",
"site": {
"sys_id": "628eec06db7650106c731dcd139619dd",
"display_value": "North America"
},
"campus": {
"sys_id": "82b2a0cedb3650106c731dcd139619e9",
"display_value": "California Campus"
},
"building": {
"sys_id": "94e264cedb3650106c731dcd13961919",
"display_value": "CAL-B1"
},
"floor": {
"sys_id": "2f554296dbba10106c731dcd139619ed",
"display_value": "Floor 2"
},
"area": null,
"capacity": "16",
"reservable_quantity": null,
"location_type": {
"sys_id": "20713b83eb512010b89bfdfc9c522899",
"display_value": "Room",
"name": "Room"
},
"order": null,
"requires_check_in": null,
"is_reservable": "1",
"tableName": "sn_wsd_core_room",
"require_approval": false,
"standard_services": [
{
"sys_id": "9b01458edb7650106c731dcd13961945",
"name": "Flip chart",
"short_description": "Flip chart with paper sheets",
"font_awesome_icon": "fa-calendar-o"
}
],
"reservable_purposes": [
{
"sys_id": "18f4c3cd1ba4e01051848489cc4bcb82",
"name": "Board room",
"short_description": null
}
],
"is_available": true,
"reservations": [
{
"sys_id": "5fe65830874bc9106342b846dabb352b",
"number": "WRES0001001",
"location": {
"location": "fe1f744edb7650106c731dcd139619ca",
"timezone": {
"value": "US/Pacific",
"displayValue": "US/Pacific"
}
},
"configuration_item": null,
"start": "2022-04-23T08:30:00Z",
"end": "2022-04-23T09:30:00Z",
"subject": null,
"reservation_purpose": {
"value": "meeting",
"display_value": "Meeting"
},
"state": {
"value": "confirmed",
"display_value": "Confirmed"
},
"is_collided": false,
"requested_for": {
"sys_id": "2de07e1887cb89106342b846dabb35fe",
"name": "Workplace User"
}
}
],
"availableTimes": [
[
"2022-04-23 07:00:00",
"2022-04-23 08:30:00"
],
[
"2022-04-23 09:30:00",
"2022-04-23 23:00:00"
]
],
"is_reserved": true,
"is_selected": true,
"includedInResult": true,
"is_favorite": false
}
],
"reservableContainers": [],
"nextItemIndex": -1,
"filter": {
"floors": [],
"standard_services": [
{
"sys_id": "9b01458edb7650106c731dcd13961945",
"name": "Flip chart",
"short_description": "Flip chart with paper sheets",
"font_awesome_icon": "fa-calendar-o"
}
],
"reservable_purposes": [
{
"sys_id": "18f4c3cd1ba4e01051848489cc4bcb82",
"name": "Board room",
"short_description": null
}
]
},
"totalProcessed": 2,
"nextFavIndex": 0
}
}
WSD Search – GET /api/sn_wsd_rsv/search/shift/{building_id}/{module_id}
Gibt eine codierte Abfrage zurück, mit der Sie nach verfügbaren Schichten in der Schichttabelle [sn_wsd_core_shift] suchen können.
Gilt nur, wenn das Feld appy_to_shift im angegebenen reservierbaren Modul aktiviert ist. Andernfalls ist die zurückgegebene codierte Abfragezeichenfolge leer.
URL-Format
Versionierte URL: /api/sn_wsd_rsv/{api_version}/search/shift/{building_id}/{module_id}
Standard-URL: /api/sn_wsd_rsv/search/shift/{building_id}/{module_id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| gebäude_id | Sys_id des Gebäudes, das in die Suchabfrage aufgenommen werden soll. Befindet sich in der Gebäudetabelle [sn_wsd_core_building]. Datentyp: Zeichenfolge |
| module_id | Sys_id des reservierbaren Moduls, das in die Suchabfrage aufgenommen werden soll. Befindet sich in der Tabelle „Reservierbares Modul“ [sn_wsd_core_reservable_module]. Ein reservierbares Modul gruppiert ähnliche Arten von Arbeitsplatzelementen, z. B. Stühle oder Schreibtische. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| end_date | Enddatum und -uhrzeit der Schicht, die in die codierte Abfrage aufgenommen werden soll. Datentyp: Zeichenfolge Format: jjjj-mm-tt hh:mm:ss |
| start_date | Startdatum und -uhrzeit der Schicht, die in die codierte Abfrage aufgenommen werden soll. Datentyp: Zeichenfolge Format: jjjj-mm-tt hh:mm:ss |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Anforderungstexts. Unterstützte Typen: application/json, application/xml oder text/xml. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts
| Name | Beschreibung |
|---|---|
| Ergebnis | Codierte Abfrage, die zum Erfassen der angegebenen verfügbaren Schichten verwendet werden soll. Datentyp: Objekt |
| ModulHasShift | Kennzeichnung, die angibt, ob für das angegebene reservierbare Modul Schichten aktiviert sind. Gültige Werte:
Datentyp: Boolesch |
| query | Codierte Abfrage zum Abrufen von Schichtinformationen für das angegebene reservierbare Modul. Datentyp: Zeichenfolge |
cURL-Anforderung
Das folgende Codebeispiel zeigt, wie dieser Endpunkt verwendet wird, um eine schichtcodierte Abfrage zu erhalten.
curl "https://instance.servicenow.com/api/sn_wsd_rsv/search/shift/94e264cedb3650106c731dcd13961919/fc71f64fdb42a01097acc900399619a8?start_date=2022-04-23 16:00:00&end_date=2022-04-28 16:00:00" \
--request GET \
--header "Accept:application/json" \
--user "username":"password"
Ergebnisse zurückgeben:
{
"result": {
"moduleHasShift" : true,
"query" : "active=true^state=2^building=94e264cedb3650106c731dcd13961919^building.is_reservable=true^building.active=true^floorISEMPTY^ORfloor.is_reservable=true^floorISEMPTY^ORfloor.active=true^start<=2022-04-26 16:00:00^ORstartISEMPTY^end>=2022-04-28 16:00:00^ORendISEMPTY^start<=2022-04-28 16:00:00^ORstartISEMPTY^end>=2022-04-28 16:00:00^ORendISEMPTY"
}
}
WSD-Suche – POST /api/sn_wsd_rsv/search/availability_score
Gibt eine Verfügbarkeitspunktzahl für reservierbare Elemente für angegebene Zeitfenster zurück.
URL-Format
Versionierte URL: /api/sn_wsd_rsv/{api_version}/search/availability_score
Standard-URL: /api/sn_wsd_rsv/search/availability_score
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| wiederkehrendes Muster | Erforderlich, wenn Parameter startEndDateTimes nicht angegeben ist. Wiederkehrendes Muster für die Suche nach reservierbaren Elementen, die für die angegebenen wiederkehrenden Events verfügbar sind. Datentyp: Objekt |
| wiederkehrendesMuster.Dauer | Erforderlich. Dauer, für die das reservierbare Element verfügbar sein muss. Datentyp: Zahl Einheit: Millisekunden |
| wiederkehrendesMuster.Bezeichnung | Beschreibung des wiederkehrenden Musters, z. B. Tägliche Wiederholung, 5 Mal. Datentyp: Zeichenfolge |
| wiederkehrendesMuster.Optionen | Verfügbarkeitsoptionen für die wiederkehrende Reservierung, nach der gesucht werden soll. Datentyp: Objekt |
| recurringPattern.options.count | Erforderlich, wenn endDate nicht übergeben wird. Wenn beide übergeben werden, wird count verwendet. Anzahl der Wiederholungen des Besprechungsmusters. Datentyp: Zahl |
| wiederkehrendesMuster.Optionen.Wochentage | Erforderlich, wenn der Parameter recurringPattern.repeats auf wöchentlichfestgelegt ist. Wochentage, an denen das reservierbare Element benötigt wird. Gültige Werte:
Um beispielsweise Dienstag, Donnerstag und Freitag anzugeben, übergeben Sie 245 (kein Trennzeichen). Wenn repeat wöchentlich ist, count 5 ist und daysOfWeek 245 ist, dann ist die Summe in den zurückgegebenen Ergebnissen gleich Datentyp: Zeichenfolge |
| wiederkehrendesMuster.Optionen.Enddatum | Erforderlich, wenn recurringPattern.options.count nicht übergeben wird. Wenn beide übergeben werden, wird count verwendet. Enddatum und -uhrzeit der Wiederholung der Besprechung, z. B. „2022-07-08T14:00:00Z“. Datentyp: Zeichenfolge Format: UTC jjjj-mm-tt hh:mm:ss |
| recurringPattern.options.every | Musterwiederholungsintervall. Wenn dieser Wert beispielsweise 2ist, wiederholen Sie das Muster alternativ basierend auf der Auswahl im Parameter repeats, z. B. jeden zweiten Tag oder jede zweite Woche. Datentyp: Zahl |
| wiederkehrendesMuster.wiederholt | Erforderlich. Wiederholtes Muster für das reservierbare Element. Gültige Werte (Groß-/Kleinschreibung beachten):
Datentyp: Zeichenfolge |
| wiederkehrendesMuster.startdatum | Erforderlich. Startdatum und -uhrzeit für das wiederkehrende Muster, z. B. „2022-07-08T14:00:00Z“. Datentyp: Zeichenfolge Format: UTC jjjj-mm-tt hh:mm:ss |
| reservierbare IDs | Erforderlich. Liste der sys_ids der reservierbaren Elemente, die in die Verfügbarkeitspunktzahl aufgenommen werden sollen. Befindet sich in der Tabelle „Arbeitsplatzstandort“ [sn_wsd_core_workplace_location]. Datentyp: Array |
| reservierbarer Typ | Erforderlich. Typ des reservierbaren Elements, das in die Verfügbarkeitspunktzahl aufgenommen werden soll. Wird verwendet, um die Suche einzugrenzen. Gültige Werte (Groß-/Kleinschreibung beachten):
Datentyp: Zeichenfolge |
| startEndDateTimes | Liste der Start- und Enddaten und -zeiten in der Zeitzone des Benutzers, nach der gesucht werden soll. Datentyp: Array von Objekten
Standard: Parameter recurringPattern muss angegeben werden. |
| startEndDateTimes.end | Enddatum und -uhrzeit des reservierbaren Elements. Datentyp: Zeichenfolge Format: jjjj-mm-tt hh:mm:ss |
| startEndDateTimes.start | Startdatum und -uhrzeit des reservierbaren Elements. Datentyp: Zeichenfolge Format: jjjj-mm-tt hh:mm:ss |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/xml. Standard: application/json |
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts
| Name | Beschreibung |
|---|---|
| Ergebnis | Gibt Ergebnisse für die angegebene Verfügbarkeitspunktzahl zurück. Datentyp: Objekt |
| result.available | Anzahl der verfügbaren reservierbaren Elemente, die die angegebenen Suchkriterien erfüllen. Datentyp: Zahl |
| result.score | Verfügbarkeitspunktzahl Anzahl der verfügbaren reservierbaren Elemente im Verhältnis zur Gesamtzahl der reservierbaren Elemente, die die angegebenen Suchkriterien erfüllen. Beispiel: Wenn available 2 und total 4 ist, ist der Wert score 2/4. Datentyp: Zeichenfolge |
| result.total | Gesamtzahl der reservierbaren Elemente, die die angegebenen Suchkriterien erfüllen. Datentyp: Zahl |
cURL-Anforderung
Das folgende Codebeispiel zeigt, wie dieser Endpunkt aufgerufen wird.
curl "https://instance.servicenow.com/api/sn_wsd_rsv/search/availability_score" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"reservableType\": \"location\",
\"reservableIds\": [
\"fe1f744edb7650106c731dcd139619ca\",
\"5eafb44edb7650106c731dcd13961943\"
],
\"recurringPattern\": {
\"duration\": 3600000,
\"repeats\": \"daily\",
\"options\": {
\"count\": 150,
\"daysOfWeek\": \"\",
\"every\": 1
},
\"label\": \"Repeats daily, 5 times\",
\"startDate\": \"2022-04-26T14:00:00Z\"
},
\"startEndDateTimes\": [
{
\"start\": \"2022-07-05 14:00:00\",
\"end\": \"2022-07-05 15:00:00\"
},
{
\"start\": \"2022-07-06 14:00:00\",
\"end\": \"2022-07-06 15:00:00\"
}
]
}" \
--user "username":"password"
Ergebnisse zurückgeben:
{
"result": {
"fe1f744edb7650106c731dcd139619ca": {
"available": 2,
"total": 2,
"score": "2/2"
},
"5eafb44edb7650106c731dcd13961943": {
"available": 2,
"total": 2,
"score": "2/2"
}
}