curl --request PUT \
--url https://{host}/api/v3/expenseTempItems/{expenseTempItemId} \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"purchasedOn": "2023-12-25",
"originalTransaction": {
"grossAmount": 123,
"currencyId": "<string>",
"isExpenseAbroad": false
},
"processedAmounts": {
"grossAmount": 123,
"currencyId": "<string>",
"currency": {
"id": "<string>",
"name": "<string>",
"url": "<string>"
}
},
"expenseNatureId": 2,
"quantity": 1,
"ownerId": 123,
"deviceId": "<string>",
"mileage": {
"distance": 123,
"power": 123,
"waypoints": [
"<unknown>"
]
},
"attendees": {
"internal": [
{
"id": 123,
"name": "<string>",
"url": "<string>",
"displayName": "<string>",
"modifiedOn": "<string>",
"lastName": "<string>",
"firstName": "<string>",
"login": "<string>",
"mail": "<string>",
"dtContractStart": "<string>",
"birthDate": "<string>",
"employeeNumber": "<string>",
"calendar": {
"id": 123,
"url": "<string>",
"name": "<string>"
},
"culture": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"picture": {
"id": "<string>",
"url": "<string>",
"name": "<string>"
},
"applicationData": {
"profile_figgo": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"profile_utime": {
"id": 123,
"name": "<string>",
"url": "<string>"
}
},
"legalEntity": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"department": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"manager": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"rolePrincipal": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"habilitedRoles": [
{
"id": 123,
"name": "<string>",
"url": "<string>"
}
],
"userWorkCycles": [
{
"Id": 123,
"OwnerID": 123,
"WorkCycleID": 123,
"StartsOn": "<string>",
"EndsOn": "<string>"
}
],
"dtContractEnd": "<unknown>"
}
],
"external": [
{
"id": 2,
"displayName": "<string>"
}
]
},
"axisSections": [
{
"id": 2
}
],
"customFields": {},
"merchant": "<string>",
"comment": "<string>",
"expenseReceipts": [
{
"id": "f0d01fd0-5f27-4061-8dca-bee6318b0103",
"originalReceipt": {
"id": "cb0aae89-56c9-48db-9052-48981660e0f7",
"name": "receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf",
"href": "https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile",
"extension": ".pdf"
},
"receiptPreview": {
"id": "cb0aae89-56c9-48db-9052-48981660e0f7",
"name": "receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf",
"href": "https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile",
"extension": ".pdf"
}
}
],
"sourceId": {
"id": "<string>"
},
"source": {
"id": 123,
"code": "<string>"
},
"paymentMethod": {
"id": 123,
"code": "<string>"
},
"statusId": {},
"status": {
"id": 123,
"code": "<string>"
}
}
'import requests
url = "https://{host}/api/v3/expenseTempItems/{expenseTempItemId}"
payload = {
"purchasedOn": "2023-12-25",
"originalTransaction": {
"grossAmount": 123,
"currencyId": "<string>",
"isExpenseAbroad": False
},
"processedAmounts": {
"grossAmount": 123,
"currencyId": "<string>",
"currency": {
"id": "<string>",
"name": "<string>",
"url": "<string>"
}
},
"expenseNatureId": 2,
"quantity": 1,
"ownerId": 123,
"deviceId": "<string>",
"mileage": {
"distance": 123,
"power": 123,
"waypoints": ["<unknown>"]
},
"attendees": {
"internal": [
{
"id": 123,
"name": "<string>",
"url": "<string>",
"displayName": "<string>",
"modifiedOn": "<string>",
"lastName": "<string>",
"firstName": "<string>",
"login": "<string>",
"mail": "<string>",
"dtContractStart": "<string>",
"birthDate": "<string>",
"employeeNumber": "<string>",
"calendar": {
"id": 123,
"url": "<string>",
"name": "<string>"
},
"culture": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"picture": {
"id": "<string>",
"url": "<string>",
"name": "<string>"
},
"applicationData": {
"profile_figgo": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"profile_utime": {
"id": 123,
"name": "<string>",
"url": "<string>"
}
},
"legalEntity": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"department": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"manager": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"rolePrincipal": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"habilitedRoles": [
{
"id": 123,
"name": "<string>",
"url": "<string>"
}
],
"userWorkCycles": [
{
"Id": 123,
"OwnerID": 123,
"WorkCycleID": 123,
"StartsOn": "<string>",
"EndsOn": "<string>"
}
],
"dtContractEnd": "<unknown>"
}
],
"external": [
{
"id": 2,
"displayName": "<string>"
}
]
},
"axisSections": [{ "id": 2 }],
"customFields": {},
"merchant": "<string>",
"comment": "<string>",
"expenseReceipts": [
{
"id": "f0d01fd0-5f27-4061-8dca-bee6318b0103",
"originalReceipt": {
"id": "cb0aae89-56c9-48db-9052-48981660e0f7",
"name": "receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf",
"href": "https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile",
"extension": ".pdf"
},
"receiptPreview": {
"id": "cb0aae89-56c9-48db-9052-48981660e0f7",
"name": "receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf",
"href": "https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile",
"extension": ".pdf"
}
}
],
"sourceId": { "id": "<string>" },
"source": {
"id": 123,
"code": "<string>"
},
"paymentMethod": {
"id": 123,
"code": "<string>"
},
"statusId": {},
"status": {
"id": 123,
"code": "<string>"
}
}
headers = {
"Authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({
purchasedOn: '2023-12-25',
originalTransaction: {grossAmount: 123, currencyId: '<string>', isExpenseAbroad: false},
processedAmounts: {
grossAmount: 123,
currencyId: '<string>',
currency: {id: '<string>', name: '<string>', url: '<string>'}
},
expenseNatureId: 2,
quantity: 1,
ownerId: 123,
deviceId: '<string>',
mileage: {distance: 123, power: 123, waypoints: ['<unknown>']},
attendees: {
internal: [
{
id: 123,
name: '<string>',
url: '<string>',
displayName: '<string>',
modifiedOn: '<string>',
lastName: '<string>',
firstName: '<string>',
login: '<string>',
mail: '<string>',
dtContractStart: '<string>',
birthDate: '<string>',
employeeNumber: '<string>',
calendar: {id: 123, url: '<string>', name: '<string>'},
culture: {id: 123, name: '<string>', url: '<string>'},
picture: {id: '<string>', url: '<string>', name: '<string>'},
applicationData: {
profile_figgo: {id: 123, name: '<string>', url: '<string>'},
profile_utime: {id: 123, name: '<string>', url: '<string>'}
},
legalEntity: {id: 123, name: '<string>', url: '<string>'},
department: {id: 123, name: '<string>', url: '<string>'},
manager: {id: 123, name: '<string>', url: '<string>'},
rolePrincipal: {id: 123, name: '<string>', url: '<string>'},
habilitedRoles: [{id: 123, name: '<string>', url: '<string>'}],
userWorkCycles: [
{
Id: 123,
OwnerID: 123,
WorkCycleID: 123,
StartsOn: '<string>',
EndsOn: '<string>'
}
],
dtContractEnd: '<unknown>'
}
],
external: [{id: 2, displayName: '<string>'}]
},
axisSections: [{id: 2}],
customFields: {},
merchant: '<string>',
comment: '<string>',
expenseReceipts: [
{
id: 'f0d01fd0-5f27-4061-8dca-bee6318b0103',
originalReceipt: {
id: 'cb0aae89-56c9-48db-9052-48981660e0f7',
name: 'receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf',
href: 'https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile',
extension: '.pdf'
},
receiptPreview: {
id: 'cb0aae89-56c9-48db-9052-48981660e0f7',
name: 'receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf',
href: 'https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile',
extension: '.pdf'
}
}
],
sourceId: {id: '<string>'},
source: {id: 123, code: '<string>'},
paymentMethod: {id: 123, code: '<string>'},
statusId: {},
status: {id: 123, code: '<string>'}
})
};
fetch('https://{host}/api/v3/expenseTempItems/{expenseTempItemId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{host}/api/v3/expenseTempItems/{expenseTempItemId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'purchasedOn' => '2023-12-25',
'originalTransaction' => [
'grossAmount' => 123,
'currencyId' => '<string>',
'isExpenseAbroad' => false
],
'processedAmounts' => [
'grossAmount' => 123,
'currencyId' => '<string>',
'currency' => [
'id' => '<string>',
'name' => '<string>',
'url' => '<string>'
]
],
'expenseNatureId' => 2,
'quantity' => 1,
'ownerId' => 123,
'deviceId' => '<string>',
'mileage' => [
'distance' => 123,
'power' => 123,
'waypoints' => [
'<unknown>'
]
],
'attendees' => [
'internal' => [
[
'id' => 123,
'name' => '<string>',
'url' => '<string>',
'displayName' => '<string>',
'modifiedOn' => '<string>',
'lastName' => '<string>',
'firstName' => '<string>',
'login' => '<string>',
'mail' => '<string>',
'dtContractStart' => '<string>',
'birthDate' => '<string>',
'employeeNumber' => '<string>',
'calendar' => [
'id' => 123,
'url' => '<string>',
'name' => '<string>'
],
'culture' => [
'id' => 123,
'name' => '<string>',
'url' => '<string>'
],
'picture' => [
'id' => '<string>',
'url' => '<string>',
'name' => '<string>'
],
'applicationData' => [
'profile_figgo' => [
'id' => 123,
'name' => '<string>',
'url' => '<string>'
],
'profile_utime' => [
'id' => 123,
'name' => '<string>',
'url' => '<string>'
]
],
'legalEntity' => [
'id' => 123,
'name' => '<string>',
'url' => '<string>'
],
'department' => [
'id' => 123,
'name' => '<string>',
'url' => '<string>'
],
'manager' => [
'id' => 123,
'name' => '<string>',
'url' => '<string>'
],
'rolePrincipal' => [
'id' => 123,
'name' => '<string>',
'url' => '<string>'
],
'habilitedRoles' => [
[
'id' => 123,
'name' => '<string>',
'url' => '<string>'
]
],
'userWorkCycles' => [
[
'Id' => 123,
'OwnerID' => 123,
'WorkCycleID' => 123,
'StartsOn' => '<string>',
'EndsOn' => '<string>'
]
],
'dtContractEnd' => '<unknown>'
]
],
'external' => [
[
'id' => 2,
'displayName' => '<string>'
]
]
],
'axisSections' => [
[
'id' => 2
]
],
'customFields' => [
],
'merchant' => '<string>',
'comment' => '<string>',
'expenseReceipts' => [
[
'id' => 'f0d01fd0-5f27-4061-8dca-bee6318b0103',
'originalReceipt' => [
'id' => 'cb0aae89-56c9-48db-9052-48981660e0f7',
'name' => 'receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf',
'href' => 'https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile',
'extension' => '.pdf'
],
'receiptPreview' => [
'id' => 'cb0aae89-56c9-48db-9052-48981660e0f7',
'name' => 'receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf',
'href' => 'https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile',
'extension' => '.pdf'
]
]
],
'sourceId' => [
'id' => '<string>'
],
'source' => [
'id' => 123,
'code' => '<string>'
],
'paymentMethod' => [
'id' => 123,
'code' => '<string>'
],
'statusId' => [
],
'status' => [
'id' => 123,
'code' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{host}/api/v3/expenseTempItems/{expenseTempItemId}"
payload := strings.NewReader("{\n \"purchasedOn\": \"2023-12-25\",\n \"originalTransaction\": {\n \"grossAmount\": 123,\n \"currencyId\": \"<string>\",\n \"isExpenseAbroad\": false\n },\n \"processedAmounts\": {\n \"grossAmount\": 123,\n \"currencyId\": \"<string>\",\n \"currency\": {\n \"id\": \"<string>\",\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n },\n \"expenseNatureId\": 2,\n \"quantity\": 1,\n \"ownerId\": 123,\n \"deviceId\": \"<string>\",\n \"mileage\": {\n \"distance\": 123,\n \"power\": 123,\n \"waypoints\": [\n \"<unknown>\"\n ]\n },\n \"attendees\": {\n \"internal\": [\n {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\",\n \"displayName\": \"<string>\",\n \"modifiedOn\": \"<string>\",\n \"lastName\": \"<string>\",\n \"firstName\": \"<string>\",\n \"login\": \"<string>\",\n \"mail\": \"<string>\",\n \"dtContractStart\": \"<string>\",\n \"birthDate\": \"<string>\",\n \"employeeNumber\": \"<string>\",\n \"calendar\": {\n \"id\": 123,\n \"url\": \"<string>\",\n \"name\": \"<string>\"\n },\n \"culture\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"picture\": {\n \"id\": \"<string>\",\n \"url\": \"<string>\",\n \"name\": \"<string>\"\n },\n \"applicationData\": {\n \"profile_figgo\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"profile_utime\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n },\n \"legalEntity\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"department\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"manager\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"rolePrincipal\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"habilitedRoles\": [\n {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n ],\n \"userWorkCycles\": [\n {\n \"Id\": 123,\n \"OwnerID\": 123,\n \"WorkCycleID\": 123,\n \"StartsOn\": \"<string>\",\n \"EndsOn\": \"<string>\"\n }\n ],\n \"dtContractEnd\": \"<unknown>\"\n }\n ],\n \"external\": [\n {\n \"id\": 2,\n \"displayName\": \"<string>\"\n }\n ]\n },\n \"axisSections\": [\n {\n \"id\": 2\n }\n ],\n \"customFields\": {},\n \"merchant\": \"<string>\",\n \"comment\": \"<string>\",\n \"expenseReceipts\": [\n {\n \"id\": \"f0d01fd0-5f27-4061-8dca-bee6318b0103\",\n \"originalReceipt\": {\n \"id\": \"cb0aae89-56c9-48db-9052-48981660e0f7\",\n \"name\": \"receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf\",\n \"href\": \"https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile\",\n \"extension\": \".pdf\"\n },\n \"receiptPreview\": {\n \"id\": \"cb0aae89-56c9-48db-9052-48981660e0f7\",\n \"name\": \"receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf\",\n \"href\": \"https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile\",\n \"extension\": \".pdf\"\n }\n }\n ],\n \"sourceId\": {\n \"id\": \"<string>\"\n },\n \"source\": {\n \"id\": 123,\n \"code\": \"<string>\"\n },\n \"paymentMethod\": {\n \"id\": 123,\n \"code\": \"<string>\"\n },\n \"statusId\": {},\n \"status\": {\n \"id\": 123,\n \"code\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://{host}/api/v3/expenseTempItems/{expenseTempItemId}")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"purchasedOn\": \"2023-12-25\",\n \"originalTransaction\": {\n \"grossAmount\": 123,\n \"currencyId\": \"<string>\",\n \"isExpenseAbroad\": false\n },\n \"processedAmounts\": {\n \"grossAmount\": 123,\n \"currencyId\": \"<string>\",\n \"currency\": {\n \"id\": \"<string>\",\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n },\n \"expenseNatureId\": 2,\n \"quantity\": 1,\n \"ownerId\": 123,\n \"deviceId\": \"<string>\",\n \"mileage\": {\n \"distance\": 123,\n \"power\": 123,\n \"waypoints\": [\n \"<unknown>\"\n ]\n },\n \"attendees\": {\n \"internal\": [\n {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\",\n \"displayName\": \"<string>\",\n \"modifiedOn\": \"<string>\",\n \"lastName\": \"<string>\",\n \"firstName\": \"<string>\",\n \"login\": \"<string>\",\n \"mail\": \"<string>\",\n \"dtContractStart\": \"<string>\",\n \"birthDate\": \"<string>\",\n \"employeeNumber\": \"<string>\",\n \"calendar\": {\n \"id\": 123,\n \"url\": \"<string>\",\n \"name\": \"<string>\"\n },\n \"culture\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"picture\": {\n \"id\": \"<string>\",\n \"url\": \"<string>\",\n \"name\": \"<string>\"\n },\n \"applicationData\": {\n \"profile_figgo\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"profile_utime\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n },\n \"legalEntity\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"department\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"manager\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"rolePrincipal\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"habilitedRoles\": [\n {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n ],\n \"userWorkCycles\": [\n {\n \"Id\": 123,\n \"OwnerID\": 123,\n \"WorkCycleID\": 123,\n \"StartsOn\": \"<string>\",\n \"EndsOn\": \"<string>\"\n }\n ],\n \"dtContractEnd\": \"<unknown>\"\n }\n ],\n \"external\": [\n {\n \"id\": 2,\n \"displayName\": \"<string>\"\n }\n ]\n },\n \"axisSections\": [\n {\n \"id\": 2\n }\n ],\n \"customFields\": {},\n \"merchant\": \"<string>\",\n \"comment\": \"<string>\",\n \"expenseReceipts\": [\n {\n \"id\": \"f0d01fd0-5f27-4061-8dca-bee6318b0103\",\n \"originalReceipt\": {\n \"id\": \"cb0aae89-56c9-48db-9052-48981660e0f7\",\n \"name\": \"receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf\",\n \"href\": \"https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile\",\n \"extension\": \".pdf\"\n },\n \"receiptPreview\": {\n \"id\": \"cb0aae89-56c9-48db-9052-48981660e0f7\",\n \"name\": \"receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf\",\n \"href\": \"https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile\",\n \"extension\": \".pdf\"\n }\n }\n ],\n \"sourceId\": {\n \"id\": \"<string>\"\n },\n \"source\": {\n \"id\": 123,\n \"code\": \"<string>\"\n },\n \"paymentMethod\": {\n \"id\": 123,\n \"code\": \"<string>\"\n },\n \"statusId\": {},\n \"status\": {\n \"id\": 123,\n \"code\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{host}/api/v3/expenseTempItems/{expenseTempItemId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"purchasedOn\": \"2023-12-25\",\n \"originalTransaction\": {\n \"grossAmount\": 123,\n \"currencyId\": \"<string>\",\n \"isExpenseAbroad\": false\n },\n \"processedAmounts\": {\n \"grossAmount\": 123,\n \"currencyId\": \"<string>\",\n \"currency\": {\n \"id\": \"<string>\",\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n },\n \"expenseNatureId\": 2,\n \"quantity\": 1,\n \"ownerId\": 123,\n \"deviceId\": \"<string>\",\n \"mileage\": {\n \"distance\": 123,\n \"power\": 123,\n \"waypoints\": [\n \"<unknown>\"\n ]\n },\n \"attendees\": {\n \"internal\": [\n {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\",\n \"displayName\": \"<string>\",\n \"modifiedOn\": \"<string>\",\n \"lastName\": \"<string>\",\n \"firstName\": \"<string>\",\n \"login\": \"<string>\",\n \"mail\": \"<string>\",\n \"dtContractStart\": \"<string>\",\n \"birthDate\": \"<string>\",\n \"employeeNumber\": \"<string>\",\n \"calendar\": {\n \"id\": 123,\n \"url\": \"<string>\",\n \"name\": \"<string>\"\n },\n \"culture\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"picture\": {\n \"id\": \"<string>\",\n \"url\": \"<string>\",\n \"name\": \"<string>\"\n },\n \"applicationData\": {\n \"profile_figgo\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"profile_utime\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n },\n \"legalEntity\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"department\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"manager\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"rolePrincipal\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"habilitedRoles\": [\n {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n ],\n \"userWorkCycles\": [\n {\n \"Id\": 123,\n \"OwnerID\": 123,\n \"WorkCycleID\": 123,\n \"StartsOn\": \"<string>\",\n \"EndsOn\": \"<string>\"\n }\n ],\n \"dtContractEnd\": \"<unknown>\"\n }\n ],\n \"external\": [\n {\n \"id\": 2,\n \"displayName\": \"<string>\"\n }\n ]\n },\n \"axisSections\": [\n {\n \"id\": 2\n }\n ],\n \"customFields\": {},\n \"merchant\": \"<string>\",\n \"comment\": \"<string>\",\n \"expenseReceipts\": [\n {\n \"id\": \"f0d01fd0-5f27-4061-8dca-bee6318b0103\",\n \"originalReceipt\": {\n \"id\": \"cb0aae89-56c9-48db-9052-48981660e0f7\",\n \"name\": \"receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf\",\n \"href\": \"https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile\",\n \"extension\": \".pdf\"\n },\n \"receiptPreview\": {\n \"id\": \"cb0aae89-56c9-48db-9052-48981660e0f7\",\n \"name\": \"receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf\",\n \"href\": \"https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile\",\n \"extension\": \".pdf\"\n }\n }\n ],\n \"sourceId\": {\n \"id\": \"<string>\"\n },\n \"source\": {\n \"id\": 123,\n \"code\": \"<string>\"\n },\n \"paymentMethod\": {\n \"id\": 123,\n \"code\": \"<string>\"\n },\n \"statusId\": {},\n \"status\": {\n \"id\": 123,\n \"code\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_body{
"data": {
"id": 2,
"purchasedOn": "2023-12-25",
"originalTransaction": {
"grossAmount": 123,
"currencyId": "<string>",
"isExpenseAbroad": false
},
"processedAmounts": {
"grossAmount": 123,
"currencyId": "<string>",
"currency": {
"id": "<string>",
"name": "<string>",
"url": "<string>"
},
"netAmount": 123,
"vatBases": [
{
"countryVatRateId": 2,
"countryVatRate": {
"id": 2,
"name": "<string>",
"url": "<string>"
},
"vatAmount": 123,
"amountExcludingVat": 123
}
]
},
"expenseNatureId": 2,
"quantity": 1,
"ownerId": 123,
"deviceId": "<string>",
"mileage": {
"distance": 123,
"power": 123,
"waypoints": [
"<unknown>"
]
},
"effectiveQuantity": 2,
"attendees": {
"internal": [
{
"id": 123,
"name": "<string>",
"url": "<string>",
"displayName": "<string>",
"modifiedOn": "<string>",
"lastName": "<string>",
"firstName": "<string>",
"login": "<string>",
"mail": "<string>",
"dtContractStart": "<string>",
"birthDate": "<string>",
"employeeNumber": "<string>",
"calendar": {
"id": 123,
"url": "<string>",
"name": "<string>"
},
"culture": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"picture": {
"id": "<string>",
"url": "<string>",
"name": "<string>"
},
"applicationData": {
"profile_figgo": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"profile_utime": {
"id": 123,
"name": "<string>",
"url": "<string>"
}
},
"legalEntity": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"department": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"manager": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"rolePrincipal": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"habilitedRoles": [
{
"id": 123,
"name": "<string>",
"url": "<string>"
}
],
"userWorkCycles": [
{
"Id": 123,
"OwnerID": 123,
"WorkCycleID": 123,
"StartsOn": "<string>",
"EndsOn": "<string>"
}
],
"dtContractEnd": "<unknown>"
}
],
"external": [
{
"id": 2,
"displayName": "<string>"
}
]
},
"axisSections": [
{
"id": 2,
"code": "<string>",
"name": "<string>",
"multilingualName": "<string>",
"description": "<string>",
"ownerId": 2,
"startOn": "2023-11-07T05:31:56Z",
"endOn": "2023-11-07T05:31:56Z",
"active": true,
"axisId": 123,
"parentAxisSections": [
{}
],
"childrenAxisSections": [
{}
]
}
],
"customFields": {},
"merchant": "<string>",
"comment": "<string>",
"expenseReceipts": [
{
"id": "f0d01fd0-5f27-4061-8dca-bee6318b0103",
"originalReceipt": {
"id": "cb0aae89-56c9-48db-9052-48981660e0f7",
"name": "receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf",
"href": "https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile",
"extension": ".pdf"
},
"receiptPreview": {
"id": "cb0aae89-56c9-48db-9052-48981660e0f7",
"name": "receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf",
"href": "https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile",
"extension": ".pdf"
}
}
],
"authorizedActions": {
"isCancellable": true,
"isEditable": true
},
"sourceId": {
"id": "<string>"
},
"source": {
"id": 123,
"name": "<string>",
"code": "<string>"
},
"paymentMethod": {
"id": 123,
"name": "<string>",
"code": "<string>"
},
"statusId": {},
"status": {
"id": 123,
"name": "<string>",
"code": "<string>"
}
}
}{
"Status": 401,
"Message": "Unauthorized"
}{
"Status": 401,
"Message": "Unauthorized"
}{
"Status": 401,
"Message": "Unauthorized"
}{
"Status": 401,
"Message": "Unauthorized"
}{
"Status": 401,
"Message": "Unauthorized"
}Update an ExpenseTempItem by id
Update a temporary expense item by its identifier.
curl --request PUT \
--url https://{host}/api/v3/expenseTempItems/{expenseTempItemId} \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"purchasedOn": "2023-12-25",
"originalTransaction": {
"grossAmount": 123,
"currencyId": "<string>",
"isExpenseAbroad": false
},
"processedAmounts": {
"grossAmount": 123,
"currencyId": "<string>",
"currency": {
"id": "<string>",
"name": "<string>",
"url": "<string>"
}
},
"expenseNatureId": 2,
"quantity": 1,
"ownerId": 123,
"deviceId": "<string>",
"mileage": {
"distance": 123,
"power": 123,
"waypoints": [
"<unknown>"
]
},
"attendees": {
"internal": [
{
"id": 123,
"name": "<string>",
"url": "<string>",
"displayName": "<string>",
"modifiedOn": "<string>",
"lastName": "<string>",
"firstName": "<string>",
"login": "<string>",
"mail": "<string>",
"dtContractStart": "<string>",
"birthDate": "<string>",
"employeeNumber": "<string>",
"calendar": {
"id": 123,
"url": "<string>",
"name": "<string>"
},
"culture": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"picture": {
"id": "<string>",
"url": "<string>",
"name": "<string>"
},
"applicationData": {
"profile_figgo": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"profile_utime": {
"id": 123,
"name": "<string>",
"url": "<string>"
}
},
"legalEntity": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"department": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"manager": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"rolePrincipal": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"habilitedRoles": [
{
"id": 123,
"name": "<string>",
"url": "<string>"
}
],
"userWorkCycles": [
{
"Id": 123,
"OwnerID": 123,
"WorkCycleID": 123,
"StartsOn": "<string>",
"EndsOn": "<string>"
}
],
"dtContractEnd": "<unknown>"
}
],
"external": [
{
"id": 2,
"displayName": "<string>"
}
]
},
"axisSections": [
{
"id": 2
}
],
"customFields": {},
"merchant": "<string>",
"comment": "<string>",
"expenseReceipts": [
{
"id": "f0d01fd0-5f27-4061-8dca-bee6318b0103",
"originalReceipt": {
"id": "cb0aae89-56c9-48db-9052-48981660e0f7",
"name": "receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf",
"href": "https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile",
"extension": ".pdf"
},
"receiptPreview": {
"id": "cb0aae89-56c9-48db-9052-48981660e0f7",
"name": "receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf",
"href": "https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile",
"extension": ".pdf"
}
}
],
"sourceId": {
"id": "<string>"
},
"source": {
"id": 123,
"code": "<string>"
},
"paymentMethod": {
"id": 123,
"code": "<string>"
},
"statusId": {},
"status": {
"id": 123,
"code": "<string>"
}
}
'import requests
url = "https://{host}/api/v3/expenseTempItems/{expenseTempItemId}"
payload = {
"purchasedOn": "2023-12-25",
"originalTransaction": {
"grossAmount": 123,
"currencyId": "<string>",
"isExpenseAbroad": False
},
"processedAmounts": {
"grossAmount": 123,
"currencyId": "<string>",
"currency": {
"id": "<string>",
"name": "<string>",
"url": "<string>"
}
},
"expenseNatureId": 2,
"quantity": 1,
"ownerId": 123,
"deviceId": "<string>",
"mileage": {
"distance": 123,
"power": 123,
"waypoints": ["<unknown>"]
},
"attendees": {
"internal": [
{
"id": 123,
"name": "<string>",
"url": "<string>",
"displayName": "<string>",
"modifiedOn": "<string>",
"lastName": "<string>",
"firstName": "<string>",
"login": "<string>",
"mail": "<string>",
"dtContractStart": "<string>",
"birthDate": "<string>",
"employeeNumber": "<string>",
"calendar": {
"id": 123,
"url": "<string>",
"name": "<string>"
},
"culture": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"picture": {
"id": "<string>",
"url": "<string>",
"name": "<string>"
},
"applicationData": {
"profile_figgo": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"profile_utime": {
"id": 123,
"name": "<string>",
"url": "<string>"
}
},
"legalEntity": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"department": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"manager": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"rolePrincipal": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"habilitedRoles": [
{
"id": 123,
"name": "<string>",
"url": "<string>"
}
],
"userWorkCycles": [
{
"Id": 123,
"OwnerID": 123,
"WorkCycleID": 123,
"StartsOn": "<string>",
"EndsOn": "<string>"
}
],
"dtContractEnd": "<unknown>"
}
],
"external": [
{
"id": 2,
"displayName": "<string>"
}
]
},
"axisSections": [{ "id": 2 }],
"customFields": {},
"merchant": "<string>",
"comment": "<string>",
"expenseReceipts": [
{
"id": "f0d01fd0-5f27-4061-8dca-bee6318b0103",
"originalReceipt": {
"id": "cb0aae89-56c9-48db-9052-48981660e0f7",
"name": "receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf",
"href": "https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile",
"extension": ".pdf"
},
"receiptPreview": {
"id": "cb0aae89-56c9-48db-9052-48981660e0f7",
"name": "receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf",
"href": "https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile",
"extension": ".pdf"
}
}
],
"sourceId": { "id": "<string>" },
"source": {
"id": 123,
"code": "<string>"
},
"paymentMethod": {
"id": 123,
"code": "<string>"
},
"statusId": {},
"status": {
"id": 123,
"code": "<string>"
}
}
headers = {
"Authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({
purchasedOn: '2023-12-25',
originalTransaction: {grossAmount: 123, currencyId: '<string>', isExpenseAbroad: false},
processedAmounts: {
grossAmount: 123,
currencyId: '<string>',
currency: {id: '<string>', name: '<string>', url: '<string>'}
},
expenseNatureId: 2,
quantity: 1,
ownerId: 123,
deviceId: '<string>',
mileage: {distance: 123, power: 123, waypoints: ['<unknown>']},
attendees: {
internal: [
{
id: 123,
name: '<string>',
url: '<string>',
displayName: '<string>',
modifiedOn: '<string>',
lastName: '<string>',
firstName: '<string>',
login: '<string>',
mail: '<string>',
dtContractStart: '<string>',
birthDate: '<string>',
employeeNumber: '<string>',
calendar: {id: 123, url: '<string>', name: '<string>'},
culture: {id: 123, name: '<string>', url: '<string>'},
picture: {id: '<string>', url: '<string>', name: '<string>'},
applicationData: {
profile_figgo: {id: 123, name: '<string>', url: '<string>'},
profile_utime: {id: 123, name: '<string>', url: '<string>'}
},
legalEntity: {id: 123, name: '<string>', url: '<string>'},
department: {id: 123, name: '<string>', url: '<string>'},
manager: {id: 123, name: '<string>', url: '<string>'},
rolePrincipal: {id: 123, name: '<string>', url: '<string>'},
habilitedRoles: [{id: 123, name: '<string>', url: '<string>'}],
userWorkCycles: [
{
Id: 123,
OwnerID: 123,
WorkCycleID: 123,
StartsOn: '<string>',
EndsOn: '<string>'
}
],
dtContractEnd: '<unknown>'
}
],
external: [{id: 2, displayName: '<string>'}]
},
axisSections: [{id: 2}],
customFields: {},
merchant: '<string>',
comment: '<string>',
expenseReceipts: [
{
id: 'f0d01fd0-5f27-4061-8dca-bee6318b0103',
originalReceipt: {
id: 'cb0aae89-56c9-48db-9052-48981660e0f7',
name: 'receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf',
href: 'https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile',
extension: '.pdf'
},
receiptPreview: {
id: 'cb0aae89-56c9-48db-9052-48981660e0f7',
name: 'receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf',
href: 'https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile',
extension: '.pdf'
}
}
],
sourceId: {id: '<string>'},
source: {id: 123, code: '<string>'},
paymentMethod: {id: 123, code: '<string>'},
statusId: {},
status: {id: 123, code: '<string>'}
})
};
fetch('https://{host}/api/v3/expenseTempItems/{expenseTempItemId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{host}/api/v3/expenseTempItems/{expenseTempItemId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'purchasedOn' => '2023-12-25',
'originalTransaction' => [
'grossAmount' => 123,
'currencyId' => '<string>',
'isExpenseAbroad' => false
],
'processedAmounts' => [
'grossAmount' => 123,
'currencyId' => '<string>',
'currency' => [
'id' => '<string>',
'name' => '<string>',
'url' => '<string>'
]
],
'expenseNatureId' => 2,
'quantity' => 1,
'ownerId' => 123,
'deviceId' => '<string>',
'mileage' => [
'distance' => 123,
'power' => 123,
'waypoints' => [
'<unknown>'
]
],
'attendees' => [
'internal' => [
[
'id' => 123,
'name' => '<string>',
'url' => '<string>',
'displayName' => '<string>',
'modifiedOn' => '<string>',
'lastName' => '<string>',
'firstName' => '<string>',
'login' => '<string>',
'mail' => '<string>',
'dtContractStart' => '<string>',
'birthDate' => '<string>',
'employeeNumber' => '<string>',
'calendar' => [
'id' => 123,
'url' => '<string>',
'name' => '<string>'
],
'culture' => [
'id' => 123,
'name' => '<string>',
'url' => '<string>'
],
'picture' => [
'id' => '<string>',
'url' => '<string>',
'name' => '<string>'
],
'applicationData' => [
'profile_figgo' => [
'id' => 123,
'name' => '<string>',
'url' => '<string>'
],
'profile_utime' => [
'id' => 123,
'name' => '<string>',
'url' => '<string>'
]
],
'legalEntity' => [
'id' => 123,
'name' => '<string>',
'url' => '<string>'
],
'department' => [
'id' => 123,
'name' => '<string>',
'url' => '<string>'
],
'manager' => [
'id' => 123,
'name' => '<string>',
'url' => '<string>'
],
'rolePrincipal' => [
'id' => 123,
'name' => '<string>',
'url' => '<string>'
],
'habilitedRoles' => [
[
'id' => 123,
'name' => '<string>',
'url' => '<string>'
]
],
'userWorkCycles' => [
[
'Id' => 123,
'OwnerID' => 123,
'WorkCycleID' => 123,
'StartsOn' => '<string>',
'EndsOn' => '<string>'
]
],
'dtContractEnd' => '<unknown>'
]
],
'external' => [
[
'id' => 2,
'displayName' => '<string>'
]
]
],
'axisSections' => [
[
'id' => 2
]
],
'customFields' => [
],
'merchant' => '<string>',
'comment' => '<string>',
'expenseReceipts' => [
[
'id' => 'f0d01fd0-5f27-4061-8dca-bee6318b0103',
'originalReceipt' => [
'id' => 'cb0aae89-56c9-48db-9052-48981660e0f7',
'name' => 'receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf',
'href' => 'https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile',
'extension' => '.pdf'
],
'receiptPreview' => [
'id' => 'cb0aae89-56c9-48db-9052-48981660e0f7',
'name' => 'receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf',
'href' => 'https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile',
'extension' => '.pdf'
]
]
],
'sourceId' => [
'id' => '<string>'
],
'source' => [
'id' => 123,
'code' => '<string>'
],
'paymentMethod' => [
'id' => 123,
'code' => '<string>'
],
'statusId' => [
],
'status' => [
'id' => 123,
'code' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{host}/api/v3/expenseTempItems/{expenseTempItemId}"
payload := strings.NewReader("{\n \"purchasedOn\": \"2023-12-25\",\n \"originalTransaction\": {\n \"grossAmount\": 123,\n \"currencyId\": \"<string>\",\n \"isExpenseAbroad\": false\n },\n \"processedAmounts\": {\n \"grossAmount\": 123,\n \"currencyId\": \"<string>\",\n \"currency\": {\n \"id\": \"<string>\",\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n },\n \"expenseNatureId\": 2,\n \"quantity\": 1,\n \"ownerId\": 123,\n \"deviceId\": \"<string>\",\n \"mileage\": {\n \"distance\": 123,\n \"power\": 123,\n \"waypoints\": [\n \"<unknown>\"\n ]\n },\n \"attendees\": {\n \"internal\": [\n {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\",\n \"displayName\": \"<string>\",\n \"modifiedOn\": \"<string>\",\n \"lastName\": \"<string>\",\n \"firstName\": \"<string>\",\n \"login\": \"<string>\",\n \"mail\": \"<string>\",\n \"dtContractStart\": \"<string>\",\n \"birthDate\": \"<string>\",\n \"employeeNumber\": \"<string>\",\n \"calendar\": {\n \"id\": 123,\n \"url\": \"<string>\",\n \"name\": \"<string>\"\n },\n \"culture\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"picture\": {\n \"id\": \"<string>\",\n \"url\": \"<string>\",\n \"name\": \"<string>\"\n },\n \"applicationData\": {\n \"profile_figgo\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"profile_utime\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n },\n \"legalEntity\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"department\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"manager\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"rolePrincipal\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"habilitedRoles\": [\n {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n ],\n \"userWorkCycles\": [\n {\n \"Id\": 123,\n \"OwnerID\": 123,\n \"WorkCycleID\": 123,\n \"StartsOn\": \"<string>\",\n \"EndsOn\": \"<string>\"\n }\n ],\n \"dtContractEnd\": \"<unknown>\"\n }\n ],\n \"external\": [\n {\n \"id\": 2,\n \"displayName\": \"<string>\"\n }\n ]\n },\n \"axisSections\": [\n {\n \"id\": 2\n }\n ],\n \"customFields\": {},\n \"merchant\": \"<string>\",\n \"comment\": \"<string>\",\n \"expenseReceipts\": [\n {\n \"id\": \"f0d01fd0-5f27-4061-8dca-bee6318b0103\",\n \"originalReceipt\": {\n \"id\": \"cb0aae89-56c9-48db-9052-48981660e0f7\",\n \"name\": \"receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf\",\n \"href\": \"https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile\",\n \"extension\": \".pdf\"\n },\n \"receiptPreview\": {\n \"id\": \"cb0aae89-56c9-48db-9052-48981660e0f7\",\n \"name\": \"receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf\",\n \"href\": \"https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile\",\n \"extension\": \".pdf\"\n }\n }\n ],\n \"sourceId\": {\n \"id\": \"<string>\"\n },\n \"source\": {\n \"id\": 123,\n \"code\": \"<string>\"\n },\n \"paymentMethod\": {\n \"id\": 123,\n \"code\": \"<string>\"\n },\n \"statusId\": {},\n \"status\": {\n \"id\": 123,\n \"code\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://{host}/api/v3/expenseTempItems/{expenseTempItemId}")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"purchasedOn\": \"2023-12-25\",\n \"originalTransaction\": {\n \"grossAmount\": 123,\n \"currencyId\": \"<string>\",\n \"isExpenseAbroad\": false\n },\n \"processedAmounts\": {\n \"grossAmount\": 123,\n \"currencyId\": \"<string>\",\n \"currency\": {\n \"id\": \"<string>\",\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n },\n \"expenseNatureId\": 2,\n \"quantity\": 1,\n \"ownerId\": 123,\n \"deviceId\": \"<string>\",\n \"mileage\": {\n \"distance\": 123,\n \"power\": 123,\n \"waypoints\": [\n \"<unknown>\"\n ]\n },\n \"attendees\": {\n \"internal\": [\n {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\",\n \"displayName\": \"<string>\",\n \"modifiedOn\": \"<string>\",\n \"lastName\": \"<string>\",\n \"firstName\": \"<string>\",\n \"login\": \"<string>\",\n \"mail\": \"<string>\",\n \"dtContractStart\": \"<string>\",\n \"birthDate\": \"<string>\",\n \"employeeNumber\": \"<string>\",\n \"calendar\": {\n \"id\": 123,\n \"url\": \"<string>\",\n \"name\": \"<string>\"\n },\n \"culture\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"picture\": {\n \"id\": \"<string>\",\n \"url\": \"<string>\",\n \"name\": \"<string>\"\n },\n \"applicationData\": {\n \"profile_figgo\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"profile_utime\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n },\n \"legalEntity\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"department\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"manager\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"rolePrincipal\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"habilitedRoles\": [\n {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n ],\n \"userWorkCycles\": [\n {\n \"Id\": 123,\n \"OwnerID\": 123,\n \"WorkCycleID\": 123,\n \"StartsOn\": \"<string>\",\n \"EndsOn\": \"<string>\"\n }\n ],\n \"dtContractEnd\": \"<unknown>\"\n }\n ],\n \"external\": [\n {\n \"id\": 2,\n \"displayName\": \"<string>\"\n }\n ]\n },\n \"axisSections\": [\n {\n \"id\": 2\n }\n ],\n \"customFields\": {},\n \"merchant\": \"<string>\",\n \"comment\": \"<string>\",\n \"expenseReceipts\": [\n {\n \"id\": \"f0d01fd0-5f27-4061-8dca-bee6318b0103\",\n \"originalReceipt\": {\n \"id\": \"cb0aae89-56c9-48db-9052-48981660e0f7\",\n \"name\": \"receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf\",\n \"href\": \"https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile\",\n \"extension\": \".pdf\"\n },\n \"receiptPreview\": {\n \"id\": \"cb0aae89-56c9-48db-9052-48981660e0f7\",\n \"name\": \"receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf\",\n \"href\": \"https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile\",\n \"extension\": \".pdf\"\n }\n }\n ],\n \"sourceId\": {\n \"id\": \"<string>\"\n },\n \"source\": {\n \"id\": 123,\n \"code\": \"<string>\"\n },\n \"paymentMethod\": {\n \"id\": 123,\n \"code\": \"<string>\"\n },\n \"statusId\": {},\n \"status\": {\n \"id\": 123,\n \"code\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{host}/api/v3/expenseTempItems/{expenseTempItemId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"purchasedOn\": \"2023-12-25\",\n \"originalTransaction\": {\n \"grossAmount\": 123,\n \"currencyId\": \"<string>\",\n \"isExpenseAbroad\": false\n },\n \"processedAmounts\": {\n \"grossAmount\": 123,\n \"currencyId\": \"<string>\",\n \"currency\": {\n \"id\": \"<string>\",\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n },\n \"expenseNatureId\": 2,\n \"quantity\": 1,\n \"ownerId\": 123,\n \"deviceId\": \"<string>\",\n \"mileage\": {\n \"distance\": 123,\n \"power\": 123,\n \"waypoints\": [\n \"<unknown>\"\n ]\n },\n \"attendees\": {\n \"internal\": [\n {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\",\n \"displayName\": \"<string>\",\n \"modifiedOn\": \"<string>\",\n \"lastName\": \"<string>\",\n \"firstName\": \"<string>\",\n \"login\": \"<string>\",\n \"mail\": \"<string>\",\n \"dtContractStart\": \"<string>\",\n \"birthDate\": \"<string>\",\n \"employeeNumber\": \"<string>\",\n \"calendar\": {\n \"id\": 123,\n \"url\": \"<string>\",\n \"name\": \"<string>\"\n },\n \"culture\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"picture\": {\n \"id\": \"<string>\",\n \"url\": \"<string>\",\n \"name\": \"<string>\"\n },\n \"applicationData\": {\n \"profile_figgo\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"profile_utime\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n },\n \"legalEntity\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"department\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"manager\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"rolePrincipal\": {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n },\n \"habilitedRoles\": [\n {\n \"id\": 123,\n \"name\": \"<string>\",\n \"url\": \"<string>\"\n }\n ],\n \"userWorkCycles\": [\n {\n \"Id\": 123,\n \"OwnerID\": 123,\n \"WorkCycleID\": 123,\n \"StartsOn\": \"<string>\",\n \"EndsOn\": \"<string>\"\n }\n ],\n \"dtContractEnd\": \"<unknown>\"\n }\n ],\n \"external\": [\n {\n \"id\": 2,\n \"displayName\": \"<string>\"\n }\n ]\n },\n \"axisSections\": [\n {\n \"id\": 2\n }\n ],\n \"customFields\": {},\n \"merchant\": \"<string>\",\n \"comment\": \"<string>\",\n \"expenseReceipts\": [\n {\n \"id\": \"f0d01fd0-5f27-4061-8dca-bee6318b0103\",\n \"originalReceipt\": {\n \"id\": \"cb0aae89-56c9-48db-9052-48981660e0f7\",\n \"name\": \"receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf\",\n \"href\": \"https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile\",\n \"extension\": \".pdf\"\n },\n \"receiptPreview\": {\n \"id\": \"cb0aae89-56c9-48db-9052-48981660e0f7\",\n \"name\": \"receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf\",\n \"href\": \"https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile\",\n \"extension\": \".pdf\"\n }\n }\n ],\n \"sourceId\": {\n \"id\": \"<string>\"\n },\n \"source\": {\n \"id\": 123,\n \"code\": \"<string>\"\n },\n \"paymentMethod\": {\n \"id\": 123,\n \"code\": \"<string>\"\n },\n \"statusId\": {},\n \"status\": {\n \"id\": 123,\n \"code\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_body{
"data": {
"id": 2,
"purchasedOn": "2023-12-25",
"originalTransaction": {
"grossAmount": 123,
"currencyId": "<string>",
"isExpenseAbroad": false
},
"processedAmounts": {
"grossAmount": 123,
"currencyId": "<string>",
"currency": {
"id": "<string>",
"name": "<string>",
"url": "<string>"
},
"netAmount": 123,
"vatBases": [
{
"countryVatRateId": 2,
"countryVatRate": {
"id": 2,
"name": "<string>",
"url": "<string>"
},
"vatAmount": 123,
"amountExcludingVat": 123
}
]
},
"expenseNatureId": 2,
"quantity": 1,
"ownerId": 123,
"deviceId": "<string>",
"mileage": {
"distance": 123,
"power": 123,
"waypoints": [
"<unknown>"
]
},
"effectiveQuantity": 2,
"attendees": {
"internal": [
{
"id": 123,
"name": "<string>",
"url": "<string>",
"displayName": "<string>",
"modifiedOn": "<string>",
"lastName": "<string>",
"firstName": "<string>",
"login": "<string>",
"mail": "<string>",
"dtContractStart": "<string>",
"birthDate": "<string>",
"employeeNumber": "<string>",
"calendar": {
"id": 123,
"url": "<string>",
"name": "<string>"
},
"culture": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"picture": {
"id": "<string>",
"url": "<string>",
"name": "<string>"
},
"applicationData": {
"profile_figgo": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"profile_utime": {
"id": 123,
"name": "<string>",
"url": "<string>"
}
},
"legalEntity": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"department": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"manager": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"rolePrincipal": {
"id": 123,
"name": "<string>",
"url": "<string>"
},
"habilitedRoles": [
{
"id": 123,
"name": "<string>",
"url": "<string>"
}
],
"userWorkCycles": [
{
"Id": 123,
"OwnerID": 123,
"WorkCycleID": 123,
"StartsOn": "<string>",
"EndsOn": "<string>"
}
],
"dtContractEnd": "<unknown>"
}
],
"external": [
{
"id": 2,
"displayName": "<string>"
}
]
},
"axisSections": [
{
"id": 2,
"code": "<string>",
"name": "<string>",
"multilingualName": "<string>",
"description": "<string>",
"ownerId": 2,
"startOn": "2023-11-07T05:31:56Z",
"endOn": "2023-11-07T05:31:56Z",
"active": true,
"axisId": 123,
"parentAxisSections": [
{}
],
"childrenAxisSections": [
{}
]
}
],
"customFields": {},
"merchant": "<string>",
"comment": "<string>",
"expenseReceipts": [
{
"id": "f0d01fd0-5f27-4061-8dca-bee6318b0103",
"originalReceipt": {
"id": "cb0aae89-56c9-48db-9052-48981660e0f7",
"name": "receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103.pdf",
"href": "https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/originalReceiptFile",
"extension": ".pdf"
},
"receiptPreview": {
"id": "cb0aae89-56c9-48db-9052-48981660e0f7",
"name": "receipt-f0d01fd0-5f27-4061-8dca-bee6318b0103-preview.pdf",
"href": "https://example.ilucca.net/api/v3/ExpenseReceipts/f0d01fd0-5f27-4061-8dca-bee6318b0103/receiptPreviewFile",
"extension": ".pdf"
}
}
],
"authorizedActions": {
"isCancellable": true,
"isEditable": true
},
"sourceId": {
"id": "<string>"
},
"source": {
"id": 123,
"name": "<string>",
"code": "<string>"
},
"paymentMethod": {
"id": 123,
"name": "<string>",
"code": "<string>"
},
"statusId": {},
"status": {
"id": 123,
"name": "<string>",
"code": "<string>"
}
}
}{
"Status": 401,
"Message": "Unauthorized"
}{
"Status": 401,
"Message": "Unauthorized"
}{
"Status": 401,
"Message": "Unauthorized"
}{
"Status": 401,
"Message": "Unauthorized"
}{
"Status": 401,
"Message": "Unauthorized"
}Headers
API key. Value must be formatted like so: lucca application={api_key}.
Path Parameters
Unique identifier of the ExpenseTempItem.
Body
The ExpenseTempItem, or "temporary expense" is an expense that has not yet been declared (within an expense report) by its owner (the user who made the expense). Once submitted within an expense report, the expense turns into an ExpenseClaimItem.
Day the expense was made.
Expense amount in original currency.
Show child attributes
Show child attributes
Various amounts in the establishment's currency.
Show child attributes
Show child attributes
Nature of the expense: Meals, Train, Taxi, Hotels, Taxi, Mileage... List depends on the app configuration.
x >= 1The quantity when the expense type is 'Quantity'.
x >= 1Unique identifier of the user that made this expense.
How this expense was made: the owner used his money, an enterprise debit card, or a Cleemy card:
- 0: User
- 1: CorporateCard
- 3: Cleemy Card
0, 1, 3 "Web"Additional information when the expense type is mileage.
Show child attributes
Show child attributes
Additional information when the expense type is 'Invitation'.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Values for custom fields.
Show child attributes
Show child attributes
Merchant of the expense.
The expense receipts (PDF file, image, ...) attached to this expense. Technically, there could be more than one, but in reality, there’s usually just one.
Important: to attach a receipt when creating or updating an expense, you must first upload the file via POST /lucca-files/api/uploads, then create an ExpenseReceipt via POST /api/v3/expenseReceipts (providing the uploadId), and finally reference the receipt by its id here. Passing the file upload ID directly will result in a 403 Forbidden error. See the Attaching receipts guide.
Show child attributes
Show child attributes
The source describes how the expense was created:
- 0: Legacy
- 1: OldImport
- 2: ImportByCb
- 3: ImportByNature
- 4: Anytime
- 5: BudgetInsight
- 6: Api
- 7: Ocr
- 8: Reconciliation
- 9: InvoiceAggregator
- 10: EmailAttachments
- 11: FtpStatementImport
- 12: CleemyPayment
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Status of the expense.
- 0: the expense is not valid.
- 1: the expense has been completed by the system and review is still pending
- 2: the expense has been completed and reviewed and it can be declared.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Response
OK
The ExpenseTempItem, or "temporary expense" is an expense that has not yet been declared (within an expense report) by its owner (the user who made the expense). Once submitted within an expense report, the expense turns into an ExpenseClaimItem.
Show child attributes
Show child attributes
Was this page helpful?