Impact migration of the route DELETE /v0/customers/{customer_id}/proposals/{proposal_id} to DELETE /v0/proposals/{proposal_id}

  • Obsolète
  • 30 septembre 2024
  • 1 route liée

Migrate from DELETE - /v0/customers/{customer_id}/proposals/{proposal_id} to DELETE - /v0/proposals/{proposal_id}

⭐ Key benefits : Having the possibility to delete a proposal which does not have any linked customers.


En tant que dev CMTA Je souhaite avoir la possibilité de supprimer les propostions enregistrées sans customer_id associés Afin de ne plus les retrouver sur mon front (ni dans CRC)


DELETE /v0/proposals/{proposal_id} Allows to delete a proposal

Input

Paramètres

- authorization *
- accept-language *
- proposal_id *
- api_key * 

Output

Success: 204

Rules Implemented:

  • Je suis connecté en tant GM: pour pouvoir supprimer la proposition, le GM connecté doit correspondre au customer_id présent dans le contexte de la proposal en question. (sinon 403 forbidden) -> Dans ce cas suppression dans les bases CLIC + CRC
  • Je suis connecté en tant que Partner: pour pouvoir supprimer une proposition ayant un customer_id rattaché, le partner connecté doit être lié à l'agence présente dans le contexte de la proposal en question. (sinon 403 forbidden) -> Dans ce cas suppression dans les bases CLIC + CRC
  • Je suis connecté en tant que Partner: pour pouvoir supprimer une proposition n'ayant pas de customer_id rattaché, le partner connecté doit être lié à l'agence présente dans le contexte de la proposal en question. (sinon 403 forbidden) -> Dans ce cas suppression dans CRC
  • Je suis connecté en tant que GO: pour pouvoir supprimer la proposition, l'attributaire du GO connecté doit correspondre à celui de la proposition en question. (Sinon 403) -> Si idClient présent dans le contexte: suppression dans CLIC + CRC -> Si pas d'idClient: suppression dans CRC