Catalogue de produits API ouverte

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 54 minutes de lecture
  • L’API Product Catalog Open fournit des points de terminaison permettant de créer et de récupérer des catalogues de produits, des offres de produits et des spécifications de produit.

    Utilisez cette API pour gérer les informations du catalogue de produits entre les systèmes externes et le Now Platform. L’API Product Catalog Open est une ServiceNow® implémentation de la spécification REST de l’API de gestion du catalogue de produits TM Forum. Cette implémentation est basée sur la spécification REST de l’API de gestion du catalogue de produits TMF620 version 4, avril 2021.

    Cette API est incluse dans l’application Product Catalog Advanced, disponible sur le ServiceNow Store.

    Cette API est fournie dans l’espace de noms sn_prd_pm_adv.

    L’utilisateur appelant doit avoir le rôle sn_prd_pm_adv.catalog_integrator.

    Cette API crée et met à jour des données dans les tables suivantes.
    • Caractéristique [sn_prd_pm_characteristic]
    • Option de la caractéristique [sn_prd_pm_characteristic_option]
    • Offre de produits [sn_prd_pm_product_offering]
    • Catalogue d’offres de produits [sn_prd_pm_product_offering_catalog]
    • Caractéristiques des offres de produits [sn_prd_pm_product_offering_characteristic]
    • Spécification de produit [sn_prd_pm_product_specification]
    • Relation de spécification [sn_prd_pm_specification_relationship]

    Catalogue de produits Ouvrir l’API : GET /sn_prd_pm_adv/catalogmanagement/catalog

    Récupère une liste de tous les catalogues d’offres de produits.

    Format d'URL

    URL par défaut : /api/sn_prd_pm_adv/catalogmanagement/catalog

    Paramètres de demande pris en charge

    Tableau 1. Paramètres de chemin d'accès
    Nom Description
    Aucun
    Tableau 2. Paramètres de requête
    Nom Description
    champs Liste des champs à renvoyer dans la réponse. Les champs non valides sont ignorés. Si ce paramètre n’est pas utilisé, tous les champs sont renvoyés.

    Type de données : chaîne

    limite Nombre maximal d'enregistrements à renvoyer. Pour les demandes qui dépassent ce nombre d’enregistrements, utilisez le offset paramètre pour paginer la récupération des enregistrements.

    Par défaut : 20

    Maximum : 100

    Type de données : nombre

    décalage Index de départ auquel commencer la récupération d’enregistrements. Utilisez cette valeur pour paginer la récupération des enregistrements. Cette fonctionnalité permet de récupérer tous les enregistrements, quel que soit le nombre d'enregistrements, par petits blocs gérables.

    Par défaut : 0

    Type de données : nombre

    Tableau 3. Paramètres de corps de demande (JSON)
    Nom Description
    Néant

    En-têtes

    Les en-têtes de demande et de réponse suivants s'appliquent à cette action HTTP uniquement ou s'appliquent à cette action d'une manière distincte. Pour obtenir une liste des en-têtes généraux utilisés dans l’API REST, consultez En-têtes d’API REST pris en charge.

    Tableau 4. En-têtes de demandes
    En-tête Description
    Aucun
    Tableau 5. En-têtes de réponses
    En-tête Description
    Plage de contenu Spécifie la plage de contenu renvoyée dans un appel paginé.

    Par exemple, si offset=2 et limit=3, la valeur de l’en-tête Content-Range correspond aux éléments 3 à 5.

    Type de contenu Format de données du corps de la réponse. Prend uniquement en charge application/json.
    X-Total-Count Pour les requêtes paginées, cet en-tête spécifie le nombre total d’enregistrements disponibles sur le serveur.

    Codes d'état

    Les codes d'état suivants s'appliquent à cette action HTTP. Pour obtenir une liste des codes d’état possibles utilisés dans l’API REST, consultez Codes de réponse HTTP de l’API REST.

    Tableau 6. Codes d'état
    Code d'état Description
    200 Demande traitée avec succès. Ressource entière renvoyée en réponse (aucune pagination).
    206 Ressource partielle renvoyée en réponse (avec pagination).
    400
    Demande incorrecte. Raisons possibles :
    • Paramètre de chemin d’accès non valide
    • URI non valide
    404 Enregistrement introuvable. Aucun enregistrement correspondant aux paramètres de requête n’a été trouvé dans la table.

    Paramètres de corps de réponse (JSON)

    Nom Description
    description Description du catalogue d’offres de produits.

    Type de données : chaîne

    ID Sys_id du catalogue d’offres de produits depuis la table Catalogue d’offres de produits [sn_prd_pm_product_offering_catalog].

    Type de données : chaîne

    nom Nom du catalogue d’offres de produits.

    Type de données : chaîne

    Demande cURL

    Cet exemple récupère tous les catalogues d’offres de produits.

    curl --location --request GET "https://instance.servicenow.com/api/sn_prd_pm_adv/catalogmanagement/catalog" \
    --user 'username':'password'
    
    
    

    Corps de la réponse.

    [
        {
            "id": "SD-WAN1344314wrfw14345",
            "name": "New Catalog",
            "description": "New Catalog"
        },
        {
            "id": "9919291ac34c20105252716b7d40dd0f",
            "name": "Enterprise Mobile Plan",
            "description": " Product Catalog for Enterprise Mobile Plan"
        }
    ]

    Catalogue de produits Ouvrir l’API : GET /sn_prd_pm_adv/catalogmanagement/catalog/{catalogId}

    Récupère un catalogue d’offres de produits.

    Format d'URL

    URL par défaut : /api/sn_prd_pm_adv/catalogmanagement/catalog/{catalogId}

    Paramètres de demande pris en charge

    Tableau 7. Paramètres de chemin d'accès
    Nom Description
    ID catalogue Sys_id du catalogue d’offres de produits à récupérer. Situé dans la table Catalogue des offres de produits [sn_prd_pm_product_offering_catalog].

    Type de données : chaîne

    Tableau 8. Paramètres de requête
    Nom Description
    champs Liste des champs à renvoyer dans la réponse. Les champs non valides sont ignorés. Si ce paramètre n’est pas utilisé, tous les champs sont renvoyés.

    Type de données : chaîne

    Tableau 9. Paramètres de corps de demande (JSON)
    Nom Description
    Néant

    En-têtes

    Les en-têtes de demande et de réponse suivants s'appliquent à cette action HTTP uniquement ou s'appliquent à cette action d'une manière distincte. Pour obtenir une liste des en-têtes généraux utilisés dans l’API REST, consultez En-têtes d’API REST pris en charge.

    Tableau 10. En-têtes de demandes
    En-tête Description
    Néant
    Tableau 11. En-têtes de réponses
    En-tête Description
    Type de contenu Format de données du corps de la réponse. Prend uniquement en charge application/json.

    Codes d'état

    Les codes d'état suivants s'appliquent à cette action HTTP. Pour obtenir une liste des codes d’état possibles utilisés dans l’API REST, consultez Codes de réponse HTTP de l’API REST.

    Tableau 12. Codes d'état
    Code d'état Description
    200 Demande traitée avec succès.
    400
    Demande incorrecte. Cela peut être l’une des raisons suivantes :
    • Paramètre de chemin d’accès non valide
    • URI non valide
    404 Enregistrement introuvable. L’enregistrement associé à l’ID ne se trouve pas dans la table.

    Paramètres de corps de réponse (JSON)

    Nom Description
    description Description du catalogue d’offres de produits.

    Type de données : chaîne

    ID Sys_id du catalogue d’offres de produits depuis la table Catalogue d’offres de produits [sn_prd_pm_product_offering_catalog].

    Type de données : chaîne

    nom Nom du catalogue d’offres de produits.

    Type de données : chaîne

    Demande cURL

    Cet exemple récupère un catalogue d’offres de produits pour un forfait Mobile d’entreprise.

    curl --location --request GET "https://instance.servicenow.com/api/sn_prd_pm_adv/catalogmanagement/catalog/9919291ac34c20105252716b7d40dd0f" \
    --user 'username':'password'
    
    

    Corps de la réponse.

    {
       "id": "9919291ac34c20105252716b7d40dd0f",
       "name": "Enterprise Mobile Plan",
       "description": " Product Catalog for Enterprise Mobile Plan"
    }

    API ouverte Product Catalog : GET /sn_prd_pm_adv/catalogmanagement/productoffering

    Récupère toutes les offres de produits.

    Format d'URL

    URL par défaut : /api/sn_prd_pm_adv/catalogmanagement/productoffering

    Paramètres de demande pris en charge

    Tableau 13. Paramètres de chemin d'accès
    Nom Description
    Aucun
    Tableau 14. Paramètres de requête
    Nom Description
    champs Liste des champs à renvoyer dans la réponse. Les champs non valides sont ignorés.
    Champs valides :
    • catégorie
    • canal
    • description
    • ID externe
    • ID
    • internalId
    • Version interne
    • lastUpdate (en anglais seulement)
    • nom
    • Caractéristique du produit
    • productOfferingPrice
    • Terme de l’offre du produit
    • Spécification du produit
    • prodSpecCharValueUse
    • valideFor
    • version

    Par défaut : tous les champs sont renvoyés.

    Type de données : chaîne

    limite Nombre maximal d'enregistrements à renvoyer. Pour les demandes qui dépassent ce nombre d’enregistrements, utilisez le offset paramètre pour paginer la récupération des enregistrements.

    Par défaut : 20

    Maximum : 100

    Type de données : nombre

    décalage Index de départ auquel commencer la récupération d’enregistrements. Utilisez cette valeur pour paginer la récupération des enregistrements. Cette fonctionnalité permet de récupérer tous les enregistrements, quel que soit le nombre d'enregistrements, par petits blocs gérables.

    Par défaut : 0

    Type de données : nombre

    Spécification Filtrez les offres de produits par sys_id de spécifications de produit. Seules les offres de produits avec le sys_id de spécification de produit spécifié sont renvoyées dans la réponse. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    État Filtrer les offres de produits par état. Seules les offres de produits dans l’état spécifié sont renvoyées dans la réponse.

    Type de données : chaîne

    Tableau 15. Paramètres de corps de demande (JSON)
    Nom Description
    Néant

    En-têtes

    Les en-têtes de demande et de réponse suivants s'appliquent à cette action HTTP uniquement ou s'appliquent à cette action d'une manière distincte. Pour obtenir une liste des en-têtes généraux utilisés dans l’API REST, consultez En-têtes d’API REST pris en charge.

    Tableau 16. En-têtes de demandes
    En-tête Description
    Aucun
    Tableau 17. En-têtes de réponses
    En-tête Description
    Plage de contenu Spécifie la plage de contenu renvoyée dans un appel paginé.

    Par exemple, si offset=2 et limit=3, la valeur de l’en-tête Content-Range correspond aux éléments 3 à 5.

    Type de contenu Format de données du corps de la réponse. Prend uniquement en charge application/json.
    X-Total-Count Pour les requêtes paginées, cet en-tête spécifie le nombre total d’enregistrements disponibles sur le serveur.

    Codes d'état

    Les codes d'état suivants s'appliquent à cette action HTTP. Pour obtenir une liste des codes d’état possibles utilisés dans l’API REST, consultez Codes de réponse HTTP de l’API REST.

    Tableau 18. Codes d'état
    Code d'état Description
    200 Demande traitée avec succès. Ressource entière renvoyée en réponse (aucune pagination).
    206 Ressource partielle renvoyée en réponse (avec pagination).
    400
    Demande incorrecte. Raisons possibles :
    • Paramètre de chemin d’accès non valide
    • URI non valide
    404 Enregistrement introuvable. Aucun enregistrement correspondant aux paramètres de requête n’a été trouvé dans la table.

    Paramètres de corps de réponse (JSON)

    Nom Description
    catégorie Liste des catégories auxquelles appartient le produit.

    Type de données : tableau d’objets

    "category:" [
      {
        "id": "String",
        "name": "String"
      }
    ]
    category.id ID de la catégorie.

    Type de données : chaîne

    category.name Nom de la catégorie.

    Type de données : chaîne

    canal Canaux à utiliser pour vendre l’offre de produit.

    Type de données : tableau d’objets

    "channel:" [
      {
        "description": "String",
        "id": "String",
        "name": "String"
      }
    ]
    description.canal Description du canal.

    Type de données : chaîne

    channel.id Sys_id du canal à partir de la table Canal de distribution [sn_prd_pm_distribution_channel].

    Type de données : chaîne

    channel.name Nom du canal.

    Type de données : chaîne

    description Description de l'offre de produit.

    Type de données : chaîne

    ID externe External_id de l’offre de produit issue de la table Offre de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    ID Initial_version ou external_id de l’offre de produit à partir de la table Offre de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    internalId Initial_version de l’offre de produit à partir de la table Offre de produit [sn_prd_pm_product_offering].

    Type de données : chaîne

    Version interne Version de l’offre de produit issue de la table Offres de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    lastUpdate (en anglais seulement) Date de la dernière mise à jour de l’offre de produit.

    Type de données : chaîne

    nom Nom de l’offre de produit.

    Type de données : chaîne

    Caractéristique du produit Liste des caractéristiques du produit.

    Type de données : tableau d’objets

    "productCharacteristic": [
      {
        "name": "String",
        "value": "String"
      }
    ]
    productCharacteristic.name Nom de la caractéristique.

    Type de données : chaîne

    valeur.CaractéristiqueProduit Valeur de la caractéristique.

    Type de données : chaîne

    productOfferingPrice Informations sur le prix de l’offre de produit.

    Type de données : tableau d’objets

    "productOfferingPrice": [
      {
        "price": Object,
        "priceType": "String"
      }
    ]
    productOfferingPrice.price Informations sur le prix de l’offre de produit.

    Type de données : objet

    "price": {
      "taxIncludedAmount": Object
    }
    productOfferingPrice.price.taxIncludedAmount Informations sur le prix de l’offre de produit.

    Type de données : objet

    "taxIncludedAmount": {
      "unit": "String",
      "value": "String"
    }
    productOfferingPrice.price.taxIncludedAmount.unit Code de devise pour le prix de l’offre de produit.

    Type de données : chaîne

    productOfferingPrice.price.taxIncludedAmount.value Prix de l’offre de produits TTC.

    Type de données : chaîne

    productOfferingPrice.priceType Type de prix de l’offre de produit, paiement unique ou récurrent.
    Valeurs valides :
    • non récurrent (ponctuel)
    • Récurrents

    Type de données : chaîne

    Terme de l’offre du produit Durée du contrat valide pour l’offre de produit.

    Type de données : chaîne

    Spécification du produit Spécifications du produit.

    Type de données : objet

    "productSpecification": {
      "id": "String",
      "internalId": "String",
      "internalVersion": "String",
      "version": "String"
    }
    productSpecification.id Initial_version de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    productSpecification.internalId Initial_version de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    productSpecification.internalVersion Version de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    Spécification produit.version External_version de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    prodSpecCharValueUse Caractéristiques des offres de produits.

    Type de données : tableau d’objets

    "prodSpecCharValueUse": [
      {
        "productSpecCharacteristicValue": Array,
        "description": "String",
        "name": "String",
        "validFor": Object,
        "valueType": "String"
      }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue Valeurs possibles de la caractéristique.

    Type de données : tableau d’objets

    "productSpecCharacteristicValue": [
      {
        "value": "String"
      }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue.value Valeur de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.description Description de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.name Nom de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.validFor Plage de dates pour laquelle la caractéristique est valide.

    Type de données : objet

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    prodSpecCharValueUse.validFor.endDateTime Date de fin de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.validFor.startDateTime Date de début de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.valueType Type de valeur de la caractéristique, tel que le choix ou l’e-mail.
    valideFor Plage de dates pour laquelle l’offre de produit est valide.

    Type de données : objet

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    validFor.endDateTime Date de fin de l’offre de produit.

    Type de données : chaîne

    validFor.startDateTime Date de début de l’offre de produit.

    Type de données : chaîne

    version External_version de l’offre de produit depuis la table Offre de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    Demande cURL

    Cet exemple récupère toutes les offres de produits.

    curl --location --request GET "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productoffering" \
    --user 'username':'password'

    Corps de réponse :

    [
       {
          "id": "24413",
          "name": "Premium SD-WAN Offering New",
          "version": "",
          "internalVersion": "1",
          "internalId": "0199f8e65b430110235d85cced81c7d2",
          "description": "Premium SD-WAN Offering",
          "lastUpdate": "2022-01-27 05:41:16",
          "validFor": {
             "startDateTime": "2021-08-05",
             "endDateTime": "2026-09-04"
          },
          "productOfferingTerm": "not_applicable",
          "productOfferingPrice": [
             {
                "priceType": "recurring",
                "price": {
                   "taxIncludedAmount": {
                      "unit": "JPY",
                      "value": 984.0913
                   }
                }
             },
             {
                "priceType": "nonRecurring",
                "price": {
                   "taxIncludedAmount": {
                      "unit": "GBP",
                      "value": 2434
                   }
                }
             }
          ],
          "productSpecification": {
             "id": "cfe5ef6a53702010cd6dddeeff7b12f6",
             "name": "SD-WAN Service Package",
             "version": "v1",
             "internalVersion": "1",
             "internalId": "cfe5ef6a53702010cd6dddeeff7b12f6"
          },
          "prodSpecCharValueUse": [
             {
                "name": "Routing",
                "description": "Routing",
                "valueType": "choice",
                "validFor": {
                   "startDatetime": "2021-12-15 21:08:20"
                },
                "productSpecCharacteristicValue": [
                   {
                      "value": "Premium",
                      "validFor": {
                         "startDateTime": ""
                      }
                   },
                   {
                      "value": "Base",
                      "validFor": {
                         "startDateTime": ""
                      }
                   },
                   {
                      "value": "Advance",
                      "validFor": {
                         "startDateTime": ""
                      }
                   }
                ],
                "productSpecification": {
                   "id": "39b627aa53702010cd6dddeeff7b1202",
                   "name": "SD-WAN Edge Device",
                   "version": "v1",
                   "internalVersion": "1",
                   "internalId": "39b627aa53702010cd6dddeeff7b1202"
                }
             },
             {
                "name": "WAN Optimization",
                "description": "WAN Optimization",
                "valueType": "choice",
                "validFor": {
                   "startDatetime": "2021-12-15 21:10:28"
                },
                "productSpecCharacteristicValue": [
                   {
                      "value": "Base",
                      "validFor": {
                         "startDateTime": ""
                      }
                   },
                   {
                      "value": "Advance",
                      "validFor": {
                         "startDateTime": ""
                      }
                   },
                   {
                      "value": "Premium",
                      "validFor": {
                         "startDateTime": ""
                      }
                   }
                ],
                "productSpecification": {
                   "id": "39b627aa53702010cd6dddeeff7b1202",
                   "name": "SD-WAN Edge Device",
                   "version": "v1",
                   "internalVersion": "1",
                   "internalId": "39b627aa53702010cd6dddeeff7b1202"
                }
             },
             {
                "name": "CPE Model",
                "description": "CPE Model",
                "valueType": "choice",
                "validFor": {
                   "startDatetime": "2021-12-15 21:11:54"
                },
                "productSpecCharacteristicValue": [
                   {
                      "value": "ISR",
                      "validFor": {
                         "startDateTime": ""
                      }
                   },
                   {
                      "value": "ASR",
                      "validFor": {
                         "startDateTime": ""
                      }
                   }
                ],
                "productSpecification": {
                   "id": "39b627aa53702010cd6dddeeff7b1202",
                   "name": "SD-WAN Edge Device",
                   "version": "v1",
                   "internalVersion": "1",
                   "internalId": "39b627aa53702010cd6dddeeff7b1202"
                }
             },
             {
                "name": "Security Type",
                "description": "Security Type",
                "valueType": "choice",
                "validFor": {
                   "startDatetime": "2021-12-30 12:51:13"
                },
                "productSpecCharacteristicValue": [
                   {
                      "value": "Premium",
                      "validFor": {
                         "startDateTime": ""
                      }
                   },
                   {
                      "value": "Advance",
                      "validFor": {
                         "startDateTime": ""
                      }
                   },
                   {
                      "value": "Base",
                      "validFor": {
                         "startDateTime": ""
                      }
                   }
                ],
                "productSpecification": {
                   "id": "a6514bd3534560102f18ddeeff7b1247",
                   "name": "SD-WAN Security",
                   "version": "v1",
                   "internalVersion": "1",
                   "internalId": "a6514bd3534560102f18ddeeff7b1247"
                }
             },
             {
                "name": "CPE Type",
                "description": "CPE Type",
                "valueType": "choice",
                "validFor": {
                   "startDatetime": "2021-12-15 21:11:16"
                },
                "productSpecCharacteristicValue": [
                   {
                      "value": "Virtual",
                      "validFor": {
                         "startDateTime": ""
                      }
                   },
                   {
                      "value": "Physical",
                      "validFor": {
                         "startDateTime": ""
                      }
                   }
                ],
                "productSpecification": {
                   "id": "39b627aa53702010cd6dddeeff7b1202",
                   "name": "SD-WAN Edge Device",
                   "version": "v1",
                   "internalVersion": "1",
                   "internalId": "39b627aa53702010cd6dddeeff7b1202"
                }
             },
             {
                "name": "Tenancy",
                "description": "Tenancy",
                "valueType": "choice",
                "validFor": {
                   "startDatetime": "2021-12-15 21:04:24"
                },
                "productSpecCharacteristicValue": [
                   {
                      "value": "Advance (50 site)",
                      "validFor": {
                         "startDateTime": ""
                      }
                   },
                   {
                      "value": "Base (10 site)",
                      "validFor": {
                         "startDateTime": ""
                      }
                   },
                   {
                      "value": "Premium (>50 sites)",
                      "validFor": {
                         "startDateTime": ""
                      }
                   }
                ],
                "productSpecification": {
                   "id": "216663aa53702010cd6dddeeff7b12b5",
                   "name": "SD-WAN Controller",
                   "version": "v1",
                   "internalVersion": "1",
                   "internalId": "216663aa53702010cd6dddeeff7b12b5"
                }
             }
          ],
          "channel": [
             {
                "id": "e561aae4c3e710105252716b7d40dd8f",
                "name": "Web"
             }
          ],
          "category": {
             "id": "c0ed043653b02010cd6dddeeff7b1277",
             "name": "SD-WAN"
          }
       }
    ]

    API ouverte du catalogue de produits : GET /sn_prd_pm_adv/catalogmanagement/productoffering/{offeringId}

    Récupère une offre de produit.

    Format d'URL

    URL par défaut : /api/sn_prd_pm_adv/catalogmanagement/productoffering/{offeringId}

    Paramètres de demande pris en charge

    Tableau 19. Paramètres de chemin d'accès
    Nom Description
    ID d’offre Initial_version de l’offre de produit à récupérer. Situé dans la table Offre de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    Tableau 20. Paramètres de requête
    Nom Description
    champs Liste des champs à renvoyer dans la réponse. Les champs non valides sont ignorés.
    Champs valides :
    • catégorie
    • canal
    • description
    • ID externe
    • ID
    • internalId
    • Version interne
    • lastUpdate (en anglais seulement)
    • nom
    • Caractéristique du produit
    • productOfferingPrice
    • Terme de l’offre du produit
    • Spécification du produit
    • prodSpecCharValueUse
    • valideFor
    • version

    Par défaut : tous les champs sont renvoyés.

    Type de données : chaîne

    Spécification Filtrez les offres de produits par sys_id de spécifications de produit. Seules les offres de produits avec le sys_id de spécification de produit spécifié sont renvoyées dans la réponse. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    État Filtrer les offres de produits par état. Seules les offres de produits dans l’état spécifié sont renvoyées dans la réponse.

    Type de données : chaîne

    Tableau 21. Paramètres de corps de demande (JSON)
    Nom Description
    Néant

    En-têtes

    Les en-têtes de demande et de réponse suivants s'appliquent à cette action HTTP uniquement ou s'appliquent à cette action d'une manière distincte. Pour obtenir une liste des en-têtes généraux utilisés dans l’API REST, consultez En-têtes d’API REST pris en charge.

    Tableau 22. En-têtes de demandes
    En-tête Description
    Néant
    Tableau 23. En-têtes de réponses
    En-tête Description
    Type de contenu Format de données du corps de la réponse. Prend uniquement en charge application/json.

    Codes d'état

    Les codes d'état suivants s'appliquent à cette action HTTP. Pour obtenir une liste des codes d’état possibles utilisés dans l’API REST, consultez Codes de réponse HTTP de l’API REST.

    Tableau 24. Codes d'état
    Code d'état Description
    200 Demande traitée avec succès.
    400
    Demande incorrecte. Raisons possibles :
    • Paramètre de chemin d’accès non valide
    • URI non valide
    404 Enregistrement introuvable. L’enregistrement associé à l’ID ne se trouve pas dans la table.

    Paramètres de corps de réponse (JSON)

    Nom Description
    catégorie Liste des catégories auxquelles appartient le produit.

    Type de données : tableau

    "category:" [
      {
        "id": "String",
        "name": "String"
      }
    ]
    category.id ID de la catégorie.

    Type de données : chaîne

    category.name Nom de la catégorie.

    Type de données : chaîne

    canal Canaux à utiliser pour vendre l’offre de produit.

    Type de données : tableau

    "channel:" [
      {
        "description": "String",
        "id": "String",
        "name": "String"
      }
    ]
    description.canal Description du canal.

    Type de données : chaîne

    channel.id Sys_id du canal à partir de la table Canal de distribution [sn_prd_pm_distribution_channel].

    Type de données : chaîne

    channel.name Nom du canal.

    Type de données : chaîne

    description Description de l'offre de produit.

    Type de données : chaîne

    ID externe External_id de l’offre de produit issue de la table Offre de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    ID Initial_version ou external_id de l’offre de produit à partir de la table Offre de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    internalId Initial_version de l’offre de produit à partir de la table Offre de produit [sn_prd_pm_product_offering].

    Type de données : chaîne

    Version interne Version de l’offre de produit issue de la table Offres de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    lastUpdate (en anglais seulement) Date de la dernière mise à jour de l’offre de produit.

    Type de données : chaîne

    nom Nom de l’offre de produit.

    Type de données : chaîne

    Caractéristique du produit Liste des caractéristiques du produit.

    Type de données : tableau

    "productCharacteristic": [
       {
          "name": "String",
          "value": "String"
       }
    ]
    productCharacteristic.name Nom de la caractéristique.

    Type de données : chaîne

    valeur.CaractéristiqueProduit Valeur de la caractéristique.

    Type de données : chaîne

    productOfferingPrice Informations sur le prix de l’offre de produit.

    Type de données : tableau

    "productOfferingPrice": [
       {
          "price": Object,
          "priceType": "String"
       }
    ]
    
    productOfferingPrice.price Informations sur le prix de l’offre de produit.

    Type de données : objet

    "price": {
       "taxIncludedAmount": Object
    }
    productOfferingPrice.price.taxIncludedAmount Informations sur le prix de l’offre de produit.

    Type de données : objet

    "taxIncludedAmount": {
       "unit": "String",
       "value": "String"
    }
    productOfferingPrice.price.taxIncludedAmount.unit Code de devise pour le prix de l’offre de produit.

    Type de données : chaîne

    productOfferingPrice.price.taxIncludedAmount.value Prix de l’offre de produits TTC.

    Type de données : chaîne

    productOfferingPrice.priceType Identifie si le prix de l’offre de produit est un paiement unique ou récurrent.
    Valeurs valides :
    • Non récurrent
    • Récurrents

    Type de données : chaîne

    Terme de l’offre du produit Durée du contrat valide pour l’offre de produit.

    Type de données : chaîne

    Spécification du produit Spécifications du produit.

    Type de données : objet

    "productSpecification": {
      "id": "String",
      "internalId": "String",
      "internalVersion": "String",
      "version": "String"
    }
    productSpecification.id Initial_version de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    productSpecification.internalId Initial_version de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    productSpecification.internalVersion Version de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    Spécification produit.version External_version de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    prodSpecCharValueUse Caractéristique de l’offre de produit.

    Type de données : tableau

    "prodSpecCharValueUse": [
       {
          "productSpecCharacteristicValue": Array,
          "description": "String",
          "name": "String",
          "validFor": Object,
          "valueType": "String"
       }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue Tableau contenant les valeurs possibles de la caractéristique.

    Type de données : tableau

    "productSpecCharacteristicValue": [
       {
          "value": "String"
       }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue.value Valeur de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.description Description de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.name Nom de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.validFor Plage de dates pour laquelle la caractéristique est valide.

    Type de données : objet

    "validFor": {
       "endDateTime": "String",
       "startDateTime": "String"
    }
    prodSpecCharValueUse.validFor.endDateTime Date de fin de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.validFor.startDateTime Date de début de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.valueType Type de valeur de la caractéristique, tel que le choix ou l’e-mail.
    valideFor Plage de dates pour laquelle l’offre de produit est valide.

    Type de données : objet

    "validFor": {
       "endDateTime": "String",
       "startDateTime": "String"
    }
    validFor.endDateTime Date de fin de l’offre de produit.

    Type de données : chaîne

    validFor.startDateTime Date de début de l’offre de produit.

    Type de données : chaîne

    version External_version de l’offre de produit depuis la table Offre de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    Demande cURL

    Cet exemple récupère une offre de produit.

    curl --location --request GET "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productoffering/24413" \
    --user 'username':'password'

    Corps de réponse :

    {
       "id": "24413",
       "name": "Premium SD-WAN Offering New",
       "description": "Premium SD-WAN Offering",
       "lastUpdate": "2022-01-27 05:41:16",
       "version": "",
       "internalVersion": "2",
       "internalId": "69017a0f536520103b6bddeeff7b127d",
       "validFor": {
          "startDateTime": "2021-08-05",
          "endDateTime": "2026-09-04"
       },
       "productOfferingTerm": "not_applicable",
       "productOfferingPrice": [
          {
             "priceType": "recurring",
             "price": {
                "taxIncludedAmount": {
                   "unit": "JPY",
                   "value": 984.0913
                }
             }
          },
          {
             "priceType": "nonRecurring",
             "price": {
                "taxIncludedAmount": {
                   "unit": "GBP",
                   "value": 2434
                }
             }
          }
       ],
       "productSpecification": {
          "id": "cfe5ef6a53702010cd6dddeeff7b12f6",
          "name": "SD-WAN Service Package",
          "version": "v1",
          "internalVersion": "1",
          "internalId": "cfe5ef6a53702010cd6dddeeff7b12f6"
       },
       "prodSpecCharValueUse": [
          {
             "name": "Routing",
             "description": "Routing",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-12-15 21:08:20"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "Premium",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Base",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Advance",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "39b627aa53702010cd6dddeeff7b1202",
                "name": "SD-WAN Edge Device",
                "version": "v2",
                "internalVersion": "2",
                "internalId": "39b627aa53702010cd6dddeeff7b1202"
             }
          },
          {
             "name": "WAN Optimization",
             "description": "WAN Optimization",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-12-15 21:10:28"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "Base",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Advance",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Premium",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "39b627aa53702010cd6dddeeff7b1202",
                "name": "SD-WAN Edge Device",
                "version": "v2",
                "internalVersion": "2",
                "internalId": "39b627aa53702010cd6dddeeff7b1202"
             }
          },
          {
             "name": "CPE Model",
             "description": "CPE Model",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-12-15 21:11:54"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "ISR",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "ASR",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "39b627aa53702010cd6dddeeff7b1202",
                "name": "SD-WAN Edge Device",
                "version": "v2",
                "internalVersion": "2",
                "internalId": "39b627aa53702010cd6dddeeff7b1202"
             }
          },
          {
             "name": "Security Type",
             "description": "Security Type",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-12-30 12:51:13"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "Premium",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Advance",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Base",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "a6514bd3534560102f18ddeeff7b1247",
                "name": "SD-WAN Security",
                "version": "abc",
                "internalVersion": "1",
                "internalId": "a6514bd3534560102f18ddeeff7b1247"
             }
          },
          {
             "name": "CPE Type",
             "description": "CPE Type",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-12-15 21:11:16"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "Virtual",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Physical",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "39b627aa53702010cd6dddeeff7b1202",
                "name": "SD-WAN Edge Device",
                "version": "",
                "internalVersion": "2",
                "internalId": "39b627aa53702010cd6dddeeff7b1202"
             }
          },
          {
             "name": "Tenancy",
             "description": "Tenancy",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-12-15 21:04:24"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "Advance (50 site)",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Base (10 site)",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Premium (>50 sites)",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "216663aa53702010cd6dddeeff7b12b5",
                "name": "SD-WAN Controller",
                "version": "",
                "internalVersion": "1",
                "internalId": "216663aa53702010cd6dddeeff7b12b5"
             }
          }
       ],
       "channel": [
          {
             "id": "e561aae4c3e710105252716b7d40dd8f",
             "name": "Web"
          }
       ],
       "category": {
          "id": "c0ed043653b02010cd6dddeeff7b1277",
          "name": "SD-WAN"
       }
    }

    Catalogue de produits API ouverte : GET /sn_prd_pm_adv/catalogmanagement/productspecification

    Récupère toutes les spécifications de produit.

    Format d'URL

    URL par défaut : /api/sn_prd_pm_adv/catalogmanagement/productspecification

    Paramètres de demande pris en charge

    Tableau 25. Paramètres de chemin d'accès
    Nom Description
    Aucun
    Tableau 26. Paramètres de requête
    Nom Description
    champs Liste des champs à renvoyer dans la réponse. Les champs non valides sont ignorés.
    Champs valides :
    • description
    • ID externe
    • ID
    • internalId
    • Version interne
    • lastUpdate (en anglais seulement)
    • nom
    • Caractéristique de spécification du produit
    • produitSpecificationRelationship
    • Spécification de ressource
    • Spécification de service
    • valideFor
    • version

    Par défaut : tous les champs sont renvoyés.

    Type de données : chaîne

    limite Nombre maximal d'enregistrements à renvoyer. Pour les demandes qui dépassent ce nombre d’enregistrements, utilisez le offset paramètre pour paginer la récupération des enregistrements.

    Par défaut : 20

    Maximum : 100

    Type de données : nombre

    décalage Index de départ auquel commencer la récupération d’enregistrements. Utilisez cette valeur pour paginer la récupération des enregistrements. Cette fonctionnalité permet de récupérer tous les enregistrements, quel que soit le nombre d'enregistrements, par petits blocs gérables.

    Par défaut : 0

    Type de données : nombre

    État Filtrer les spécifications de produitpar état. Seules les spécifications de produit dans l’état spécifié sont renvoyées dans la réponse.

    Type de données : chaîne

    Tableau 27. Paramètres de corps de demande (JSON)
    Nom Description
    Néant

    En-têtes

    Les en-têtes de demande et de réponse suivants s'appliquent à cette action HTTP uniquement ou s'appliquent à cette action d'une manière distincte. Pour obtenir une liste des en-têtes généraux utilisés dans l’API REST, consultez En-têtes d’API REST pris en charge.

    Tableau 28. En-têtes de demandes
    En-tête Description
    Aucun
    Tableau 29. En-têtes de réponses
    En-tête Description
    Plage de contenu Spécifie la plage de contenu renvoyée dans un appel paginé.

    Par exemple, si offset=2 et limit=3, la valeur de l’en-tête Content-Range correspond aux éléments 3 à 5.

    Type de contenu Format de données du corps de la réponse. Prend uniquement en charge application/json.
    X-Total-Count Pour les requêtes paginées, cet en-tête spécifie le nombre total d’enregistrements disponibles sur le serveur.

    Codes d'état

    Les codes d'état suivants s'appliquent à cette action HTTP. Pour obtenir une liste des codes d’état possibles utilisés dans l’API REST, consultez Codes de réponse HTTP de l’API REST.

    Tableau 30. Codes d'état
    Code d'état Description
    200 Demande traitée avec succès. Ressource entière renvoyée en réponse (aucune pagination).
    206 Ressource partielle renvoyée en réponse (avec pagination).
    400
    Demande incorrecte. Raisons possibles :
    • Paramètre de chemin d’accès non valide
    • URI non valide
    404 Enregistrement introuvable. Aucun enregistrement correspondant aux paramètres de requête n’a été trouvé dans la table.

    Paramètres de corps de réponse (JSON)

    Nom Description
    description Description de la spécification.

    Type de données : chaîne

    ID externe External_id de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    ID Initial_version ou external_id de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    internalId Initial_version de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    Version interne Version de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    lastUpdate (en anglais seulement) Date de la dernière mise à jour de la spécification.

    Type de données : chaîne

    nom Nom de la spécification.

    Type de données : chaîne

    Caractéristique de spécification du produit Caractéristique de spécification.

    Type de données : tableau d’objets

    "productSpecCharacteristic": [
      {
        "description": "String",
        "name": "String",
        "productSpecCharacteristicValue": Array,
        "validFor": Object,
        "valueType": "String"
      }
    ]
    description de SpecSpecCaractéristic.product Description de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.name Nom de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.productSpecCharacteristicValue Liste des valeurs possibles de la caractéristique.

    Type de données : tableau d’objets

    "productSpecCharacteristicValue": [
      {
        "value": "String"
      }
    ]
    productSpecCharacteristic.productSpecCharacteristicValue.value Valeur de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.validFor Plage de dates pour laquelle la caractéristique est valide.

    Type de données : objet

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    productSpecCharacteristic.validFor.endDateTime Date de fin de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.validFor.startDateTime Date de début de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.valueType Type de valeur de la caractéristique, tel que le choix ou l’e-mail.

    Type de données : chaîne

    produitSpecificationRelationship Relations de cette spécification avec d’autres spécifications de produit.

    Type de données : tableau d’objets

    "productSpecificationRelationship": [
      {
        "id": "String",
        "type": "String",
        "validFor": Object
      }
    ]
    productSpecificationRelationship.id ID de la spécification connexe.

    Type de données : chaîne

    productSpecificationRelationship.type Type de relation.

    Type de données : chaîne

    productSpecificationRelationship.validFor Plage de dates pour laquelle la relation est valide.

    Type de données : objet

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    productSpecificationRelationship.validFor.endDateTime Date de fin de la relation.

    Type de données : chaîne

    productSpecificationRelationship.validFor.startDateTime Date de début de la relation.

    Type de données : chaîne

    Spécification de ressource Liste des spécifications de ressource liées à cette spécification de produit.

    Type de données : tableau d’objets

    "resourceSpecification": [
      {
        "id": "String",
        "internalId": "String",
        "internalVersion": "String",
        "name": "String",
        "version": "String"
      }
    ]
    resourceSpecification.id Initial_version ou external_id de la spécification de ressource. Situé dans le champ sys_id ou external_id de la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.internalId Initial_version de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.internalVersion Version de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.name Nom de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.version External_version de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    Spécification de service Liste des spécifications de service liées à cette spécification de produit.

    Type de données : tableau d’objets

    "serviceSpecification": [
      {
        "id": "String",
        "internalId": "String",
        "internalVersion": "String",
        "name": "String",
        "version": "String"
      }
    ]
    serviceSpecification.id Initial_version ou external_id de la spécification de service. Situé dans le champ sys_id ou external_id de la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.internalId Initial_version de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.internalVersion Version de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.name Nom de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.version External_version de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    valideFor Plage de dates pour laquelle la spécification est valide.

    Type de données : objet

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    validFor.endDateTime Date de fin de la spécification.

    Type de données : chaîne

    validFor.startDateTime Date de début de la spécification.

    Type de données : chaîne

    version External_version de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    Demande cURL

    Cet exemple récupère toutes les spécifications de produit.

    curl --location --request GET "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productspecification" \
    --user 'username':'password'
    

    Corps de réponse :

    [
       {
          "id": "0c47f2257441c110f877ca57242ff9bd",
          "name": "SD-WAN My Device",
          "version": "v1",
          "internalVersion": "1",
          "internalId": "0c47f2257441c110f877ca57242ff9bd",
          "description": "This is my product specification ...",
          "lastUpdate": "2022-01-14 17:57:23",
          "validFor": {
             "startDateTime": "2022-01-11",
             "endDateTime": "2027-01-10"
          },
          "serviceSpecification": [
             {
                "id": "e23ae2d01bb420106ba59acf034bcb56",
                "name": "IP Sec Tunnel",
                "version": "v1",
                "internalVersion": "1",
                "internalId": "e23ae2d01bb420106ba59acf034bcb56"
             }
          ],
          "productSpecificationRelationship": [
             {
                "id": "a6514bd3534560102f18ddeeff7b1247",
                "name": "SD-WAN Security",
                "version": "1",
                "type": "Service",
                "validFor": {
                   "startDateTime": "2022-01-11",
                   "endDateTime": "2027-02-12"
                }
             }
          ],
          "resourceSpecification": [
             {
                "id": "493fa60b536520103b6bddeeff7b12b6",
                "name": "Customer Premise SD-WAN Router",
                "version": "v1",
                "internalVersion": "1",
                "internalId": "493fa60b536520103b6bddeeff7b12b6"
             }
          ],
          "productSpecCharacteristic": [
             {
                "name": "New characteristic",
                "description": "This product has new spec characteristic.",
                "valueType": "choice",
                "validFor": {
                   "startDatetime": "2022-01-13 06:47:43"
                },
                "productSpecCharacteristicValue": [
                   {
                      "value": "TestValue",
                      "validFor": {
                         "startDateTime": "2022-01-11"
                      }
                   }
                ]
             }
          ]
       }
    ]

    API ouverte du catalogue de produits : GET /sn_prd_pm_adv/catalogmanagement/productspecification/{specificationId}

    Récupère une spécification de produit spécifiée.

    Format d'URL

    URL par défaut : /api/sn_prd_pm_adv/catalogmanagement/productspecification/{specificationId}

    Paramètres de demande pris en charge

    Tableau 31. Paramètres de chemin d'accès
    Nom Description
    ID de spécification Initial_version de la spécification de produit à récupérer. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    Tableau 32. Paramètres de requête
    Nom Description
    champs Liste des champs à renvoyer dans la réponse. Les champs non valides sont ignorés.
    Champs valides :
    • description
    • ID externe
    • ID
    • internalId
    • Version interne
    • lastUpdate (en anglais seulement)
    • nom
    • Caractéristique de spécification du produit
    • produitSpecificationRelationship
    • Spécification de ressource
    • Spécification de service
    • valideFor
    • version

    Par défaut : tous les champs sont renvoyés.

    Type de données : chaîne

    État Filtrer les spécifications de produitpar état. Seules les spécifications de produit dans l’état spécifié sont renvoyées dans la réponse.

    Type de données : chaîne

    Tableau 33. Paramètres de corps de demande (JSON)
    Nom Description
    Néant

    En-têtes

    Les en-têtes de demande et de réponse suivants s'appliquent à cette action HTTP uniquement ou s'appliquent à cette action d'une manière distincte. Pour obtenir une liste des en-têtes généraux utilisés dans l’API REST, consultez En-têtes d’API REST pris en charge.

    Tableau 34. En-têtes de demandes
    En-tête Description
    Néant
    Tableau 35. En-têtes de réponses
    En-tête Description
    Type de contenu Format de données du corps de la réponse. Prend uniquement en charge application/json.

    Codes d'état

    Les codes d'état suivants s'appliquent à cette action HTTP. Pour obtenir une liste des codes d’état possibles utilisés dans l’API REST, consultez Codes de réponse HTTP de l’API REST.

    Tableau 36. Codes d'état
    Code d'état Description
    200 Demande traitée avec succès.
    400
    Demande incorrecte. Raisons possibles :
    • Paramètre de chemin d’accès non valide
    • URI non valide
    404 Enregistrement introuvable. L’enregistrement associé à l’ID ne se trouve pas dans la table.

    Paramètres de corps de réponse (JSON)

    Nom Description
    description Description de la spécification.

    Type de données : chaîne

    ID externe External_id de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    ID Initial_version ou external_id de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    internalId Initial_version de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    Version interne Version de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    lastUpdate (en anglais seulement) Date de la dernière mise à jour de la spécification.

    Type de données : chaîne

    nom Nom de la spécification.

    Type de données : chaîne

    Caractéristique de spécification du produit Caractéristiques des spécifications.

    Type de données : tableau d’objets

    "productSpecCharacteristic": [
      {
        "description": "String",
        "name": "String",
        "productSpecCharacteristicValue": Array,
        "validFor": Object,
        "valueType": "String"
      }
    ]
    description de SpecSpecCaractéristic.product Description de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.name Nom de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.productSpecCharacteristicValue Valeurs possibles de la caractéristique.

    Type de données : tableau d’objets

    "productSpecCharacteristicValue": [
      {
        "value": "String"
      }
    ]
    productSpecCharacteristic.productSpecCharacteristicValue.value Valeur de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.validFor Plage de dates pour laquelle la caractéristique est valide.

    Type de données : objet

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    productSpecCharacteristic.validFor.endDateTime Date de fin de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.validFor.startDateTime Date de début de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.valueType Type de valeur de la caractéristique, tel que le choix ou l’e-mail.

    Type de données : chaîne

    produitSpecificationRelationship Relations de cette spécification avec d’autres spécifications de produit.

    Type de données : tableau d’objets

    "productSpecificationRelationship": [
      {
        "id": "String",
        "type": "String",
        "validFor": Object
      }
    ]
    productSpecificationRelationship.id ID de la spécification connexe.

    Type de données : chaîne

    productSpecificationRelationship.type Type de relation.

    Type de données : chaîne

    productSpecificationRelationship.validFor Plage de dates pour laquelle la relation est valide.

    Type de données : objet

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    productSpecificationRelationship.validFor.endDateTime Date de fin de la relation.

    Type de données : chaîne

    productSpecificationRelationship.validFor.startDateTime Date de début de la relation.

    Type de données : chaîne

    Spécification de ressource Liste des spécifications de ressource liées à cette spécification de produit.

    Type de données : tableau d’objets

    "resourceSpecification": [
      {
        "id": "String",
        "internalId": "String",
        "internalVersion": "String",
        "name": "String",
        "version": "String"
      }
    ]
    resourceSpecification.id Initial_version ou external_id de la spécification de ressource. Situé dans le champ sys_id ou external_id de la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.internalId Initial_version de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.internalVersion Version de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.name Nom de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.version External_version de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    Spécification de service Liste des spécifications de service liées à cette spécification de produit.

    Type de données : tableau d’objets

    "serviceSpecification": [
      {
        "id": "String",
        "internalId": "String",
        "internalVersion": "String",
        "name": "String",
        "version": "String"
      }
    ]
    serviceSpecification.id Initial_version ou external_id de la spécification de service. Situé dans le champ sys_id ou external_id de la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.internalId Initial_version de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.internalVersion Version de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.name Nom de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.version External_version de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    valideFor Plage de dates pour laquelle la spécification est valide.

    Type de données : objet

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    validFor.endDateTime Date de fin de la spécification.

    Type de données : chaîne

    validFor.startDateTime Date de début de la spécification.

    Type de données : chaîne

    version External_version de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    Demande cURL

    Cet exemple récupère une spécification de produit.

    curl --location --request GET "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productspecification/0c47f2257441c110f877ca57242ff9bd" \
    --user 'username':'password'

    Corps de réponse :

    {
       "id": "0c47f2257441c110f877ca57242ff9bd",
       "name": "SD-WAN My Device",
       "version": "v1",
       "internalVersion": "1",
       "internalId": "0c47f2257441c110f877ca57242ff9bd",
       "description": "This is my product specification ...",
       "lastUpdate": "2022-01-14 17:57:23",
       "validFor": {
          "startDateTime": "2022-01-11",
          "endDateTime": "2027-01-10"
       },
       "serviceSpecification": [
          {
             "id": "e23ae2d01bb420106ba59acf034bcb56",
             "name": "IP Sec Tunnel",
             "version": "v1",
             "internalVersion": "1",
             "internalId": "e23ae2d01bb420106ba59acf034bcb56"
          }
       ],
       "productSpecificationRelationship": [
          {
             "id": "a6514bd3534560102f18ddeeff7b1247",
             "name": "SD-WAN Security",
             "version": "v1",
             "internalVersion": "1",
             "internalId": " a6514bd3534560102f18ddeeff7b1247",
             "type": "Service",
             "validFor": {
                "startDateTime": "2022-01-11",
                "endDateTime": "2027-02-12"
             }
          }
       ],
       "resourceSpecification": [
          {
             "id": "493fa60b536520103b6bddeeff7b12b6",
             "name": "Customer Premise SD-WAN Router",
             "version": "v1",
             "internalVersion": "1",
             "internalId": "493fa60b536520103b6bddeeff7b12b6"
          }
       ],
       "productSpecCharacteristic": [
          {
             "name": "New characteristic",
             "description": "This product has new spec characteristic.",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2022-01-13 06:47:43"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "TestValue",
                   "validFor": {
                      "startDateTime": "2022-01-11"
                   }
                }
             ]
          }
       ]
    }

    Catalogue de produits Ouvrir l’API : POST /sn_prd_pm_adv/catalogmanagement/catalog

    Crée un catalogue d’offres de produits.

    Format d'URL

    URL par défaut : /api/sn_prd_pm_adv/catalogmanagement/catalog

    Paramètres de demande pris en charge

    Tableau 37. Paramètres de chemin d'accès
    Nom Description
    Aucun
    Tableau 38. Paramètres de requête
    Nom Description
    Néant
    Tableau 39. Paramètres de corps de demande (JSON)
    Nom Description
    description Description du catalogue d’offres de produits.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    ID externe Identificateur unique pour le catalogue d’offres de produits du système externe.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    nom Requis. Nom du catalogue d’offres de produits.

    Type de données : chaîne

    En-têtes

    Les en-têtes de demande et de réponse suivants s'appliquent à cette action HTTP uniquement ou s'appliquent à cette action d'une manière distincte. Pour obtenir une liste des en-têtes généraux utilisés dans l’API REST, consultez En-têtes d’API REST pris en charge.

    Tableau 40. En-têtes de demandes
    En-tête Description
    Accepter Format de données du corps de la réponse. Prend uniquement en charge application/json.
    Content-Type Format de données du corps de la demande. Prend uniquement en charge application/json.
    Tableau 41. En-têtes de réponses
    En-tête Description
    Type de contenu Format de données du corps de la réponse. Prend uniquement en charge application/json.

    Codes d'état

    Les codes d'état suivants s'appliquent à cette action HTTP. Pour obtenir une liste des codes d’état possibles utilisés dans l’API REST, consultez Codes de réponse HTTP de l’API REST.

    Tableau 42. Codes d'état
    Code d'état Description
    201 Demande traitée avec succès.
    400 Demande incorrecte. Cela peut être l’une des raisons suivantes :
    • Charge utile vide.
    • Charge utile non valide. Champ obligatoire manquant : <nom du champ>

    Paramètres de corps de réponse (JSON)

    Nom Description
    description Description du catalogue d’offres de produits.

    Type de données : chaîne

    ID Sys_id du catalogue d’offres de produits depuis la table Catalogue d’offres de produits [sn_prd_pm_product_offering_catalog].

    Type de données : chaîne

    nom Nom du catalogue d’offres de produits.

    Type de données : chaîne

    Demande cURL

    Cet exemple crée un catalogue d’offres de produits.

    curl --location --request POST "https://instance.servicenow.com/api/sn_prd_pm_adv/catalogmanagement/catalog" \
    --header "Content-Type: application/json" \
    --data-raw '{
        "id": "testId",
        "name": "Catalog",
        "description": "Description"
    }'
    --user 'username':'password'
    

    Corps de la réponse.

    {
       "id": "45715d02c3510110bc0526083c40dd6b",
       "description": "Description",
       "name": "Catalog1"
    }

    API ouverte du catalogue de produits : POST /sn_prd_pm_adv/catalogmanagement/productoffering

    Crée une offrede produit.

    Format d'URL

    URL par défaut : /api/sn_prd_pm_adv/catalogmanagement/productoffering

    Paramètres de demande pris en charge

    Tableau 43. Paramètres de chemin d'accès
    Nom Description
    Aucun
    Tableau 44. Paramètres de requête
    Nom Description
    Néant
    Tableau 45. Paramètres de corps de demande (JSON)
    Nom Description
    catégorie Liste des catégories auxquelles le produitappartient.

    Type de données : tableau d’objets

    "category:" [
      {
        "id": "String",
        "name": "String"
      }
    ]
    category.id Requis si vous utilisez le category paramètre. ID de la catégorie.

    Type de données : chaîne

    category.name Nom de la catégorie.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    canal Requis. Canaux à utiliser pour vendre l’offre de produit.

    Type de données : tableau

    "channel:" [
      {
        "description": "String",
        "id": "String",
        "name": "String"
      }
    ]
    description.canal Description du canal.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    channel.id Requis. Sys_id du canal à partir de la table Canal de distribution [sn_prd_pm_distribution_channel].

    Type de données : chaîne

    channel.name Nom du canal.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    description Requis. Description de l'offre de produit.

    Type de données : chaîne

    ID externe Identificateur unique pour l’offre de produit provenant du système externe.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    ID Requis. Initial_version ou external_id de l’offre de produit à partir de la table Offre de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    internalId Initial_version de l’offre de produit à partir de la table Offre de produit [sn_prd_pm_product_offering].

    Type de données : chaîne

    Version interne Version de l’offre de produit issue de la table Offres de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    lastUpdate (en anglais seulement) Date de la dernière mise à jour de l’offre de produit.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    nom Requis. Nom de l’offre de produit.

    Type de données : chaîne

    Caractéristique du produit Liste des caractéristiques du produit.

    Type de données : tableau d’objets

    "productCharacteristic": [
      {
        "name": "String",
        "value": "String"
      }
    ]
    productCharacteristic.name Nom de la caractéristique.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    valeur.CaractéristiqueProduit Valeur de la caractéristique.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    productOfferingPrice Informations sur le prix de l’offre de produit.

    Type de données : tableau d’objets

    "productOfferingPrice": [
      {
        "price": Object,
        "priceType": "String"
      }
    ]
    productOfferingPrice.price Informations sur le prix de l’offre de produit.

    Type de données : objet

    "price": {
      "taxIncludedAmount": Object
    }
    productOfferingPrice.price.taxIncludedAmount Informations sur le prix de l’offre de produit.

    Type de données : objet

    "taxIncludedAmount": {
      "unit": "String",
      "value": "String"
    }
    productOfferingPrice.price.taxIncludedAmount.unit Code de devise pour le prix de l’offre de produit.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    productOfferingPrice.price.taxIncludedAmount.value Prix de l’offre de produits TTC.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    productOfferingPrice.priceType Requis si vous utilisez le productOfferingPrice paramètre. Type de prix de l’offre de produit, paiement unique ou récurrent.
    Valeurs valides :
    • non récurrent (ponctuel)
    • Récurrents

    Type de données : chaîne

    Terme de l’offre du produit Durée du contrat valide pour l’offre de produit.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    Spécification du produit Requis. Spécifications du produit.

    Type de données : objet

    "productSpecification": {
      "id": "String",
      "internalId": "String",
      "internalVersion": "String",
      "version": "String"
    }
    productSpecification.id Requis. Initial_version ou external_id de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    productSpecification.internalId Initial_version de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    productSpecification.internalVersion Version de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    Spécification produit.version External_version de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    prodSpecCharValueUse Caractéristiques des offres de produits.

    Type de données : tableau d’objets

    "prodSpecCharValueUse": [
      {
        "productSpecCharacteristicValue": Array,
        "description": "String",
        "name": "String",
        "validFor": Object,
        "valueType": "String"
      }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue Requis. Liste des valeurs possibles de la caractéristique.

    Type de données : tableau d’objets

    "productSpecCharacteristicValue": [
      {
        "value": "String"
      }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue.value Requis. Valeur de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.description Description de la caractéristique.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    prodSpecCharValueUse.name Requis. Nom de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.validFor Plage de dates pour laquelle la caractéristique est valide.

    Type de données : objet

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    prodSpecCharValueUse.validFor.endDateTime Date de fin de la caractéristique.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    prodSpecCharValueUse.validFor.startDateTime Date de début de la caractéristique.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    prodSpecCharValueUse.valueType Type de valeur de la caractéristique, tel que le choix ou l’e-mail.
    valideFor Requis. Plage de dates pour laquelle l’offre de produit est valide.

    Type de données : objet

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    validFor.endDateTime Date de fin de l’offre de produit.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    validFor.startDateTime Date de début de l’offre de produit.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    version External_version de l’offre de produit depuis la table Offre de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    En-têtes

    Les en-têtes de demande et de réponse suivants s'appliquent à cette action HTTP uniquement ou s'appliquent à cette action d'une manière distincte. Pour obtenir une liste des en-têtes généraux utilisés dans l’API REST, consultez En-têtes d’API REST pris en charge.

    Tableau 46. En-têtes de demandes
    En-tête Description
    Accepter Format de données du corps de la réponse. Prend uniquement en charge application/json.
    Content-Type Format de données du corps de la demande. Prend uniquement en charge application/json.
    Tableau 47. En-têtes de réponses
    En-tête Description
    Type de contenu Format de données du corps de la réponse. Prend uniquement en charge application/json.

    Codes d'état

    Les codes d'état suivants s'appliquent à cette action HTTP. Pour obtenir une liste des codes d’état possibles utilisés dans l’API REST, consultez Codes de réponse HTTP de l’API REST.

    Tableau 48. Codes d'état
    Code d'état Description
    201 Demande traitée avec succès.
    400 Demande incorrecte. Raisons possibles :
    • Charge utile vide.
    • Charge utile non valide. Champ obligatoire manquant : <nom du champ>

    Paramètres de corps de réponse (JSON)

    Nom Description
    catégorie Liste des catégories auxquelles appartient le produit.

    Type de données : tableau

    "category:" [
      {
        "id": "String",
        "name": "String"
      }
    ]
    category.id ID de la catégorie.

    Type de données : chaîne

    category.name Nom de la catégorie.

    Type de données : chaîne

    canal Canaux à utiliser pour vendre l’offre de produit.

    Type de données : tableau d’objets

    "channel:" [
      {
        "description": "String",
        "id": "String",
        "name": "String"
      }
    ]
    description.canal Description du canal.

    Type de données : chaîne

    channel.id Sys_id du canal à partir de la table Canal de distribution [sn_prd_pm_distribution_channel].

    Type de données : chaîne

    channel.name Nom du canal.

    Type de données : chaîne

    description Description de l'offre de produit.

    Type de données : chaîne

    ID externe External_id de l’offre de produit issue de la table Offre de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    ID Initial_version ou external_id de l’offre de produit à partir de la table Offre de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    internalId Initial_version de l’offre de produit à partir de la table Offre de produit [sn_prd_pm_product_offering].

    Type de données : chaîne

    Version interne Version de l’offre de produit issue de la table Offres de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    lastUpdate (en anglais seulement) Date de la dernière mise à jour de l’offre de produit.

    Type de données : chaîne

    nom Nom de l’offre de produit.

    Type de données : chaîne

    Caractéristique du produit Liste des caractéristiques du produit.

    Type de données : tableau d’objets

    "productCharacteristic": [
      {
        "name": "String",
        "value": "String"
      }
    ]
    productCharacteristic.name Nom de la caractéristique.

    Type de données : chaîne

    valeur.CaractéristiqueProduit Valeur de la caractéristique.

    Type de données : chaîne

    productOfferingPrice Informations sur le prix de l’offre de produit.

    Type de données : tableau d’objets

    "productOfferingPrice": [
      {
        "price": Object,
        "priceType": "String"
      }
    ]
    productOfferingPrice.price Informations sur le prix de l’offre de produit.

    Type de données : objet

    "price": {
      "taxIncludedAmount": Object
    }
    productOfferingPrice.price.taxIncludedAmount Informations sur le prix de l’offre de produit.

    Type de données : objet

    "taxIncludedAmount": {
      "unit": "String",
      "value": "String"
    }
    productOfferingPrice.price.taxIncludedAmount.unit Code de devise pour le prix de l’offre de produit.

    Type de données : chaîne

    productOfferingPrice.price.taxIncludedAmount.value Prix de l’offre de produits TTC.

    Type de données : chaîne

    productOfferingPrice.priceType Type de prix de l’offre de produit, paiement unique ou récurrent.
    Valeurs possibles :
    • non récurrent (ponctuel)
    • Récurrents

    Type de données : chaîne

    Terme de l’offre du produit Durée du contrat valide pour l’offre de produit.

    Type de données : chaîne

    Spécification du produit Spécifications du produit.

    Type de données : objet

    "productSpecification": {
      "id": "String",
      "internalId": "String",
      "internalVersion": "String",
      "version": "String"
    }
    productSpecification.id Initial_version de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    productSpecification.internalId Initial_version de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    productSpecification.internalVersion Version de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    Spécification produit.version External_version de la spécification de produit. Situé dans la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    prodSpecCharValueUse Caractéristiques des offres de produits.

    Type de données : tableau d’objets

    "prodSpecCharValueUse": [
      {
        "productSpecCharacteristicValue": Array,
        "description": "String",
        "name": "String",
        "validFor": Object,
        "valueType": "String"
      }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue Liste des valeurs possibles de la caractéristique.

    Type de données : tableau d’objets

    "productSpecCharacteristicValue": [
      {
        "value": "String"
      }
    ]
    prodSpecCharValueUse.productSpecCharacteristicValue.value Valeur de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.description Description de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.name Nom de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.validFor Plage de dates pour laquelle la caractéristique est valide.

    Type de données : objet

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    prodSpecCharValueUse.validFor.endDateTime Date de fin de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.validFor.startDateTime Date de début de la caractéristique.

    Type de données : chaîne

    prodSpecCharValueUse.valueType Type de valeur de la caractéristique, tel que le choix ou l’e-mail.
    valideFor Plage de dates pour laquelle l’offre de produit est valide.

    Type de données : objet

    "validFor": {
      "endDateTime": "String",
      "startDateTime": "String"
    }
    validFor.endDateTime Date de fin de l’offre de produit.

    Type de données : chaîne

    validFor.startDateTime Date de début de l’offre de produit.

    Type de données : chaîne

    version External_version de l’offre de produit depuis la table Offre de produits [sn_prd_pm_product_offering].

    Type de données : chaîne

    Demande cURL

    Cet exemple crée une offre de produit.

    curl --location --request POST "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productoffering" \
    --header "Content-Type: application/json" \
    --data-raw '{
       "id": "d52a756b5bde0110235d85cced81c7ab",
       "name": "Premium SD-WAN Offering New",
       "version": "",
       "internalVersion": "2",
       "description": "Premium SD-WAN Offering",
       "lastUpdate": "2021-08-16 04:55:52",
       "validFor": {
          "startDateTime": "2021-08-05",
          "endDateTime": "2026-09-04"
       },
       "productOfferingTerm": "24_months",
       "productOfferingPrice": [
          {
             "priceType": "recurring",
             "price": {
                "taxIncludedAmount": {
                   "unit": "JPY",
                   "value": 984.0913488140197
                }
             }
          },
          {
             "priceType": "nonRecurring",
             "price": {
                "taxIncludedAmount": {
                   "unit": "GBP",
                   "value": 2434
                }
             }
          }
       ],
       "productSpecification": {
          "id": "cfe5ef6a53702010cd6dddeeff7b12f6",
          "name": "SD-WAN Service Package",
          "version": "v1",
          "internalVersion": "1",
          "internalId": "cfe5ef6a53702010cd6dddeeff7b12f6"
       },
       "prodSpecCharValueUse": [
          {
             "name": "Tenancy",
             "description": "Tenancy",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-07-08 21:04:24"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "Premium (>50 sites)",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Advance (50 site)",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Base (10 site)",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "216663aa53702010cd6dddeeff7b12b5",
                "name": "SD-WAN Controller",
                "version": "v1",
                "internalVersion": "1",
                "internalId": "216663aa53702010cd6dddeeff7b12b5"
             }
          },
          {
             "name": "CPE Id",
             "description": "CPE Id",
             "valueType": "single_line_text",
             "validFor": {
                "startDatetime": "2021-08-15 17:50:26"
             },
             "productSpecCharacteristicValue": [],
             "productSpecification": {
                "id": "39b627aa53702010cd6dddeeff7b1202",
                "name": "SD-WAN Edge Device",
                "version": "v1",
                "internalVersion": "1",
                "internalId": "39b627aa53702010cd6dddeeff7b1202"
             }
          },
          {
             "name": "Routing",
             "description": "Routing",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-07-08 21:08:20"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "Premium",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Base",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Advance",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "39b627aa53702010cd6dddeeff7b1202",
                "name": "SD-WAN Edge Device",
                "version": "v1",
                "internalVersion": "1",
                "internalId": "39b627aa53702010cd6dddeeff7b1202"
             }
          },
          {
             "name": "WAN Optimization",
             "description": "WAN Optimization",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-07-08 21:10:28"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "Base",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Advance",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Premium",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "39b627aa53702010cd6dddeeff7b1202",
                "name": "SD-WAN Edge Device",
                "version": "v1",
                "internalVersion": "1",
                "internalId": "39b627aa53702010cd6dddeeff7b1202"
             }
          },
          {
             "name": "CPE Model",
             "description": "CPE Model",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-07-08 21:11:54"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "ISR",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "ASR",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "39b627aa53702010cd6dddeeff7b1202",
                "name": "SD-WAN Edge Device",
                "version": "v1",
                "internalVersion": "1",
                "internalId": "39b627aa53702010cd6dddeeff7b1202"
             }
          },
          {
             "name": "Security Type",
             "description": "Security Type",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-07-23 12:51:13"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "Base",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Premium",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Advance",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "a6514bd3534560102f18ddeeff7b1247",
                "name": "SD-WAN Security",
                "version": "v1",
                "internalVersion": "1",
                "internalId": " a6514bd3534560102f18ddeeff7b1247"
             }
          },
          {
             "name": "CPE Type",
             "description": "CPE Type",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-07-08 21:11:16"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "Physical",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Virtual",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "39b627aa53702010cd6dddeeff7b1202",
                "name": "SD-WAN Edge Device",
                "version": "v1",
                "internalVersion": "1",
                "internalId": " 39b627aa53702010cd6dddeeff7b1202"
             }
          }
       ],
       "channel": [
          {
             "id": "e561aae4c3e710105252716b7d40dd8f",
             "name": "Web"
          }
       ],
       "category": {
          "id": "c0ed043653b02010cd6dddeeff7b1277",
          "name": "SD-WAN"
       }
    }'
    --user 'username':'password'
    

    Corps de réponse :

    {
       "id": "d52a756b5bde0110235d85cced81c7ab",
       "name": "Premium SD-WAN Offering New",
       "version": null,
       "internalVersion": "5",
       "description": "Premium SD-WAN Offering",
       "lastUpdate": "2021-08-16 04:55:52",
       "validFor": {
          "startDateTime": "2021-08-05",
          "endDateTime": "2026-09-04"
       },
       "productOfferingTerm": "24_months",
       "productOfferingPrice": [
          {
             "priceType": "recurring",
             "price": {
                "taxIncludedAmount": {
                   "unit": "JPY",
                   "value": 984.0913488140197
                }
             }
          },
          {
             "priceType": "nonRecurring",
             "price": {
                "taxIncludedAmount": {
                   "unit": "GBP",
                   "value": 2434
                }
             }
          }
       ],
       "productSpecification": {
          "id": "cfe5ef6a53702010cd6dddeeff7b12f6",
          "name": "SD-WAN Service Package",
          "version": null,
          "internalVersion": "1",
          "internalId": "cfe5ef6a53702010cd6dddeeff7b12f6"
       },
       "prodSpecCharValueUse": [
          {
             "name": "Tenancy",
             "description": "Tenancy",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-07-08 21:04:24"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "Premium (>50 sites)",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Advance (50 site)",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Base (10 site)",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "216663aa53702010cd6dddeeff7b12b5",
                "name": "SD-WAN Controller",
                "version": null,
                "internalVersion": "1",
                "internalId": "216663aa53702010cd6dddeeff7b12b5"
             }
          },
          {
             "name": "CPE Id",
             "description": "CPE Id",
             "valueType": "single_line_text",
             "validFor": {
                "startDatetime": "2021-08-15 17:50:26"
             },
             "productSpecCharacteristicValue": [],
             "productSpecification": {
                "id": "39b627aa53702010cd6dddeeff7b1202",
                "name": "SD-WAN Edge Device",
                "version": null,
                "internalVersion": "1",
                "internalId": "39b627aa53702010cd6dddeeff7b1202"
             }
          },
          {
             "name": "Routing",
             "description": "Routing",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-07-08 21:08:20"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "Premium",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Base",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Advance",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "39b627aa53702010cd6dddeeff7b1202",
                "name": "SD-WAN Edge Device",
                "version": null,
                "internalVersion": "1",
                "internalId": "39b627aa53702010cd6dddeeff7b1202"
             }
          },
          {
             "name": "WAN Optimization",
             "description": "WAN Optimization",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-07-08 21:10:28"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "Base",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Advance",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Premium",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "39b627aa53702010cd6dddeeff7b1202",
                "name": "SD-WAN Edge Device",
                "version": null,
                "internalVersion": "1",
                "internalId": "39b627aa53702010cd6dddeeff7b1202"
             }
          },
          {
             "name": "CPE Model",
             "description": "CPE Model",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-07-08 21:11:54"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "ISR",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "ASR",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "39b627aa53702010cd6dddeeff7b1202",
                "name": "SD-WAN Edge Device",
                "version": null,
                "internalVersion": "1",
                "internalId": "39b627aa53702010cd6dddeeff7b1202"
             }
          },
          {
             "name": "Security Type",
             "description": "Security Type",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-07-23 12:51:13"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "Base",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Premium",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Advance",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "a6514bd3534560102f18ddeeff7b1247",
                "name": "SD-WAN Security",
                "version": null,
                "internalVersion": "1",
                "internalId": "a6514bd3534560102f18ddeeff7b1247"
             }
          },
          {
             "name": "CPE Type",
             "description": "CPE Type",
             "valueType": "choice",
             "validFor": {
                "startDatetime": "2021-07-08 21:11:16"
             },
             "productSpecCharacteristicValue": [
                {
                   "value": "Physical",
                   "validFor": {
                      "startDateTime": ""
                   }
                },
                {
                   "value": "Virtual",
                   "validFor": {
                      "startDateTime": ""
                   }
                }
             ],
             "productSpecification": {
                "id": "39b627aa53702010cd6dddeeff7b1202",
                "name": "SD-WAN Edge Device",
                "version": null,
                "internalVersion": "1",
                "internalId": "39b627aa53702010cd6dddeeff7b1202"
             }
          }
       ],
       "channel": [
          {
             "id": "e561aae4c3e710105252716b7d40dd8f",
             "name": "Web"
          }
       ],
       "category": {
          "id": "c0ed043653b02010cd6dddeeff7b1277",
          "name": "SD-WAN"
       },
       "internalId": "fbc1c0a25b030110235d85cced81c724",
       "externalId": "d52a756b5bde0110235d85cced81c7ab"
    }

    API ouverte Product Catalog - POST /sn_prd_pm_adv/catalogmanagement/productspecification

    Crée une spécificationde produit.

    Format d'URL

    URL par défaut : /api/sn_prd_pm_adv/catalogmanagement/productspecification

    Paramètres de demande pris en charge

    Tableau 49. Paramètres de chemin d'accès
    Nom Description
    Aucun
    Tableau 50. Paramètres de requête
    Nom Description
    Néant
    Tableau 51. Paramètres de corps de demande (JSON)
    Nom Description
    description Requis. Description de la spécification.

    Type de données : chaîne

    ID externe Identificateur unique pour la spécification de produit provenant du système externe.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    ID Requis. Initial_version ou external_id de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    internalId Initial_version de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    Version interne Version de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    lastUpdate (en anglais seulement) Date de la dernière mise à jour de la spécification.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    nom Requis. Nom de la spécification.

    Type de données : chaîne

    Caractéristique de spécification du produit Caractéristique de spécification.

    Type de données : tableau

    "productSpecCharacteristic": [
       {
          "description": "String",
          "name": "String",
          "productSpecCharacteristicValue": Array,
          "validFor": Object,
          "valueType": "String"
       }
    ]
    description de SpecSpecCaractéristic.product Description de la caractéristique.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    productSpecCharacteristic.name Requis. Nom de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.productSpecCharacteristicValue Requis. Tableau contenant les valeurs possibles de la caractéristique.

    Type de données : tableau

    "productSpecCharacteristicValue": [
       {
          "value": "String"
       }
    ]
    productSpecCharacteristic.productSpecCharacteristicValue.value Requis. Valeur de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.validFor Plage de dates pour laquelle la caractéristique est valide.

    Type de données : objet

    "validFor": {
       "endDateTime": "String",
       "startDateTime": "String"
    }
    productSpecCharacteristic.validFor.endDateTime Date de fin de la caractéristique.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    productSpecCharacteristic.validFor.startDateTime Date de début de la caractéristique.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    productSpecCharacteristic.valueType Type de valeur de la caractéristique, tel que le choix ou l’e-mail.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    produitSpecificationRelationship Relations de cette spécification avec d’autres spécifications de produit.

    Type de données : tableau

    "productSpecificationRelationship": [
       {
          "id": "String",
          "type": "String",
          "validFor": Object
       }
    ]
    productSpecificationRelationship.id ID de la spécification connexe.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    productSpecificationRelationship.type Requis si vous utilisez le productSpecificationRelationship paramètre. Type de relation.
    Valeurs valides :
    • composed_of
    • Paquets

    Type de données : chaîne

    productSpecificationRelationship.validFor Plage de dates pour laquelle la relation est valide.

    Type de données : objet

    "validFor": {
       "endDateTime": "String",
       "startDateTime": "String"
    }
    productSpecificationRelationship.validFor.endDateTime Date de fin de la relation.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    productSpecificationRelationship.validFor.startDateTime Date de début de la relation.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    Spécification de ressource Requis. Tableau des spécifications de ressources associées à cette spécification de produit.

    Type de données : tableau

    "resourceSpecification": [
       {
          "id": "String",
          "internalId": "String",
          "internalVersion": "String",
          "name": "String",
          "version": "String"
       }
    ]
    resourceSpecification.id Requis. Initial_version ou external_id de la spécification de ressource. Situé dans le champ sys_id ou external_id de la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.internalId Initial_version de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.internalVersion Version de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.name Nom de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.version External_version de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    Spécification de service Liste des spécifications de service liées à cette spécification de produit.

    Type de données : tableau d’objets

    "serviceSpecification": [
      {
        "id": "String",
        "internalId": "String",
        "internalVersion": "String",
        "name": "String",
        "version": "String"
      }
    ]
    serviceSpecification.id Initial_version ou external_id de la spécification de service. Situé dans le champ sys_id ou external_id de la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.internalId Initial_version de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.internalVersion Version de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.name Nom de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.version External_version de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    valideFor Requis. Plage de dates pour laquelle la spécification est valide.

    Type de données : objet

    "validFor": {
       "endDateTime": "String",
       "startDateTime": "String"
    }
    validFor.endDateTime Date de fin de la spécification.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    validFor.startDateTime Date de début de la spécification.

    Type de données : chaîne

    Valeur par défaut : chaîne vide

    version External_version de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    En-têtes

    Les en-têtes de demande et de réponse suivants s'appliquent à cette action HTTP uniquement ou s'appliquent à cette action d'une manière distincte. Pour obtenir une liste des en-têtes généraux utilisés dans l’API REST, consultez En-têtes d’API REST pris en charge.

    Tableau 52. En-têtes de demandes
    En-tête Description
    Accepter Format de données du corps de la réponse. Prend uniquement en charge application/json.
    Content-Type Format de données du corps de la demande. Prend uniquement en charge application/json.
    Tableau 53. En-têtes de réponses
    En-tête Description
    Type de contenu Format de données du corps de la réponse. Prend uniquement en charge application/json.

    Codes d'état

    Les codes d'état suivants s'appliquent à cette action HTTP. Pour obtenir une liste des codes d’état possibles utilisés dans l’API REST, consultez Codes de réponse HTTP de l’API REST.

    Tableau 54. Codes d'état
    Code d'état Description
    201 Demande traitée avec succès.
    400 Demande incorrecte. Raisons possibles :
    • Charge utile vide.
    • Charge utile non valide. Champ obligatoire manquant : <nom du champ>

    Paramètres de corps de réponse (JSON)

    Nom Description
    description Description de la spécification.

    Type de données : chaîne

    ID Initial_version ou external_id de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    internalId Initial_version de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    Version interne Version de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    lastUpdate (en anglais seulement) Date de la dernière mise à jour de la spécification.

    Type de données : chaîne

    nom Nom de la spécification.

    Type de données : chaîne

    Caractéristique de spécification du produit Caractéristique de spécification.

    Type de données : tableau

    "productSpecCharacteristic": [
       {
          "description": "String",
          "name": "String",
          "productSpecCharacteristicValue": Array,
          "validFor": Object,
          "valueType": "String"
       }
    ]
    description de SpecSpecCaractéristic.product Description de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.name Nom de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.productSpecCharacteristicValue Tableau contenant les valeurs possibles de la caractéristique.

    Type de données : tableau

    "productSpecCharacteristicValue": [
       {
          "value": "String"
       }
    ]
    productSpecCharacteristic.productSpecCharacteristicValue.value Valeur de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.validFor Plage de dates pour laquelle la caractéristique est valide.

    Type de données : objet

    "validFor": {
       "endDateTime": "String",
       "startDateTime": "String"
    }
    productSpecCharacteristic.validFor.endDateTime Date de fin de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.validFor.startDateTime Date de début de la caractéristique.

    Type de données : chaîne

    productSpecCharacteristic.valueType Type de valeur de la caractéristique, tel que le choix ou l’e-mail.

    Type de données : chaîne

    produitSpecificationRelationship Relations de cette spécification avec d’autres spécifications de produit.

    Type de données : tableau

    "productSpecificationRelationship": [
       {
          "id": "String",
          "type": "String",
          "validFor": Object
       }
    ]
    productSpecificationRelationship.id ID de la spécification connexe.

    Type de données : chaîne

    productSpecificationRelationship.type Type de relation.

    Type de données : chaîne

    productSpecificationRelationship.validFor Plage de dates pour laquelle la relation est valide.

    Type de données : objet

    "validFor": {
       "endDateTime": "String",
       "startDateTime": "String"
    }
    productSpecificationRelationship.validFor.endDateTime Date de fin de la relation.

    Type de données : chaîne

    productSpecificationRelationship.validFor.startDateTime Date de début de la relation.

    Type de données : chaîne

    Spécification de ressource Liste des spécifications de ressource liées à cette spécification de produit.

    Type de données : tableau d’objets

    "resourceSpecification": [
      {
        "id": "String",
        "internalId": "String",
        "internalVersion": "String",
        "name": "String",
        "version": "String"
      }
    ]
    resourceSpecification.id Initial_version ou external_id de la spécification de ressource. Situé dans le champ sys_id ou external_id de la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.internalId Initial_version de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.internalVersion Version de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.name Nom de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    resourceSpecification.version External_version de la spécification de ressource. Situé dans la table Spécification de ressource [sn_prd_pm_resource_specification].

    Type de données : chaîne

    Spécification de service Liste des spécifications de service liées à cette spécification de produit.

    Type de données : tableau d’objets

    "serviceSpecification": [
      {
        "id": "String",
        "internalId": "String",
        "internalVersion": "String",
        "name": "String",
        "version": "String"
      }
    ]
    serviceSpecification.id Initial_version ou external_id de la spécification de service. Situé dans le champ sys_id ou external_id de la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.internalId Initial_version de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.internalVersion Version de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.name Nom de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    serviceSpecification.version External_version de la spécification de service. Situé dans la table Spécification de service [sn_prd_pm_service_specification].

    Type de données : chaîne

    valideFor Plage de dates pour laquelle la spécification est valide.

    Type de données : objet

    "validFor": {
       "endDateTime": "String",
       "startDateTime": "String"
    }
    validFor.endDateTime Date de fin de la spécification.

    Type de données : chaîne

    validFor.startDateTime Date de début de la spécification.

    Type de données : chaîne

    version External_version de la spécification de produit issue de la table Spécification de produit [sn_prd_pm_product_specification].

    Type de données : chaîne

    Demande cURL

    Cet exemple crée une spécification de produit.

    curl --location --request POST "https://instance.service-now.com/api/sn_prd_pm_adv/catalogmanagement/productspecification" \
    --header "Content-Type: application/json" \
    --data-raw '{
       "name": "SD-WAN My Device",
       "description": "This is my product specification ...",
       "internalId": "1c3c9a325bc34110235d85cced81c7d5",
       "isBundle": false,
       "lastUpdate": "2017-06-17T00:00",
       "validFor": {
          "startDateTime": "2017-06-19T00:00",
          "endDateTime": "2018-01-13T00:00"
       },
       "productSpecCharacteristic": [
          {
             "name": "New characteristic",
             "description": "This product has new spec characteristic.",
             "valueType": "label",
             "validFor": {
                "startDateTime": "2017-06-20T00:00"
             },
             "productSpecCharacteristicValue": [
                {
                   "validFor": {
                      "startDateTime": "2017-06-17T00:00"
                   },
                   "value": "TestValue"
                }
             ]
          }
       ],
       "serviceSpecification": [
          {
             "id": "e23ae2d01bb420106ba59acf034bcb56",
             "name": "IP Sec Tunnel"
          }
       ],
       "productSpecificationRelationship": [
          {
             "id": "a6514bd3534560102f18ddeeff7b1247",
             "name": "SD-WAN Security",
             "type": "bundles",
             "validFor": {
                "startDateTime": "2017-06-16T00:00"
             }
          }
       ],
       "resourceSpecification": [
          {
             "id": "493fa60b536520103b6bddeeff7b12b6",
             "name": "Customer Premise SD-WAN Router"
          }
       ]
    }'
    --user 'username':'password'
    

    Corps de la réponse.

    {
       "id": "exter123",
       "name": "SD-WAN My Device",
       "version": "v1",
       "internalId": "63c3d946745d8150f877ca57242ff918",
       "description": "This is my product specification ...",
       "isBundle": false,
       "lastUpdate": "2017-06-17T00:00",
       "validFor": {
          "startDateTime": "2017-06-19T00:00",
          "endDateTime": "2018-01-13T00:00"
       },
       "productSpecCharacteristic": [
          {
             "name": "New characteristic",
             "description": "This product has new spec characteristic.",
             "valueType": "choice",
             "validFor": {
                "startDateTime": "2017-06-20T00:00"
             },
             "productSpecCharacteristicValue": [
                {
                   "validFor": {
                      "startDateTime": "2017-06-17T00:00"
                   },
                   "value": "TestValue"
                }
             ]
          }
       ],
       "serviceSpecification": [
          {
             "id": "e23ae2d01bb420106ba59acf034bcb56",
             "name": "IP Sec Tunnel",
             "version": "v1",
             "internalVersion": "1",
             "internalId": "e23ae2d01bb420106ba59acf034bcb56"
          }
       ],
       "productSpecificationRelationship": [
          {
             "id": "a6514bd3534560102f18ddeeff7b1247",
             "name": "SD-WAN Security",
             "type": "bundles",
             "validFor": {
                "startDateTime": "2017-06-16T00:00"
             },
             "valid": true,
             "version": "v1",
             "internalVersion": "1",
             "internalId": "a6514bd3534560102f18ddeeff7b1247"
          }
       ],
       "resourceSpecification": [
          {
             "id": "493fa60b536520103b6bddeeff7b12b6",
             "name": "Customer Premise SD-WAN Router",
             "version": "v1",
             "internalVersion": "1",
             "internalId": "493fa60b536520103b6bddeeff7b12b6"
          }
       ]
    }