Accéder au contenu principal Passer au contenu complémentaire

Mettre partiellement à jour les enregistrements en une opération de masse

Effectuez une mise à jour partielle des enregistrements en une opération de masse. Les enregistrements seront fournis dans le contenu de requête au format XML ou JSON.
Requête
PATCH /services/rest/data/{containerName}/{type}/bulk
Paramètres
  • containerName : valeur String qui spécifie le nom du conteneur de données dans lequel vous souhaitez mettre à jour partiellement des enregistrements en une opération de masse.
  • type : valeur String qui spécifie le nom de l'entité.
  • container : valeur String qui représente le type du conteneur de données. La valeur est soit MASTER (default), soit STAGING.
  • updateReport : valeur Boolean contrôlant s'il faut générer ou non une entrée dans le journal (rapport de mise à jour). Par défaut, la valeur est true.
En-têtes
  • Content-Type : application/xml ou text/xml ou application/json
    Note InformationsRemarque : Si la déclaration XML est incluse dans le contenu de la requête XML et que l'attribut d'encodage est utilisé, vous devez définir sa valeur à UTF-8.
  • Authorization : schéma d'authentification basique
Réponse Aucun contenu.
Statut
  • 200 OK : l'opération a bien été exécutée.
  • 400 BAD REQUEST la requête contient un paramètre invalide, par exemple un nom de stockage invalide, un type de stockage invalide ou un mauvais document XML.
  • 401 UNAUTHORIZED : la connexion échoue, l'identifiant ou le mot de passe est invalide.
  • 403 FORBIDDEN : l'autorisation requise est manquante, par exemple pas d'autorisation en écriture (WRITE).
  • 404 NOT FOUND : la ressource n'existe pas, par exemple l'URL du service est invalide.
  • 500 INTERNAL SERVER ERROR : autres erreurs.
Limitation Cette API REST ne supporte pas la mise à jour partielle d'enregistrements en une opération de masse pour l'entité Role dans le conteneur de données système PROVISIONING.

Exemple de requête au format XML

<records>
    <Product>
        <Id>231035933</Id>
        <Name>PartialNameUpdate1</Name>
        <Price>111</Price>
        <Stores>
            <Store>[100001]</Store>
        </Stores>
    </Product>
    <Product>
        <Id>231035934</Id>
        <Name>PartialNameUpdate2</Name>
        <Price>222</Price>
        <Family>[2]</Family>
    </Product>
</records>

Exemple de requête au format JSON (1)

[
    {
        "Product": {
            "Id": "231035933",
            "Name": "PartialNameUpdate1",
            "Price": "111",            
            "Stores": {
                "Store": ["100001"]
            }
        }
    },
    {
        "Product": {
            "Id": "231035934",
            "Name": "PartialNameUpdate2",
            "Price": "222",
            "Family": "[2]"
        }
    }
]

Exemple de requête au format JSON (2)

{
    "records": {
        "Product": [
            {
                "Id": "231035933",
                "Name": "PartialNameUpdate1",
                "Price": "111",
                "Stores": {
                    "Store": ["100001"]
                }
            },
            {
                "Id": "231035934",
                "Name": "PartialNameUpdate2",
                "Price": "222",
                "Family": "[2]"
            }
        ]
    }
}

Pour plus d'exemples relatifs à cette API REST, consultez Mise à jour partielle de masse d'enregistrements de données MDM via l'API REST.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.