Cloud Services Catalog-API
Die Cloud-Services-Katalog -API bietet Methoden im Zusammenhang mit Vorgängen an Tag 1 (Bereitstellung) und Tag 2 (Änderung), die im Cloud-Services-Katalog verfügbar sind, z. B. das Erstellen von Cloud-Servicestapeln und das Aufrufen von Ressourcenvorgangsanforderungen. Sie können auch Informationen über Kataloganforderungen, den Status von Stapeln und andere Informationen abrufen.
Diese API ist im Now -Namespace enthalten und erfordert die Rolle sn_cmp.cloud_service_user. Die Anwendung Cloud Services Catalog (CSC) ist als separates Abonnement verfügbar und erfordert entweder die Produktberechtigung „ITOM Enterprise-Paket“ oder „ITOM Cloud Accelerate“.
Die Cloud Services Catalog- API bietet Aktionen, die Sie während Tag-2-Vorgängen ausführen. Im Kontext dieser API beziehen sich Ressourcenkatalogelemente auf Katalogelemente, die sich auf Tag-2-Vorgänge beziehen.
Um diese API zu verwenden, stellen Sie sicher, dass Sie den geführten Setup-Prozess des Cloud-Servicekatalogs abgeschlossen haben oder über eine funktionierende Konfiguration verfügen, in der Bereitstellungs- und Katalogvorgänge in der Anwenderoberfläche ausgeführt werden. Weitere Informationen zu diesen Schritten finden Sie unter Cloud Services Catalog.
Cloud-Services-Katalog – GET /now/cmp_catalog_api/itemsbyciclass
Gibt eine Liste von Ressourcenkatalogelementen basierend auf einer bestimmten CI-Klasse (Configuration Item, Konfigurationselement) zurück.
URL-Format
Standard-URL: /api/now/cmp_catalog_api/itemsbyciclass
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| ci_class | Erforderlich. Name der CI-Klasse, von der die Ressourcenkatalogelemente abgerufen werden sollen (Beispiel: „cmdb_ci_vm_instance“). Zu finden im Feld Referenz-CI-Typ in der Tabelle „Konfigurationselement“ [cmdb_ci]. Datentyp: Zeichenfolge |
| display_variables | Kennzeichnung, die angibt, ob Katalogelementvariablen aufgelistet werden, die jedem Katalogelement zugeordnet sind. Gültige Werte:
Datentyp: Boolesch Standardwert: False |
| operational_name | Optional. Name des Vorgangs Befindet sich in der Spalte „Name“ der Ressourcenschnittstelle in der Tabelle „OperationSignature“ [sn_cmp_rb_op_signature]. Hinweis: Dieser Parameter kann einen Teil oder den gesamten Vorgang abfragen. Wenn Sie beispielsweise alle Schnittstellen auflisten möchten, die mit „Servicenow“ beginnen, können Sie die Variable auf „ operation_name = Servicenow“ festlegen.Standard: Alle Katalogelemente aller Vorgangstypen werden zurückgegeben. Datentyp: Zeichenfolge |
| resource_interface | Optional. Ressourcenschnittstelle, auf der das Ressourcenkatalogelement gehostet wird. Befindet sich in der Spalte Name der Tabelle ResourceInterfaces [sn_cmp_rb_resourceinterface]. 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. |
| 403 | Unzulässig. Der Anwender hat keine Zugriffsrechte für den angegebenen Datensatz. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 405 | Ungültige Methode. Die Funktion ist deaktiviert. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| aktiv | Der aktive Status des Ressourcenvorgang-Katalogelements. Mögliche Werte:
Datentyp: Zeichenfolge |
| created_on | Zeitstempel ab dem Zeitpunkt der Erstellung des Ressourcenvorgang-Katalogelements. Format: jjjj-MM-tt HH:mm:ss. Datentyp: Zeichenfolge |
| display_name | Name der Ressourcenschnittstelle. Befindet sich in der Tabelle ResourceInterfaces [sn_cmp_rb_resourceinterface]. Datentyp: Zeichenfolge |
| id | Sys_id des Ressourcenvorgang-Katalogelements. Befindet sich in der Tabelle „Ressourcenvorgang-Katalogelement“ [sn_cmp_rsrc_opr_cat_item]. Datentyp: Zeichenfolge |
| name | Name des Ressourcenvorgang-Katalogelements. Befindet sich in der Tabelle „Ressourcenvorgang-Katalogelement“ [sn_cmp_rsrc_opr_cat_item]. Datentyp: Zeichenfolge |
| short_description | Kurze Beschreibung des Ressourcenvorgang-Katalogelements. Befindet sich in der Tabelle „Ressourcenvorgang-Katalogelement“ [sn_cmp_rsrc_opr_cat_item]. Datentyp: Zeichenfolge |
| updated_on | Zeitstempel vom Zeitpunkt der letzten Aktualisierung des Ressourcenvorgang-Katalogelements. Erforderliches Format: jjjj-MM-tt HH:mm:ss. Datentyp: Zeichenfolge |
cURL-Anforderung
Im folgenden Beispiel wird der Status des Anforderungselements angefordert und zurückgegeben.
curl "https://instance.servicenow.com/api/now/cmp_catalog_api/itemsbyciclass?ci_class=cmdb_ci_vm_instance&resource_interface=Virtual%20Machine%20Store%20Extension%20Interface&operation_name=Execute%20Job%20Template" \
--request GET \
--header 'Accept: application/json' \
--user 'username':'password'
Antwort:
[
{
"display_name": "Virtual Server-Virtual Machine Store Extension Interface-Execute Job Template",
"id": "01b2341a56789012345d6ddeeff7b89fc",
"created_on": "2019-04-28 12:58:26",
"updated_on": "2019-04-28 12:58:26",
"name": "Virtual Server-Virtual Machine Store Extension Interface-Execute Job Template",
"short_description": "Catalog item to invoke operation",
"active": true
}
]
Cloud-Services-Katalog – GET /now/cmp_catalog_api/itemsbyrb
Gibt eine Liste von Ressourcenkatalogelementen basierend auf einem bestimmten Ressourcenblock zurück.
URL-Format
Standard-URL: /api/now/cmp_catalog_api/itemsbyrb
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| display_variables | Kennzeichnung, die angibt, ob Katalogelementvariablen aufgelistet werden, die jedem Katalogelement zugeordnet sind. Gültige Werte:
Datentyp: Boolesch Standardwert: False |
| operational_name | Optional. Name des Vorgangs Befindet sich in der Spalte „Name“ der Ressourcenschnittstelle in der Tabelle „OperationSignature“ [sn_cmp_rb_op_signature]. Hinweis: Dieser Parameter kann einen Teil oder den gesamten Vorgang abfragen. Wenn Sie beispielsweise alle Schnittstellen auflisten möchten, die mit „Servicenow“ beginnen, können Sie die Variable auf „ operation_name = Servicenow“ festlegen.Standard: Alle Katalogelemente aller Vorgangstypen werden zurückgegeben. Datentyp: Zeichenfolge |
| resource_block | Erforderlich Der Name des Ressourcenblocks, von dem die zugehörigen Ressourcenvorgangs-Katalogelemente abgerufen werden sollen (z. B. Virtual Server). Verfügbar in der Tabelle „Ressourcenblock“ [sn_cmp_rb_resourceblock]. Standard: Alle Katalogelemente aller Vorgangstypen werden zurückgegeben. Datentyp: Zeichenfolge |
| resource_interface | Optional. Ressourcenschnittstelle, auf der das Ressourcenkatalogelement gehostet wird. Befindet sich in der Spalte Name der Tabelle ResourceInterfaces [sn_cmp_rb_resourceinterface]. 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. |
| 403 | Unzulässig. Der Anwender hat keine Zugriffsrechte für den angegebenen Datensatz. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 405 | Ungültige Methode. Die Funktion ist deaktiviert. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| aktiv | Der aktive Status des Ressourcenvorgang-Katalogelements. Mögliche Werte:
Datentyp: Zeichenfolge |
| display_name | Name der Ressourcenschnittstelle. Befindet sich in der Tabelle ResourceInterfaces [sn_cmp_rb_resourceinterface]. Datentyp: Zeichenfolge |
| id | Sys_id des Ressourcenvorgang-Katalogelements. Befindet sich in der Tabelle „Ressourcenvorgang-Katalogelement“ [sn_cmp_rsrc_opr_cat_item]. Datentyp: Zeichenfolge |
| name | Name des Ressourcenvorgang-Katalogelements. Befindet sich in der Tabelle „Ressourcenvorgang-Katalogelement“ [sn_cmp_rsrc_opr_cat_item]. Datentyp: Zeichenfolge |
| short_description | Kurze Beschreibung des Ressourcenvorgang-Katalogelements. Befindet sich in der Tabelle „Ressourcenvorgang-Katalogelement“ [sn_cmp_rsrc_opr_cat_item]. Datentyp: Zeichenfolge |
| variables | Liste mit zusätzlichen Details zum Ressourcenkatalogelement. Die in dieser API zurückgegebenen Variablen variieren je nach den übergebenen Abfrageparametern. Datentyp: Array von Objekten |
Diese Beispielliste von Ressourcenkatalogelementen basiert auf einem virtuellen Server-Ressourcenblock:
curl "https://instance.servicenow.com/api/now/cmp_catalog_api/itemsbyrb?resource_interface=Virtual%20Machine%20Store%20Extension%20Interface&operation_name=Execute%20Job%20Template&resource_block=Virtual%20Server" \
--request GET \
--header 'Accept: application/json' \
--user 'username':'password'
Antwort:
[
{
"display_name": "Virtual Server-Virtual Machine Store Extension Interface-Execute Job Template",
"id": "01b2341a56789012345d6ddeeff7b89fc",
"created_on": "2019-04-28 12:58:26",
"updated_on": "2019-04-28 12:58:26",
"name": "Virtual Server-Virtual Machine Store Extension Interface-Execute Job Template",
"short_description": "Catalog item to invoke operation",
"active": true
}
]
Cloud-Services-Katalog – GET /now/cmp_catalog_api/services
Gibt eine Liste von Katalogelementen basierend auf dem angegebenen Blueprint eines Katalogtyps „Bereitstellung“ oder „Lebenszyklus“ zurück.
URL-Format
Standard-URL: /api/now/cmp_catalog_api/services
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| catalog_type | Optional. Typ des Katalogelements. Akzeptierte Werte (Groß-/Kleinschreibung beachten):
Wenn die Eingabe leer ist (Standard), werden alle Services beider Katalogtypen zurückgegeben. Datentyp: Zeichenfolge |
| display_variables | Kennzeichnung, die angibt, ob Katalogelementvariablen aufgelistet werden, die jedem Katalogelement zugeordnet sind. Gültige Werte:
Datentyp: Boolesch Standardwert: False |
| Blueprint_Name | Optional. Name des Blueprints, in dem die zugehörigen Katalogelemente abgerufen werden sollen. Befindet sich in der Tabelle „Kategorieelement“ [sn_cmp_bp_cat_item]. Hinweis: Dieser Parameter kann einen Teil oder den gesamten Blueprint-Namen abfragen. Wenn Sie beispielsweise alle Blueprints auflisten möchten, die mit „ServiceNow“ beginnen, können Sie die Variable als Blueprint_Name = ServiceNow festlegen.Standard: Es werden alle Services aller Blueprints zurückgegeben. 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. |
| 403 | Unzulässig. Der Anwender hat keine Zugriffsrechte für den angegebenen Datensatz. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 405 | Ungültige Methode. Die Funktion ist deaktiviert. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| aktiv | Kennzeichnung, die angibt, ob der Katalog aktiv ist. Mögliche Werte:
Datentyp: Zeichenfolge |
| Blaupause | sys_id des Blueprints Befindet sich in der Blueprint-Tabelle [sn_cmp_bp_Blueprint]. Datentyp: Zeichenfolge |
| Blueprint_category | sys_id der Blueprint-Kategorie Befindet sich in der Tabelle „Cloud-Servicekategorie“ [sn_capi_service_category]. Datentyp: Zeichenfolge |
| Blueprint_Kategorie_Name | Name der Blueprint-Kategorie. Befindet sich in der Tabelle „Cloud-Servicekategorie“ [sn_capi_service_category]. Mögliche Werte:
Datentyp: Zeichenfolge |
| Blueprint_Name | Name des Blueprints Befindet sich in der Blueprint-Tabelle [sn_cmp_bp_Blueprint]. Datentyp: Zeichenfolge |
| Blueprint_Type | Typ des Blueprints. Möglicher Wert: Datentyp: Zeichenfolge |
| catalog_name | Name des Katalogs. Befindet sich in der Tabelle „Cloud-Katalogelement“ [sn_cmp_bp_cat_item]. Datentyp: Zeichenfolge |
| catalog_type | Der Typ des Katalogs. Mögliche Werte:
Datentyp: Zeichenfolge |
| catalog_type | Der Typ des Katalogs. Mögliche Werte:
Datentyp: Zeichenfolge |
| createdOn | Zeitstempel ab Erstellungsdatum des Katalogelements. Datentyp: Zeichenfolge |
| Erstellt von | Benutzer, der das Katalogelement erstellt hat. Datentyp: Zeichenfolge |
| id | sys_id des Blueprints Befindet sich in der Tabelle „Cloud-Katalogelement“ [sn_cmp_bp_cat_item]. Datentyp: Zeichenfolge |
| last_updated_on | Zeitstempel vom Zeitpunkt der letzten Aktualisierung des Katalogelements. Datentyp: Zeichenfolge |
| last_updated_by | Benutzer, der das Katalogelement zuletzt aktualisiert hat, z. B. ein Administrator oder das System. Datentyp: Zeichenfolge |
| operation | sys_id des Vorgangs Verfügbar in der Tabelle „OperationSignature“ [sn_cmp_rb_op_signature]. |
| operational_name | Name des Vorgangs Mögliche Werte:
Datentyp: Zeichenfolge |
| variables | Ein Objekt mit zusätzlichen Details zum Listenkatalogelement. Die in dieser API zurückgegebenen Variablen variieren je nach den Abfrageparametern, die in der Anforderung übergeben werden. Datentyp: Objekt |
In diesem Beispiel werden alle Katalogelemente eines Lebenszyklustyp-Blueprints mit dem Namen „classiclb“ zurückgegeben.
curl "https://instance.servicenow.comapi/now/cmp_catalog_api/services?display_variables=true&catalog_type=LifeCycle&blueprint_name=classiclb" \
--request GET \
--header 'Accept: application/json' \
--user 'username':'password'
Antwort:
[
{
"catalog_name": "Deprovision",
"blueprint": "d90d9d80476c46104bf15222516d43b9",
"blueprint_name": "classiclb",
"blueprint_category": "57c0dbd9934b22004a9032bfa67ffb79",
"active": true,
"category": "86d85478678232005ca552e457415a79",
"blueprint_category_name": "Compute",
"shortDescription": "Are you sure you want to perform this operation?",
"id": "01b2341a56789012345d6ddeeff7b89fc",
"variables": [
{
"id": "a12d34c5678c91234bf45678912d34e4",
"name": "StackID",
"question_text": "StackID",
"default_value": "Not specified"
}
],
"last_updated_on": "2024-02-19 07:46:03",
"last_updated_by": "system",
"catalog_type": "2",
"created_on": "2024-02-19 07:46:02",
"created_by": "user@password.com",
"operation": "a70d51c0476c46104bf15222516d4375",
"blueprint_type": "Custom Blueprint",
"operation_name": "Deprovision"
},
{
"catalog_name": "ModifySchedule",
"blueprint": "d90d9d80476c46104bf15222516d43b9",
"blueprint_name": "classiclb",
"blueprint_category": "57c0dbd9934b22004a9032bfa67ffb79",
"active": true,
"category": "86d85478678232005ca552e457415a79",
"blueprint_category_name": "Compute",
"shortDescription": null,
"id": "361d55c0476c46104bf15222516d4351",
"variables": [
{
"id": "031d55c0476c46104bf15222516d43af",
"name": "ScheduleProfile",
"question_text": "ScheduleProfile",
"default_value": "Not specified"
},
{
"id": "0b1d55c0476c46104bf15222516d43c9",
"name": "ScheduleTimeZone",
"question_text": "ScheduleTimeZone",
"default_value": "Not specified"
}
],
"last_updated_on": "2024-02-19 07:45:53",
"last_updated_by": "system",
"catalog_type": "2",
"created_on": "2024-02-19 07:45:52",
"created_by": "user@password.com",
"operation": "130d51c0476c46104bf15222516d436c",
"blueprint_type": "Custom Blueprint",
"operation_name": "ModifySchedule"
},
{
"catalog_name": "Stop",
"blueprint": "d90d9d80476c46104bf15222516d43b9",
"blueprint_name": "classiclb",
"blueprint_category": "57c0dbd9934b22004a9032bfa67ffb79",
"active": true,
"category": "86d85478678232005ca552e457415a79",
"blueprint_category_name": "Compute",
"shortDescription": "Are you sure you want to perform this operation?",
"id": "542dd5c0476c46104bf15222516d43b0",
"variables": [
{
"id": "a02d19c0476c46104bf15222516d4301",
"name": "StackID",
"question_text": "StackID",
"default_value": "Not specified"
}
],
"last_updated_on": "2024-02-19 07:46:00",
"last_updated_by": "system",
"catalog_type": "2",
"created_on": "2024-02-19 07:45:58",
"created_by": "user@password.com",
"operation": "930d51c0476c46104bf15222516d436f",
"blueprint_type": "Custom Blueprint",
"operation_name": "Stop"
},
{
"catalog_name": "Cleanup",
"blueprint": "d90d9d80476c46104bf15222516d43b9",
"blueprint_name": "classiclb",
"blueprint_category": "57c0dbd9934b22004a9032bfa67ffb79",
"active": true,
"category": "86d85478678232005ca552e457415a79",
"blueprint_category_name": "Compute",
"shortDescription": "Are you sure you want to perform this operation?",
"id": "712d59c0476c46104bf15222516d435c",
"variables": [
{
"id": "da2d59c0476c46104bf15222516d43dc",
"name": "resourceId",
"question_text": "ResourceId",
"default_value": "Not specified"
},
{
"id": "da2d59c0476c46104bf15222516d43e2",
"name": "operationName",
"question_text": "OperationName",
"default_value": "Not specified"
}
],
"last_updated_on": "2024-02-19 07:46:06",
"last_updated_by": "system",
"catalog_type": "2",
"created_on": "2024-02-19 07:46:04",
"created_by": "user@password.com",
"operation": "ab0d51c0476c46104bf15222516d437b",
"blueprint_type": "Custom Blueprint",
"operation_name": "Cleanup"
},
{
"catalog_name": "ModifyLease",
"blueprint": "d90d9d80476c46104bf15222516d43b9",
"blueprint_name": "classiclb",
"blueprint_category": "57c0dbd9934b22004a9032bfa67ffb79",
"active": true,
"category": "86d85478678232005ca552e457415a79",
"blueprint_category_name": "Compute",
"shortDescription": null,
"id": "bb1dd5c0476c46104bf15222516d4301",
"variables": [
{
"id": "142dd5c0476c46104bf15222516d4382",
"name": "resourceId",
"question_text": "ResourceId",
"default_value": "Not specified"
},
{
"id": "d82dd5c0476c46104bf15222516d4394",
"name": "operationName",
"question_text": "OperationName",
"default_value": "Not specified"
}
],
"last_updated_on": "2024-02-19 07:45:58",
"last_updated_by": "system",
"catalog_type": "2",
"created_on": "2024-02-19 07:45:56",
"created_by": "user@password.com",
"operation": "2b0d51c0476c46104bf15222516d4378",
"blueprint_type": "Custom Blueprint",
"operation_name": "ModifyLease"
},
{
"catalog_name": "Start",
"blueprint": "d90d9d80476c46104bf15222516d43b9",
"blueprint_name": "classiclb",
"blueprint_category": "57c0dbd9934b22004a9032bfa67ffb79",
"active": true,
"category": "86d85478678232005ca552e457415a79",
"blueprint_category_name": "Compute",
"shortDescription": "Are you sure you want to perform this operation?",
"id": "d71d95c0476c46104bf15222516d4312",
"variables": [
{
"id": "731d95c0476c46104bf15222516d43ae",
"name": "resourceId",
"question_text": "ResourceId",
"default_value": "Not specified"
},
{
"id": "731d95c0476c46104bf15222516d43b4",
"name": "operationName",
"question_text": "OperationName",
"default_value": "Not specified"
}
],
"last_updated_on": "2024-02-19 07:45:55",
"last_updated_by": "system",
"catalog_type": "2",
"created_on": "2024-02-19 07:45:54",
"created_by": "user@password.com",
"operation": "270d51c0476c46104bf15222516d4372",
"blueprint_type": "Custom Blueprint",
"operation_name": "Start"
}
]
Cloud-Services-Katalog – GET /now/cmp_catalog_api/stacks
Gibt eine Liste von Katalogelementen basierend auf Blueprints vom Typ „Bereitstellung“ zurück (auch als Stapel bezeichnet).
URL-Format
Standard-URL: /api/now/cmp_catalog_api/stacks
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Blueprint_Name | Optional. Name des Blueprints, in dem die zugehörigen Katalogelemente abgerufen werden sollen. Befindet sich in der Tabelle „Kategorieelement“ [sn_cmp_bp_cat_item]. Hinweis: Dieser Parameter kann einen Teil oder den gesamten Blueprint-Namen abfragen. Wenn Sie beispielsweise alle Blueprints auflisten möchten, die mit „ServiceNow“ beginnen, können Sie die Variable als Blueprint_Name = ServiceNow festlegen.Standard: Es werden alle Services aller Blueprints zurückgegeben. Datentyp: Zeichenfolge |
| display_variables | Kennzeichnung, die angibt, ob Katalogelementvariablen aufgelistet werden, die jedem Katalogelement zugeordnet sind. Gültige Werte:
Datentyp: Boolesch Standardwert: False |
| 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. |
| 403 | Unzulässig. Der Anwender hat keine Zugriffsrechte für den angegebenen Datensatz. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 405 | Ungültige Methode. Die Funktion ist deaktiviert. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| aktiv | Kennzeichnung, die angibt, ob der Katalog aktiv ist. Mögliche Werte:
Datentyp: Zeichenfolge |
| Blaupause | sys_id des Blueprints Befindet sich in der Blueprint-Tabelle [sn_cmp_bp_Blueprint]. Datentyp: Zeichenfolge |
| Blueprint_category | sys_id der Blueprint-Kategorie Befindet sich in der Tabelle „Cloud-Servicekategorie“ [sn_capi_service_category]. Datentyp: Zeichenfolge |
| Blueprint_Kategorie_Name | Name der Blueprint-Kategorie. Befindet sich in der Tabelle „Cloud-Servicekategorie“ [sn_capi_service_category]. Mögliche Werte:
Datentyp: Zeichenfolge |
| Blueprint_Name | Name des Blueprints Befindet sich in der Blueprint-Tabelle [sn_cmp_bp_Blueprint]. Datentyp: Zeichenfolge |
| Blueprint_Type | Typ des Blueprints. Möglicher Wert: Datentyp: Zeichenfolge |
| catalog_name | Name des Katalogs. Befindet sich in der Tabelle „Cloud-Katalogelement“ [sn_cmp_bp_cat_item]. Datentyp: Zeichenfolge |
| catalog_type | Der Typ des Katalogs. Mögliche Werte:
Datentyp: Zeichenfolge |
| catalog_type_name | Der Name des Katalogtyps. Mögliche Werte:
Datentyp: Zeichenfolge |
| id | sys_id des Blueprints Befindet sich in der Tabelle „Cloud-Katalogelement“ [sn_cmp_bp_cat_item]. Datentyp: Zeichenfolge |
| LebenszyklusVorgänge | Objekt, das den Namen und die sys_id des Lebenszyklusvorgangs enthält. Datumstyp: Array von Objekten |
| lifecycleOperations.id | sys_id des Lebenszyklusvorgangs Verfügbar in der Tabelle „OperationSignature“ [sn_cmp_rb_op_signature]. |
| lifeCycleOperations.name | Typ der Lebenszyklusvorgänge. Mögliche Werte:
Datumstyp: Objekt |
| operation | sys_id des Vorgangs Verfügbar in der Tabelle „OperationSignature“ [sn_cmp_rb_op_signature]. |
| operational_name | Name des Vorgangs Mögliche Werte:
Datentyp: Zeichenfolge |
| shortDescription | Eine kurze Beschreibung des Katalogs. Datentyp: Zeichenfolge |
| template_name | Name der Vorlage. Verfügbar in der Tabelle „Cloud-Katalogelement“ [sn_cmp_bp_cat_item]. Datentyp: Zeichenfolge |
| template_type | sys_id des Vorlagentyps. Verfügbar in der Tabelle „Cloud-Katalogelement“ [sn_cmp_bp_cat_item]. Datentyp: Zeichenfolge |
| template_cloud_product_name | Name des Produkts. Verfügbar in der Tabelle „Cloud-Katalogelement“ [sn_cmp_bp_cat_item]. Datentyp: Zeichenfolge |
| variables | Ein Objekt mit zusätzlichen Details zum Listenkatalogelement. Die in dieser API zurückgegebenen Variablen variieren je nach den Abfrageparametern, die in der Anforderung übergeben werden. Datentyp: Objekt |
Im folgenden Beispiel werden alle Katalogelemente in der -Instanz mit dem Katalogtyp „Bereitstellung“ zurückgegeben.
curl "https://instance.servicenow.com/api/now/cmp_catalog_api/stacks" \
--request GET \
--header 'Accept: application/json' \
--user 'username':'password'
Rückgabe:
[
{
"catalog_type": "1",
"catalog_type_name": "Provision Operation (Day 1)",
"catalog_name": "classiclb",
"blueprint": "d90d9d80476c46104bf15222516d43b9",
"blueprint_name": "classiclb",
"blueprint_category": "57c0dbd9934b22004a9032bfa67ffb79",
"blueprint_category_name": "Compute",
"active": true,
"category": "8641fe260b212200eff7ef9bb4673a3d",
"shortDescription": null,
"id": "07cc9580476c46104bf15222516d43c3",
"last_updated_on": "2024-02-19 07:46:13",
"last_updated_by": "user@servicenow.com",
"blueprint_type": "Cloud Template",
"template_type": "932f81e49f00320048111f80a57fcf6e",
"template_name": "CloudFormation Template",
"template_cloud_product": "52cfc4749f00320048111f80a57fcf9a",
"template_cloud_product_name": "AWS CloudFormation",
"lifecycleOperations": [
{
"id": "1d2d19c0476c46104bf15222516d4392",
"name": "Deprovision"
},
{
"id": "361d55c0476c46104bf15222516d4351",
"name": "ModifySchedule"
},
{
"id": "542dd5c0476c46104bf15222516d43b0",
"name": "Stop"
},
{
"id": "712d59c0476c46104bf15222516d435c",
"name": "Cleanup"
},
{
"id": "bb1dd5c0476c46104bf15222516d4301",
"name": "ModifyLease"
},
{
"id": "d71d95c0476c46104bf15222516d4312",
"name": "Start"
}
],
"created_on": "2024-02-19 07:44:44",
"created_by": "user@servicenow.com",
"operation": "130d51c0476c46104bf15222516d4368",
"operation_name": "Provision"
}
]
Cloud-Services-Katalog – GET /now/cmp_catalog_api/status
Gibt den Status und die Details eines bestimmten Katalog-RITM (Anforderungselement) zurück.
- RITM-Nummer für die übermittelte Anforderung
- Die Phase, in der sich die Anforderung befindet
- Die Benutzer, die geöffnet haben und denen die Anforderung zugewiesen ist
- Die der Anforderung zugewiesene Gruppe
- Wann die Anforderung geöffnet wurde
- Der Status, in dem sich die Anforderung befindet
- Übermittlungsdaten
URL-Format
Standard-URL: /api/now/cmp_catalog_api/status
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| req_item | Eindeutige Nummer des Anforderungselements in der Tabelle „Angefordertes Element“ [sc_req_item]. Beispiel: RITM0000001.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. |
| 403 | Unzulässig. Der Anwender hat keine Zugriffsrechte für den angegebenen Datensatz. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 405 | Ungültige Methode. Die Funktion ist deaktiviert. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| assignmentGroup | Die der Anforderung zugewiesene Gruppe Datentyp: Zeichenfolge |
| assignedTo | Die Anwender-E-Mail-Adresse, die der Anforderung zugewiesen ist. Datentyp: Zeichenfolge |
| Katalogelement | sys_id der Katalogelementanforderung. Befindet sich in der Tabelle „Cloud-Katalogelement“ [sn_cmp_bp_cat_item]. Datentyp: Zeichenfolge |
| Fehler | Eine Meldung mit Details zu einem zurückgegebenen Fehler. Mögliche Fehlermeldungen:
Datentyp: Zeichenfolge |
| Nummer | Die eindeutige Anforderungselementnummer (RITM), die dem neuen Anforderungselement zugewiesen wurde. Befindet sich in der Tabelle „Anforderungselement“ [sc_req_item]. Datentyp: Zeichenfolge |
| openedAt | Zeitstempel vom Zeitpunkt des Öffnens des Anforderungselements. Format: jjjj-MM-tt HH:mm:ss. Datumstyp: Zeichenfolge |
| openedBy | sys_id des Anwenders, der die Anforderung geöffnet hat. Datentyp: Zeichenfolge |
| Phase | Aktuelle Verarbeitungsstufe des Anforderungselements. Mögliche Werte:
Datentyp: Zeichenfolge |
| Staat | Der aktuelle Abschlussstatus des Anforderungselements. Mögliche Werte:
Datentyp: Zeichenfolge |
| Übermittlungsdaten | Informationen über die Anforderungsübermittlung, wie Cloud-Account, Standort, Anwendung und Kostenstellendaten. Die Übermittlungsdaten variieren je nach der in der Anforderung übergebenen Anforderungselementnummer. Datentyp: Objekt |
| sys_id | sys_id des Anforderungselementdatensatzes. Befindet sich in der Tabelle „Anforderungselement“ [sc_req_item]. Datentyp: Zeichenfolge |
cURL-Anforderung
Im folgenden Beispiel werden Statusinformationen für das Anforderungselement Nummer RITM0010076 zurückgegeben.
curl "https://instance.servicenow.com/api/now/cmp_catalog_api/statusreq_item=RITM0010076" \
--request GET \
--header 'Accept: application/json' \
--user 'username':'password'
Antwort:
{
"catItem": "39737024c390719005091d75e0013115",
"stage": "Task Created for User",
"sys_id": "ee1197db476cc2904bf15222516d439f",
"assignedTo": null,
"assignmentGroup": null,
"number": "RITM0010072",
"openedAt": "2024-02-29 18:32:55",
"openedBy": "6816f79cc0a8016401c5a33be04be441",
"state": "Open",
"submissionData": "{\"CloudAccount\":\"AzureCA\",\"CSC_Azure_Functions_newResourceGroup\":\"test-rg-dnd\",\"CSC_Azure_Functions_runTimeVersion\":\"~18\",\"CSC_Azure_Functions_runTimeEngine\":\"node\",\"CSC_Azure_Functions_os\":\"Windows\",\"CSC_Azure_Functions_functionAppName\":\"sa02291029-fa\",\"LeaseEndDate\":\"2024-05-29 17:29:57\",\"ScheduleProfile\":\"-- No Schedule --\",\"UserGroup\":\"cfcbad03d711110050f5edcb9e61038f\",\"CSC_Azure_Functions_applicationName\":\"function-app\",\"ScheduleTimeZone\":\"America/Los_Angeles\",\"BusinessService\":\"\",\"environment\":\"Production\",\"CostCenter\":\"\",\"UseExistingWorkspace\":false,\"CSC_Azure_Functions_existingResourceGroup\":\"cpg-dnd\",\"CSC_Azure_Functions_isNewResourceGroup\":\"false\",\"CSC_Azure_Functions_storageAccountName\":\"sa02291029fasa\",\"Application\":\"\",\"StackName\":\"sa02291029\",\"Location\":\"Azure Datacenter - eastus\",\"Workspace\":\"\"}"
}
Cloud-Services-Katalog – POST /now/cmp_catalog_api/submitoprequest
Sendet eine Ressourcenvorgangsanforderung, um Tag-2-Vorgänge für bereitgestellte Ressourcen durchzuführen.
URL-Format
Standard-URL: /api/now/cmp_catalog_api/submitoprequest
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| chat_id | Erforderlich sys_id des aufzurufenden Cloud-Katalogelements. Verfügbar in der Tabelle „Cloud-Katalogelement“ [sn_cmp_bp_cat_item]. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| CloudAccount | Erforderlich. Name des Cloud-Accounts, in dem die Anforderung übermittelt werden soll. Accountnamen sind in der Tabelle „Cloud-Account“ [cmdb_ci_cmp_cloud_account] verfügbar. Datentyp: Zeichenfolge |
| Standort | Erforderlich. Rechenzentrumsstandort, in dem die Ressource bereitgestellt werden soll. Zum Beispiel us-west-1 oder asia-south-2. Dieser Wert muss mit dem Rechenzentrumsstandort des Plattformanbieters des Cloud-Accounts übereinstimmen. Verfügbar in der Tabelle „Zugeordnete Rechenzentren“ [sn_cmp_ca_assc_datacenter]. Datentyp: Zeichenfolge |
| StackName | Erforderlich. Name des Stapels. Der Stapelname ist dynamisch und spiegelt sich in der Ressourcenverwaltung wider. Datentyp: Zeichenfolge |
| resourceId | Erforderlich. Die sys_id der Ressource, in der Tag-2-Vorgänge durchgeführt werden. Befindet sich in der Tabelle „Stapelelemente“ [sn_cmp_stack_item]. |
| resource_block | Erforderlich Der Name des Ressourcenblocks, von dem die zugehörigen Ressourcenvorgangs-Katalogelemente abgerufen werden sollen (z. B. Virtual Server). Verfügbar in der Tabelle „Ressourcenblock“ [sn_cmp_rb_resourceblock]. Standard: Alle Katalogelemente aller Vorgangstypen werden zurückgegeben. Datentyp: Zeichenfolge |
| operational_name | Optional. Name des Vorgangs Befindet sich in der Spalte „Name“ der Ressourcenschnittstelle in der Tabelle „OperationSignature“ [sn_cmp_rb_op_signature]. Der von Ihnen eingegebene Vorgangsname hängt von dem im Parameter resourceBlock übergebenen Wert ab. Hinweis: Standard: Alle Katalogelemente aller Vorgangstypen werden zurückgegeben.Datentyp: ZeichenfolgeDieser Parameter kann einen Teil oder den gesamten Vorgang abfragen. Wenn Sie beispielsweise alle Schnittstellen auflisten möchten, die mit „Servicenow“ beginnen, können Sie die Variable auf „ operation_name = Servicenow“ festlegen. |
| resourceInterface | Erforderlich Der Name des Ressourcenblocks, von dem die zugehörigen Ressourcenvorgangs-Katalogelemente abgerufen werden sollen (z. B. Virtual Server). Verfügbar in der Tabelle „Ressourcenblock“ [sn_cmp_rb_resourceblock]. Die von Ihnen eingegebene Ressourcenschnittstelle hängt von dem Wert ab, der in den Parametern resourceBlock und operation_name übergeben wird. Standard: Alle Katalogelemente aller Vorgangstypen werden zurückgegeben. Datentyp: Zeichenfolge |
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 |
| 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. |
| 403 | Unzulässig. Der Anwender hat keine Zugriffsrechte für den angegebenen Datensatz. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 405 | Ungültige Methode. Die Funktion ist deaktiviert. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| assignmentGroup | Die der Anforderung zugewiesene Gruppe Datentyp: Zeichenfolge |
| assignedTo | Die Anwender-E-Mail-Adresse, die der Anforderung zugewiesen ist. Datentyp: Zeichenfolge |
| Katalogelement | sys_id der Katalogelementanforderung. Befindet sich in der Tabelle „Cloud-Katalogelement“ [sn_cmp_bp_cat_item]. Datentyp: Zeichenfolge |
| Nummer | Die eindeutige Anforderungselementnummer (RITM), die dem neuen Anforderungselement zugewiesen wurde. Befindet sich in der Tabelle „Anforderungselement“ [sc_req_item]. Datentyp: Zeichenfolge |
| openedAt | Zeitstempel vom Zeitpunkt des Öffnens des Anforderungselements. Format: jjjj-MM-tt HH:mm:ss. Datumstyp: Zeichenfolge |
| openedBy | sys_id des Anwenders, der die Anforderung geöffnet hat. Datentyp: Zeichenfolge |
| Phase | Aktuelle Verarbeitungsstufe des Anforderungselements. Mögliche Werte:
Datentyp: Zeichenfolge |
| Staat | Der aktuelle Abschlussstatus des Anforderungselements. Mögliche Werte:
Datentyp: Zeichenfolge |
| Übermittlungsdaten | Informationen über die Anforderungsübermittlung, wie Cloud-Account, Standort, Anwendung und Kostenstellendaten. Die Übermittlungsdaten variieren je nach der in der Anforderung übergebenen Anforderungselementnummer. Datentyp: Objekt |
| sys_id | sys_id des Anforderungselementdatensatzes. Befindet sich in der Tabelle „Anforderungselement“ [sc_req_item]. Datentyp: Zeichenfolge |
Im folgenden Beispiel wird ein Tag-2-Vorgangsanforderungselement erstellt.
curl "https://instance.servicenow.com/api/now/cmp_catalog_api/submitoprequest?cat_id=e44dcd238731e5101126cbb4dabb3506" /
--request POST\
--header 'Accept: application/json' \
--user 'username':'password'
//Request body:
{"StackName":"sa02292143","CloudAccount":"AWS","Location":"AWS Datacenter - us-east-1","resourceId":"df8c61e3eb2cc210d298fbbdbad0cd74","operationName":"Deprovision","resourceInterface":"S3 Interface","resourceBlock":"S3"}
Antworttext:
{
"number": "RITM0010078",
"catItem": "e44dcd238731e5101126cbb4dabb3506",
"stage": "request_approved",
"sys_id": "9bf5cab3c3594610bc89b33605013190",
"assignedTo": null,
"assignmentGroup": null,
"openedAt": "2024-04-08 09:08:47",
"openedBy": "6816f79cc0a8016401c5a33be04be441",
"state": "Open",
"submissionData": "{\"StackName\":\"sa02292143\",\"CloudAccount\":\"AWS\",\"Location\":\"AWS Datacenter - us-east-1\",\"resourceId\":\"df8c61e3eb2cc210d298fbbdbad0cd74\",\"operationName\":\"Deprovision\",\"resourceInterface\":\"S3 Interface\",\"resourceBlock\":\"S3\"}"
}
Sample Request Body for CSC S3 Bucket Catalog Order:
{"StackName":"sa02292143","CloudAccount":"AWS","Location":"AWS Datacenter - us-east-1","resourceId":"df8c61e3eb2cc210d298fbbdbad0cd74","operationName":"Deprovision","resourceInterface":"S3 Interface","resourceBlock":"S3"}
Cloud-Services-Katalog – POST /now/cmp_catalog_api/submitrequest
Sendet eine Cloud-Serviceanfrage. Diese Methode akzeptiert bereitgestellte Anforderungen für Tag-2-Vorgänge und Stapel oder Ressourcenvorgang-Katalogelemente.
URL-Format
Standard-URL: /api/now/cmp_catalog_api/submitrequest
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| chat_id | Erforderlich sys_id des aufzurufenden Cloud-Katalogelements. Verfügbar in der Tabelle „Cloud-Katalogelement“ [sn_cmp_bp_cat_item]. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| CloudAccount | Erforderlich. Name des Cloud-Accounts, in dem die Anforderung übermittelt werden soll. Accountnamen sind in der Tabelle „Cloud-Account“ [cmdb_ci_cmp_cloud_account] verfügbar. Datentyp: Zeichenfolge |
| Standort | Erforderlich. Rechenzentrumsstandort, in dem die Ressource bereitgestellt werden soll. Zum Beispiel us-west-1 oder asia-south-2. Dieser Wert muss mit dem Rechenzentrumsstandort des Plattformanbieters des Cloud-Accounts übereinstimmen. Verfügbar in der Tabelle „Zugeordnete Rechenzentren“ [sn_cmp_ca_assc_datacenter]. Datentyp: Zeichenfolge |
| StackName | Erforderlich. Name des Stapels. Der Stapelname ist dynamisch und spiegelt sich in der Ressourcenverwaltung wider. Datentyp: Zeichenfolge |
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 |
| 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. |
| 403 | Unzulässig. Der Anwender hat keine Zugriffsrechte für den angegebenen Datensatz. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 405 | Ungültige Methode. Die Funktion ist deaktiviert. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| assignmentGroup | Die der Anforderung zugewiesene Gruppe Datentyp: Zeichenfolge |
| assignedTo | Die Anwender-E-Mail-Adresse, die der Anforderung zugewiesen ist. Datentyp: Zeichenfolge |
| Katalogelement | sys_id der Katalogelementanforderung. Befindet sich in der Tabelle „Cloud-Katalogelement“ [sn_cmp_bp_cat_item]. Datentyp: Zeichenfolge |
| Nummer | Die eindeutige Anforderungselementnummer (RITM), die dem neuen Anforderungselement zugewiesen wurde. Befindet sich in der Tabelle „Anforderungselement“ [sc_req_item]. Datentyp: Zeichenfolge |
| openedAt | Zeitstempel vom Zeitpunkt des Öffnens des Anforderungselements. Format: jjjj-MM-tt HH:mm:ss. Datumstyp: Zeichenfolge |
| openedBy | sys_id des Anwenders, der die Anforderung geöffnet hat. Datentyp: Zeichenfolge |
| Phase | Aktuelle Verarbeitungsstufe des Anforderungselements. Mögliche Werte:
Datentyp: Zeichenfolge |
| Staat | Der aktuelle Abschlussstatus des Anforderungselements. Mögliche Werte:
Datentyp: Zeichenfolge |
| Übermittlungsdaten | Informationen über die Anforderungsübermittlung, wie Cloud-Account, Standort, Anwendung und Kostenstellendaten. Die Übermittlungsdaten variieren je nach der in der Anforderung übergebenen Anforderungselementnummer. Datentyp: Objekt |
| sys_id | sys_id des Anforderungselementdatensatzes. Befindet sich in der Tabelle „Anforderungselement“ [sc_req_item]. Datentyp: Zeichenfolge |
Im folgenden Beispiel wird eine Cloud-Ressourcenanforderung im AWS Cloud-Konto der -Instanz übermittelt.
curl "https://instance.servicenow.com/api/now/cmp_catalog_api/submitrequest?cat_id=022e3deec3122910a769f44ed40131b9" /
--request POST \
--header 'Accept: application/json' \
--user 'username':'password'
//Request body:
{"CloudAccount":"AWS","Location":"us-east-1","StackName":"ss"}
Antwort:
{
"number": "RITM0010001",
"catItem": "022e3deec3122910a769f44ed40131b9",
"stage": "check_permissions",
"sys_id": "86d34233c3594610bc89b336050131dd",
"assignedTo": null,
"assignmentGroup": null,
"openedAt": "2024-04-08 08:59:25",
"openedBy": "6816f79cc0a8016401c5a33be04be441",
"state": "Open",
"submissionData": "{\"CloudAccount\":\"AWS\",\"Location\":\"us-east-1\",\"StackName\":\"ss\"}"
}