List Fulfillments
curl --request GET \
--url https://api.launchmystore.io/api/v1/fulfillments.json \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.launchmystore.io/api/v1/fulfillments.json"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.launchmystore.io/api/v1/fulfillments.json', 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.launchmystore.io/api/v1/fulfillments.json",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.launchmystore.io/api/v1/fulfillments.json"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.launchmystore.io/api/v1/fulfillments.json")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.launchmystore.io/api/v1/fulfillments.json")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"status": 200,
"state": "success",
"message": null,
"data": {
"fulfillments": [
{
"fulfillmentId": "8f3a9c2e-1d4b-4a8e-9f12-3b7c6d5e4a10",
"orderId": "ord_xyz789",
"status": "success",
"serviceId": null,
"trackingNumber": "1Z999AA10123456784",
"trackingUrl": "https://ups.com/track?num=1Z999AA10123456784",
"trackingCompany": "UPS",
"lineItems": [
{
"id": "li_001",
"quantity": 2
}
],
"notifyCustomer": true,
"createdAt": "2024-01-16T09:00:00.000Z",
"updatedAt": "2024-01-16T09:00:00.000Z"
}
],
"total": 1,
"page": 1,
"limit": 50
}
}
Fulfillments
List Fulfillments
Get all fulfillments, optionally filtered by order
GET
/
api
/
v1
/
fulfillments.json
List Fulfillments
curl --request GET \
--url https://api.launchmystore.io/api/v1/fulfillments.json \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.launchmystore.io/api/v1/fulfillments.json"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.launchmystore.io/api/v1/fulfillments.json', 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.launchmystore.io/api/v1/fulfillments.json",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.launchmystore.io/api/v1/fulfillments.json"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.launchmystore.io/api/v1/fulfillments.json")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.launchmystore.io/api/v1/fulfillments.json")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"status": 200,
"state": "success",
"message": null,
"data": {
"fulfillments": [
{
"fulfillmentId": "8f3a9c2e-1d4b-4a8e-9f12-3b7c6d5e4a10",
"orderId": "ord_xyz789",
"status": "success",
"serviceId": null,
"trackingNumber": "1Z999AA10123456784",
"trackingUrl": "https://ups.com/track?num=1Z999AA10123456784",
"trackingCompany": "UPS",
"lineItems": [
{
"id": "li_001",
"quantity": 2
}
],
"notifyCustomer": true,
"createdAt": "2024-01-16T09:00:00.000Z",
"updatedAt": "2024-01-16T09:00:00.000Z"
}
],
"total": 1,
"page": 1,
"limit": 50
}
}
Query Parameters
Filter fulfillments belonging to a specific order
Filter by fulfillment status:
pending, open, success, cancelled, error, failureReturn only fulfillments created after the fulfillment with this ID
Page number for pagination
Number of fulfillments per page
Response
HTTP status code
Result state (
success or error)Optional message (null on success)
Show properties
Show properties
Show fulfillment object
Show fulfillment object
Fulfillment ID
Parent order ID
pending, open, success, cancelled, error, failure
Fulfillment service ID (null if none)
Carrier tracking number
Tracking URL
Carrier name
Fulfilled line items
Whether the customer was notified
Creation timestamp
Last update timestamp
Total number of fulfillments matching the filters
Current page
Page size
{
"status": 200,
"state": "success",
"message": null,
"data": {
"fulfillments": [
{
"fulfillmentId": "8f3a9c2e-1d4b-4a8e-9f12-3b7c6d5e4a10",
"orderId": "ord_xyz789",
"status": "success",
"serviceId": null,
"trackingNumber": "1Z999AA10123456784",
"trackingUrl": "https://ups.com/track?num=1Z999AA10123456784",
"trackingCompany": "UPS",
"lineItems": [
{
"id": "li_001",
"quantity": 2
}
],
"notifyCustomer": true,
"createdAt": "2024-01-16T09:00:00.000Z",
"updatedAt": "2024-01-16T09:00:00.000Z"
}
],
"total": 1,
"page": 1,
"limit": 50
}
}
⌘I