Create shipment
curl --request POST \
--url https://api.quivo.co/shipments/pickups \
--header 'Content-Type: application/json' \
--data '
{
"sellerId": 123,
"shippingServiceGroupId": 123,
"parcelCount": 2,
"pickupDate": "2023-12-25",
"pickupFrom": {
"name": "<string>",
"company": "<string>",
"phone": "<string>",
"email": "<string>",
"zip": "<string>",
"city": "<string>",
"state": "<string>",
"countryIso2": "<string>",
"street": "<string>",
"street2": "<string>"
}
}
'import requests
url = "https://api.quivo.co/shipments/pickups"
payload = {
"sellerId": 123,
"shippingServiceGroupId": 123,
"parcelCount": 2,
"pickupDate": "2023-12-25",
"pickupFrom": {
"name": "<string>",
"company": "<string>",
"phone": "<string>",
"email": "<string>",
"zip": "<string>",
"city": "<string>",
"state": "<string>",
"countryIso2": "<string>",
"street": "<string>",
"street2": "<string>"
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
sellerId: 123,
shippingServiceGroupId: 123,
parcelCount: 2,
pickupDate: '2023-12-25',
pickupFrom: {
name: '<string>',
company: '<string>',
phone: '<string>',
email: '<string>',
zip: '<string>',
city: '<string>',
state: '<string>',
countryIso2: '<string>',
street: '<string>',
street2: '<string>'
}
})
};
fetch('https://api.quivo.co/shipments/pickups', 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.quivo.co/shipments/pickups",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'sellerId' => 123,
'shippingServiceGroupId' => 123,
'parcelCount' => 2,
'pickupDate' => '2023-12-25',
'pickupFrom' => [
'name' => '<string>',
'company' => '<string>',
'phone' => '<string>',
'email' => '<string>',
'zip' => '<string>',
'city' => '<string>',
'state' => '<string>',
'countryIso2' => '<string>',
'street' => '<string>',
'street2' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"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://api.quivo.co/shipments/pickups"
payload := strings.NewReader("{\n \"sellerId\": 123,\n \"shippingServiceGroupId\": 123,\n \"parcelCount\": 2,\n \"pickupDate\": \"2023-12-25\",\n \"pickupFrom\": {\n \"name\": \"<string>\",\n \"company\": \"<string>\",\n \"phone\": \"<string>\",\n \"email\": \"<string>\",\n \"zip\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"countryIso2\": \"<string>\",\n \"street\": \"<string>\",\n \"street2\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
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.post("https://api.quivo.co/shipments/pickups")
.header("Content-Type", "application/json")
.body("{\n \"sellerId\": 123,\n \"shippingServiceGroupId\": 123,\n \"parcelCount\": 2,\n \"pickupDate\": \"2023-12-25\",\n \"pickupFrom\": {\n \"name\": \"<string>\",\n \"company\": \"<string>\",\n \"phone\": \"<string>\",\n \"email\": \"<string>\",\n \"zip\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"countryIso2\": \"<string>\",\n \"street\": \"<string>\",\n \"street2\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.quivo.co/shipments/pickups")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"sellerId\": 123,\n \"shippingServiceGroupId\": 123,\n \"parcelCount\": 2,\n \"pickupDate\": \"2023-12-25\",\n \"pickupFrom\": {\n \"name\": \"<string>\",\n \"company\": \"<string>\",\n \"phone\": \"<string>\",\n \"email\": \"<string>\",\n \"zip\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"countryIso2\": \"<string>\",\n \"street\": \"<string>\",\n \"street2\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_bodyThis response has no body data.shipments
Create shipment
Schedule a new carrier pickup.
POST
/
shipments
/
pickups
Create shipment
curl --request POST \
--url https://api.quivo.co/shipments/pickups \
--header 'Content-Type: application/json' \
--data '
{
"sellerId": 123,
"shippingServiceGroupId": 123,
"parcelCount": 2,
"pickupDate": "2023-12-25",
"pickupFrom": {
"name": "<string>",
"company": "<string>",
"phone": "<string>",
"email": "<string>",
"zip": "<string>",
"city": "<string>",
"state": "<string>",
"countryIso2": "<string>",
"street": "<string>",
"street2": "<string>"
}
}
'import requests
url = "https://api.quivo.co/shipments/pickups"
payload = {
"sellerId": 123,
"shippingServiceGroupId": 123,
"parcelCount": 2,
"pickupDate": "2023-12-25",
"pickupFrom": {
"name": "<string>",
"company": "<string>",
"phone": "<string>",
"email": "<string>",
"zip": "<string>",
"city": "<string>",
"state": "<string>",
"countryIso2": "<string>",
"street": "<string>",
"street2": "<string>"
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
sellerId: 123,
shippingServiceGroupId: 123,
parcelCount: 2,
pickupDate: '2023-12-25',
pickupFrom: {
name: '<string>',
company: '<string>',
phone: '<string>',
email: '<string>',
zip: '<string>',
city: '<string>',
state: '<string>',
countryIso2: '<string>',
street: '<string>',
street2: '<string>'
}
})
};
fetch('https://api.quivo.co/shipments/pickups', 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.quivo.co/shipments/pickups",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'sellerId' => 123,
'shippingServiceGroupId' => 123,
'parcelCount' => 2,
'pickupDate' => '2023-12-25',
'pickupFrom' => [
'name' => '<string>',
'company' => '<string>',
'phone' => '<string>',
'email' => '<string>',
'zip' => '<string>',
'city' => '<string>',
'state' => '<string>',
'countryIso2' => '<string>',
'street' => '<string>',
'street2' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"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://api.quivo.co/shipments/pickups"
payload := strings.NewReader("{\n \"sellerId\": 123,\n \"shippingServiceGroupId\": 123,\n \"parcelCount\": 2,\n \"pickupDate\": \"2023-12-25\",\n \"pickupFrom\": {\n \"name\": \"<string>\",\n \"company\": \"<string>\",\n \"phone\": \"<string>\",\n \"email\": \"<string>\",\n \"zip\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"countryIso2\": \"<string>\",\n \"street\": \"<string>\",\n \"street2\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
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.post("https://api.quivo.co/shipments/pickups")
.header("Content-Type", "application/json")
.body("{\n \"sellerId\": 123,\n \"shippingServiceGroupId\": 123,\n \"parcelCount\": 2,\n \"pickupDate\": \"2023-12-25\",\n \"pickupFrom\": {\n \"name\": \"<string>\",\n \"company\": \"<string>\",\n \"phone\": \"<string>\",\n \"email\": \"<string>\",\n \"zip\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"countryIso2\": \"<string>\",\n \"street\": \"<string>\",\n \"street2\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.quivo.co/shipments/pickups")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"sellerId\": 123,\n \"shippingServiceGroupId\": 123,\n \"parcelCount\": 2,\n \"pickupDate\": \"2023-12-25\",\n \"pickupFrom\": {\n \"name\": \"<string>\",\n \"company\": \"<string>\",\n \"phone\": \"<string>\",\n \"email\": \"<string>\",\n \"zip\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"countryIso2\": \"<string>\",\n \"street\": \"<string>\",\n \"street2\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_bodyThis response has no body data.Body
application/json
Data to create a new resource at /shipments/pickups
Request payload for scheduling a new carrier pickup. Contains pickup location details, preferred pickup time window, and shipment references.
Required seller for which to book the pickup.
Required shipping service group for which to book the pickup.
Required count of parcels which need to be picked up.
Required range:
x >= 1Required day when the booked shipments should be picked up.
The
Show child attributes
Show child attributes
Response
Bad request - the request payload is invalid, missing required fields, or contains invalid data.
⌘I