Aller au contenu

Configuration

Lire la configuration Maarch2Maarch

GET /rest/m2m/configuration

Droits

L'utilisateur doit avoir le privilège admin_parameters.

Réponse 200

{
  "configuration": {
    "metadata": {
      "typeId": 101,
      "statusId": "NUMQUAL",
      "priorityId": "poiuytre1357nbvc",
      "indexingModelId": 1,
      "attachmentTypeId": "simple_attachment"
    },
    "basketToRedirect": "NumericBasket",
    "communications": {
      "email": null,
      "url": "https://instance-b.example.org",
      "login": "m2m_user",
      "passwordAlreadyExists": true
    },
    "annuary": {
      "enabled": false,
      "organization": null,
      "annuaries": []
    }
  }
}

Modifier la configuration Maarch2Maarch

PUT /rest/m2m/configuration

Droits

L'utilisateur doit avoir le privilège admin_parameters.

Corps JSON

{
  "configuration": {
    "basketToRedirect": "NumericBasket",
    "metadata": {
      "typeId": 101,
      "statusId": "NUMQUAL",
      "priorityId": "poiuytre1357nbvc",
      "indexingModelId": 1,
      "attachmentTypeId": 1
    },
    "communications": {
      "url": "https://instance-b.example.org",
      "email": "",
      "login": "m2m_user",
      "password": "m2m_password"
    },
    "annuary": {
      "enabled": false,
      "organization": "",
      "annuaries": []
    }
  }
}

Contraintes

  • basketToRedirect est obligatoire.
  • metadata.priorityId est obligatoire.
  • metadata.attachmentTypeId, metadata.indexingModelId, metadata.statusId et metadata.typeId doivent correspondre à des données existantes.
  • communications.url, si renseignée, doit être une URL valide.
  • communications.email, si renseignée, doit être une adresse e-mail valide.
  • Le type de pièce jointe signed_response n'est pas éligible pour la réception M2M.

Réponses

  • 204 No Content : configuration mise à jour.
  • 400 Bad Request : corps invalide ou référence inexistante.
  • 403 Forbidden : privilège insuffisant.