Assigning a shipment indicates to the SHiiP operations team that you are ready for pickup. This action triggers a queue on our end, prompting the team to begin processing your request. The operations team will then reach out promptly to coordinate and address any further questions or details.
List of payload to assign a shipment.
Curl Python Ruby PHP Javascript Golang
Copy curl -- location 'https://delivery-staging.apiideraos.com/api/v2/token/shipment/assign' \
-- header 'Content-Type: application/json' \
-- header 'Authorization: Bearer Secret Key' \
-- data '{
"shipment_id" : 21712
} '
Copy import requests
import json
url = "https://delivery-staging.apiideraos.com/api/v2/token/shipment/assign"
payload = json . dumps ({
"shipment_id" : 21712
})
headers = {
'Content-Type' : 'application/json' ,
'Authorization' : 'Bearer Secret Key'
}
response = requests . request ( "POST" , url, headers = headers, data = payload)
print (response.text)
Copy require "uri"
require "json"
require "net/http"
url = URI ( "https://delivery-staging.apiideraos.com/api/v2/token/shipment/assign" )
https = Net :: HTTP . new (url . host , url . port)
https . use_ssl = true
request = Net :: HTTP :: Post . new (url)
request[ "Content-Type" ] = "application/json"
request[ "Authorization" ] = "Bearer Secret Key"
request . body = JSON . dump({
"shipment_id" : 21712
})
response = https . request(request)
puts response . read_body
Copy <? php
$curl = curl_init () ;
curl_setopt_array ( $curl , array(
CURLOPT_URL => 'https://delivery-staging.apiideraos.com/api/v2/token/shipment/assign' ,
CURLOPT_RETURNTRANSFER => true ,
CURLOPT_ENCODING => '' ,
CURLOPT_MAXREDIRS => 10 ,
CURLOPT_TIMEOUT => 0 ,
CURLOPT_FOLLOWLOCATION => true ,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1 ,
CURLOPT_CUSTOMREQUEST => 'POST' ,
CURLOPT_POSTFIELDS => '{
"shipment_id" : 21712
}' ,
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json' ,
'Authorization: Bearer Secret Key'
) ,
) ) ;
$response = curl_exec ( $curl ) ;
curl_close ( $curl ) ;
echo $response;
Copy const myHeaders = new Headers ();
myHeaders .append ( "Content-Type" , "application/json" );
myHeaders .append ( "Authorization" , "Bearer Secret Key" );
const raw = JSON .stringify ({
"shipment_id" : 21712
});
const requestOptions = {
method : "POST" ,
headers : myHeaders ,
body : raw ,
redirect : "follow"
};
fetch ( "https://delivery-staging.apiideraos.com/api/v2/token/shipment/assign" , requestOptions)
.then ((response) => response .text ())
.then ((result) => console .log (result))
.catch ((error) => console .error (error));
Copy package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main () {
url := "https://delivery-staging.apiideraos.com/api/v2/token/shipment/assign"
method := "POST"
payload := strings. NewReader ( `{
"shipment_id" : 21712
}` )
client := & http.Client {
}
req, err := http. NewRequest (method, url, payload)
if err != nil {
fmt. Println (err)
return
}
req.Header. Add ( "Content-Type" , "application/json" )
req.Header. Add ( "Authorization" , "Bearer Secret Key" )
res, err := client. Do (req)
if err != nil {
fmt. Println (err)
return
}
defer res.Body. Close ()
body, err := ioutil. ReadAll (res.Body)
if err != nil {
fmt. Println (err)
return
}
fmt. Println ( string (body))
}