Build bespoke fulfillment solutions with our comprehensive REST API. Perfect for custom platforms, headless commerce, and enterprise systems.
Build custom storefronts with any frontend framework connected to 3PL SHIP.
Consolidate orders from multiple platforms into unified fulfillment workflows.
Connect your existing ERP or business management system to 3PL SHIP.
Build native iOS and Android apps with real-time fulfillment capabilities.
Create wholesale ordering portals with direct fulfillment integration.
Build recurring order systems with automated fulfillment scheduling.
Sign up for a 3PL SHIP account and generate your API key and secret from the dashboard.
Use Bearer token authentication with your API key in the Authorization header.
Make a POST request to /v1/orders with customer and product information.
Configure webhook endpoints to receive real-time updates for order status changes.
Test thoroughly in sandbox mode, then switch to production when ready.
Get started quickly with examples in your preferred programming language:
const API_KEY = 'your_api_key';
const API_URL = 'https://api.3plship.com/v1';
async function createOrder(orderData) {
const response = await fetch(`${API_URL}/orders`, {
method: 'POST',
headers: {
'Authorization': `Bearer ${API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(orderData)
});
return await response.json();
}
// Create order
const order = await createOrder({
customer: {
name: 'John Doe',
email: 'john@example.com',
address: '123 Main St'
},
items: [
{ sku: 'PROD-001', quantity: 2 }
]
});import requests
API_KEY = 'your_api_key'
API_URL = 'https://api.3plship.com/v1'
def create_order(order_data):
headers = {
'Authorization': f'Bearer {API_KEY}',
'Content-Type': 'application/json'
}
response = requests.post(
f'{API_URL}/orders',
json=order_data,
headers=headers
)
return response.json()
# Create order
order = create_order({
'customer': {
'name': 'John Doe',
'email': 'john@example.com',
'address': '123 Main St'
},
'items': [
{'sku': 'PROD-001', 'quantity': 2}
]
})Create, update, and manage fulfillment orders
/v1/ordersCheck stock levels and manage inventory
/v1/inventoryGet shipping rates and tracking information
/v1/shippingConfigure real-time event notifications
/v1/webhooksProcess returns and generate RMA labels
/v1/returnsAccess fulfillment analytics and reports
/v1/reportsExplore our complete API documentation and start building your custom integration today.