Update Sales Order File
curl --request PATCH \
--url https://api.jtl-cloud.com/erp/salesOrders/{salesOrderId}/files/{salesOrderFileId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'x-tenant-id: <x-tenant-id>' \
--data '
{
"FileData": "aSDinaTvuI8gbWludGxpZnk=",
"FileDataType": "<string>",
"FileName": "<string>"
}
'import requests
url = "https://api.jtl-cloud.com/erp/salesOrders/{salesOrderId}/files/{salesOrderFileId}"
payload = {
"FileData": "aSDinaTvuI8gbWludGxpZnk=",
"FileDataType": "<string>",
"FileName": "<string>"
}
headers = {
"x-tenant-id": "<x-tenant-id>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {
'x-tenant-id': '<x-tenant-id>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
FileData: 'aSDinaTvuI8gbWludGxpZnk=',
FileDataType: '<string>',
FileName: '<string>'
})
};
fetch('https://api.jtl-cloud.com/erp/salesOrders/{salesOrderId}/files/{salesOrderFileId}', 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://api.jtl-cloud.com/erp/salesOrders/{salesOrderId}/files/{salesOrderFileId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'FileData' => 'aSDinaTvuI8gbWludGxpZnk=',
'FileDataType' => '<string>',
'FileName' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json",
"x-tenant-id: <x-tenant-id>"
],
]);
$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://api.jtl-cloud.com/erp/salesOrders/{salesOrderId}/files/{salesOrderFileId}"
payload := strings.NewReader("{\n \"FileData\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"FileDataType\": \"<string>\",\n \"FileName\": \"<string>\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-tenant-id", "<x-tenant-id>")
req.Header.Add("Authorization", "Bearer <token>")
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.patch("https://api.jtl-cloud.com/erp/salesOrders/{salesOrderId}/files/{salesOrderFileId}")
.header("x-tenant-id", "<x-tenant-id>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"FileData\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"FileDataType\": \"<string>\",\n \"FileName\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jtl-cloud.com/erp/salesOrders/{salesOrderId}/files/{salesOrderFileId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-tenant-id"] = '<x-tenant-id>'
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"FileData\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"FileDataType\": \"<string>\",\n \"FileName\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"Id": 123,
"SalesOrderId": 123,
"FileId": 123,
"FileDataType": "<string>",
"Size": 123,
"CreatedAt": "2023-11-07T05:31:56Z",
"FileName": "<string>"
}salesorder
Update Sales Order File
deprecated
Update a file for a specific sales order
PATCH
/
salesOrders
/
{salesOrderId}
/
files
/
{salesOrderFileId}
Update Sales Order File
curl --request PATCH \
--url https://api.jtl-cloud.com/erp/salesOrders/{salesOrderId}/files/{salesOrderFileId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'x-tenant-id: <x-tenant-id>' \
--data '
{
"FileData": "aSDinaTvuI8gbWludGxpZnk=",
"FileDataType": "<string>",
"FileName": "<string>"
}
'import requests
url = "https://api.jtl-cloud.com/erp/salesOrders/{salesOrderId}/files/{salesOrderFileId}"
payload = {
"FileData": "aSDinaTvuI8gbWludGxpZnk=",
"FileDataType": "<string>",
"FileName": "<string>"
}
headers = {
"x-tenant-id": "<x-tenant-id>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {
'x-tenant-id': '<x-tenant-id>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
FileData: 'aSDinaTvuI8gbWludGxpZnk=',
FileDataType: '<string>',
FileName: '<string>'
})
};
fetch('https://api.jtl-cloud.com/erp/salesOrders/{salesOrderId}/files/{salesOrderFileId}', 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://api.jtl-cloud.com/erp/salesOrders/{salesOrderId}/files/{salesOrderFileId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'FileData' => 'aSDinaTvuI8gbWludGxpZnk=',
'FileDataType' => '<string>',
'FileName' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json",
"x-tenant-id: <x-tenant-id>"
],
]);
$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://api.jtl-cloud.com/erp/salesOrders/{salesOrderId}/files/{salesOrderFileId}"
payload := strings.NewReader("{\n \"FileData\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"FileDataType\": \"<string>\",\n \"FileName\": \"<string>\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-tenant-id", "<x-tenant-id>")
req.Header.Add("Authorization", "Bearer <token>")
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.patch("https://api.jtl-cloud.com/erp/salesOrders/{salesOrderId}/files/{salesOrderFileId}")
.header("x-tenant-id", "<x-tenant-id>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"FileData\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"FileDataType\": \"<string>\",\n \"FileName\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jtl-cloud.com/erp/salesOrders/{salesOrderId}/files/{salesOrderFileId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-tenant-id"] = '<x-tenant-id>'
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"FileData\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"FileDataType\": \"<string>\",\n \"FileName\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"Id": 123,
"SalesOrderId": 123,
"FileId": 123,
"FileDataType": "<string>",
"Size": 123,
"CreatedAt": "2023-11-07T05:31:56Z",
"FileName": "<string>"
}Authorizations
oauth2-authorization-codeoauth2-client-credentials
The access token received from the authorization server in the OAuth 2.0 flow.
Headers
The User-Id (int or uuid) on whose behalf the request is executed. Requires scope 'Application.RunAs'.
The tenant ID for the target ERP instance.
Path Parameters
The id of the sales order that the file belong to.
The id for a specific sales order file.
Body
application/json
The file to create.
Response
The updated sales order file.
Model Class: SalesOrderFile
Unique ID to identify a sales order file.
Unique ID to identify a sales order.
Unique ID to identify a file.
Type of file.
Image size.
Date when the file was created in the system.
name of the file.
Was this page helpful?
⌘I