Skip to main content

4.56. Organisation Approver - Approve or reject update vertical cabling request for organisation

Id 4.56.
Description

As an Organisation Approver,

 

I need to be able to approve an update vertical cabling request from Editors linked to my Organisation,

 

So that I can guarantee that the data updates performed on the registry are accurate and meet the needed data quality standards.

Priority High
Actors Organisation Approver
API Calls

GET /physical-links

POST /physical-links/<physical-link-id>/approve

POST /physical-links/<physical-link-id>/reject

PUT /physical-links/<physical-link-id>

PATCH /physical-links/<physical-link-id>

Linked Processes

7.6. Approve update vertical cabling request

Status Implemented

Preconditions

  1. The User must be authenticated and have the Organisation Approver role.
  2. The User has a valid Phyiscal Link ID that has to be validated
  3. The delete request has been performed by a user from the Approver’s organisation.

Postconditions

  1. The system returns a confirmation that the decision (validation/rejection) has successfully been applied

Main flow

  1. The Organisation Approver retrieves the list of physical links to be approved (GET)
  2. The Organisation Approver can perform amendments if needed prior to the approval
  3. The Organisation Approver uses an API call to approve/reject the physical link by ID (POST).
  4. The System validates the approval request.
  5. The System returns the confirmation that the request has been approved/rejected

Exceptions

[400 Bad Request] Invalid input:

If mandatory fields are missing or invalid, the system returns an error message.

[404 Not Found] Physical link not found

Error returned by the system if the physical-link is not found.

[500 Internal Server Error] System Error

If the system fails to save changes due to an internal error, it displays an appropriate message and logs the error for further investigation.