PATCH api/offres/{id}

Modification d'une offre

Description de la Requête

Paramètres de l'URI

NomDescriptionTypeInformations complémentaires
id

Identidiant de l'offre

string

Required

Paramètres du corps de la requête (BODY)

Contenu d'une mise à jour partielle d'offre

PartialOffreInputData
NomDescriptionTypeInformations complémentaires
id

Identifiant de l'offre

string

Required

profilId

Identifiant du profil

globally unique identifier

Aucune.

added

La liste des occurrences à ajouter

Collection of RubriqueInputData

Aucune.

modified

La liste des occurrences à modifier (accepte les mises à jour partielles d'une occurrence)

Collection of RubriqueInputData

Aucune.

deleted

La liste des identifiants d'occurrence à supprimer

Collection of RubriqueDeleteInputData

Aucune.

Formats de la requête

application/json, text/json

Sample:
{
  "id": "lorem ipsum dolor 1",
  "profilId": "cff97311-d1f5-4a84-b8df-892a9302c91f",
  "added": [
    {
      "key": "lorem ipsum dolor 1",
      "occurrences": [
        {
          "id": 1,
          "champs": [
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            },
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            }
          ]
        },
        {
          "id": 1,
          "champs": [
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            },
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            }
          ]
        }
      ]
    },
    {
      "key": "lorem ipsum dolor 1",
      "occurrences": [
        {
          "id": 1,
          "champs": [
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            },
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            }
          ]
        },
        {
          "id": 1,
          "champs": [
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            },
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            }
          ]
        }
      ]
    }
  ],
  "modified": [
    {
      "key": "lorem ipsum dolor 1",
      "occurrences": [
        {
          "id": 1,
          "champs": [
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            },
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            }
          ]
        },
        {
          "id": 1,
          "champs": [
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            },
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            }
          ]
        }
      ]
    },
    {
      "key": "lorem ipsum dolor 1",
      "occurrences": [
        {
          "id": 1,
          "champs": [
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            },
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            }
          ]
        },
        {
          "id": 1,
          "champs": [
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            },
            {
              "langue": "fr-FR",
              "valeur": "d0dfc8b9-a612-4518-9442-81a033f1622b",
              "typeChamp": 5,
              "key": null,
              "profilId": null
            }
          ]
        }
      ]
    }
  ],
  "deleted": [
    {
      "key": "lorem ipsum dolor 1",
      "occurrences": [
        1,
        2
      ]
    },
    {
      "key": "lorem ipsum dolor 1",
      "occurrences": [
        1,
        2
      ]
    }
  ]
}

application/xml, text/xml

Sample:
<PartialOffreInputData xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre">
  <added xmlns:d2p1="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre.Rubrique">
    <d2p1:RubriqueInputData>
      <d2p1:key>lorem ipsum dolor 1</d2p1:key>
      <d2p1:occurrences xmlns:d4p1="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre.Occurrence">
        <d4p1:OccurrenceInputData>
          <d4p1:champs xmlns:d6p1="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre.Champ">
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
          </d4p1:champs>
          <d4p1:id>1</d4p1:id>
        </d4p1:OccurrenceInputData>
        <d4p1:OccurrenceInputData>
          <d4p1:champs xmlns:d6p1="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre.Champ">
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
          </d4p1:champs>
          <d4p1:id>1</d4p1:id>
        </d4p1:OccurrenceInputData>
      </d2p1:occurrences>
    </d2p1:RubriqueInputData>
    <d2p1:RubriqueInputData>
      <d2p1:key>lorem ipsum dolor 1</d2p1:key>
      <d2p1:occurrences xmlns:d4p1="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre.Occurrence">
        <d4p1:OccurrenceInputData>
          <d4p1:champs xmlns:d6p1="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre.Champ">
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
          </d4p1:champs>
          <d4p1:id>1</d4p1:id>
        </d4p1:OccurrenceInputData>
        <d4p1:OccurrenceInputData>
          <d4p1:champs xmlns:d6p1="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre.Champ">
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
          </d4p1:champs>
          <d4p1:id>1</d4p1:id>
        </d4p1:OccurrenceInputData>
      </d2p1:occurrences>
    </d2p1:RubriqueInputData>
  </added>
  <deleted xmlns:d2p1="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre.Rubrique">
    <d2p1:RubriqueDeleteInputData>
      <d2p1:key>lorem ipsum dolor 1</d2p1:key>
      <d2p1:occurrences xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:long>1</d4p1:long>
        <d4p1:long>2</d4p1:long>
      </d2p1:occurrences>
    </d2p1:RubriqueDeleteInputData>
    <d2p1:RubriqueDeleteInputData>
      <d2p1:key>lorem ipsum dolor 1</d2p1:key>
      <d2p1:occurrences xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:long>1</d4p1:long>
        <d4p1:long>2</d4p1:long>
      </d2p1:occurrences>
    </d2p1:RubriqueDeleteInputData>
  </deleted>
  <id>lorem ipsum dolor 1</id>
  <modified xmlns:d2p1="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre.Rubrique">
    <d2p1:RubriqueInputData>
      <d2p1:key>lorem ipsum dolor 1</d2p1:key>
      <d2p1:occurrences xmlns:d4p1="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre.Occurrence">
        <d4p1:OccurrenceInputData>
          <d4p1:champs xmlns:d6p1="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre.Champ">
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
          </d4p1:champs>
          <d4p1:id>1</d4p1:id>
        </d4p1:OccurrenceInputData>
        <d4p1:OccurrenceInputData>
          <d4p1:champs xmlns:d6p1="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre.Champ">
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
          </d4p1:champs>
          <d4p1:id>1</d4p1:id>
        </d4p1:OccurrenceInputData>
      </d2p1:occurrences>
    </d2p1:RubriqueInputData>
    <d2p1:RubriqueInputData>
      <d2p1:key>lorem ipsum dolor 1</d2p1:key>
      <d2p1:occurrences xmlns:d4p1="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre.Occurrence">
        <d4p1:OccurrenceInputData>
          <d4p1:champs xmlns:d6p1="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre.Champ">
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
          </d4p1:champs>
          <d4p1:id>1</d4p1:id>
        </d4p1:OccurrenceInputData>
        <d4p1:OccurrenceInputData>
          <d4p1:champs xmlns:d6p1="http://schemas.datacontract.org/2004/07/ApiModels.v3.Offre.Champ">
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
            <d6p1:ChampInputData>
              <d6p1:key i:nil="true" />
              <d6p1:langue>fr-FR</d6p1:langue>
              <d6p1:profilId i:nil="true" />
              <d6p1:typeChamp>Liste</d6p1:typeChamp>
              <d6p1:valeur xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/" i:type="d8p1:guid">d0dfc8b9-a612-4518-9442-81a033f1622b</d6p1:valeur>
            </d6p1:ChampInputData>
          </d4p1:champs>
          <d4p1:id>1</d4p1:id>
        </d4p1:OccurrenceInputData>
      </d2p1:occurrences>
    </d2p1:RubriqueInputData>
  </modified>
  <profilId>cff97311-d1f5-4a84-b8df-892a9302c91f</profilId>
</PartialOffreInputData>

application/x-www-form-urlencoded

Sample:

Exemple non disponible.

Description de la réponse

Description de la ressource retournée

IHttpActionResult

Aucun.

Formats de réponse

application/json, text/json, application/xml, text/xml

Sample:

Exemple non disponible.