Files
Sentri-docs/API/v1/office/travel-reimburse/PUT Travel reimbursement.md

2.4 KiB

PUT Travel reimbursement

This PUT modifies an existing reimbursement item.

Location

/api/v1/office/travel-reimburse/

Permissions required

office-travel-reimburse RW

Body parameters

Parameter Type Required Description
reimburse_uuid uuid yes Unique id of the reimburse to edit
departure_postcode string yes Postcode of the departure point
destination_postcode string yes Postcode of the destination point
travel_date date yes The date of the travel (YYYY-MM-DD)
travel_distance integer yes The travel distance
travel_description string no Description of the travel
company_uuid uuid no The company uuid if the travel is linked to a certain company.

Example Body (json)

{
        "reimburse_uuid": "1c0b5323-6d79-11f1-8c62-bc2411125ba4",
        "user_uuid": "5219edbb-512d-11f1-8bac-bc2411125ba4",
        "departure_postcode": "3448BT",
        "destination_postcode": "3433AA",
        "travel_date": "2026-06-21",
        "travel_distance": "56",
        "travel_description": "Example description",
        "company_uuid": "0f6a9c83-809b-4d54-8b16-a8197ac64ab4"
}

Example Request

$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_URL => $baseUrl . '/api/v1/office/travel-reimburse/',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => $json_payload,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . $token,
        'Content-Type: application/json',
        'X-HTTP-Method-Override: PUT'
    ],
]);

$response = curl_exec($curl);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);

if ($response === false) {
    echo curl_error($curl);
}

curl_close($curl);

Example Response

"Module enabled successfully."

Known errors or issues.

None are known at the time If you do encounter issues and get an http code in return, check the response codes on this page.