Overview
This documentation aims to provide all the information you need to work with EPISHIP API.
View Doc →
Within the doc are examples to interface with the API in different programming languages in the dark area to the right (or as part of the content on mobile). The language used can be switched with the tabs at the top right (or from the nav menu at the top left on mobile).
The following figure shows the relationship between your EPISHIP app, the EPISHIP API, and external carrier networks
Figure 1. EPISHIP API relationship diagram. Authentication architecture and request flow.
EPISHIP App
EPISHIP’s platform provides a centralized dashboard for managing shipping operations, allowing users to oversee carrier configurations, monitor shipment statuses, and generate reports across all connected logistics providers.
EPISHIP API
The REST API that allows users to access shipping, rating, and tracking functionalities programmatically from within your app.
Authentication
A secure method utilizing API keys and Bearer tokens to authorize requests, ensuring that only verified applications can access sensitive shipping data and generate postage.
Environment Management
A system that separates development and production data, allowing developers to test integrations in a Sandbox environment before going live with real shipments.
What can users do with the EPISHIP API?
Users can use the EPISHIP API to perform common workflows, such as:
- Retrieve real-time shipping rates from multiple carriers
- Generate shipping labels and customs documentation
- Validate shipping addresses to prevent delivery errors
- Track shipments and receive status updates
- Manage webhooks for push notifications
- Cancel shipments and process voids
Core resources available to create, modify, and manage through the EPISHIP API:
- Shipments
- Rates
- Tracking Events
- Manifests
- Webhooks