Endpoint
Authorization: Bearer <token> on every request.
GET — Retrieve Profile
Send aGET request to retrieve the full profile record for the authenticated courier. Admins and managers may fetch any courier’s profile by appending ?id=<courier_id> to the request URL.
Query Parameters
The UUID of the target courier. Required only for admin or manager roles fetching another courier’s profile. Omit to return the authenticated courier’s own profile.
Response Fields
Outcome of the request.
"success" on a successful retrieval.Example Response
POST — Update Profile Settings
Send aPOST request with a JSON body containing any combination of the updatable fields below. Only the fields you include are modified; all other profile values remain unchanged.
Request Body
Display name for the courier shown in the Shiipp dashboard and customer-facing interfaces.
Registered legal name of the courier’s company.
Primary contact email address for the courier account.
Primary contact phone number.
Secondary contact phone number.
First line of the courier’s physical address.
Second line of the courier’s physical address (suite, unit, etc.).
City or town of the courier’s address.
Parish, province, or state of the courier’s address.
The endpoint on your system that Shiipp calls to synchronise customer records.
Webhook URL on your system that Shiipp POSTs to when a new package is created in the platform.
Webhook URL on your system that Shiipp POSTs to when a package status is updated.
Bearer token that Shiipp sends in the
Authorization header with every outbound call to your webhook URLs.Example Request
POST — Regenerate API Key
To rotate the API key used to authenticate inbound prealert calls from your system, send aPOST request using application/x-www-form-urlencoded or multipart/form-data with action=regenerate_key.
Request
Must be
"regenerate_key" to trigger key rotation.Example Request
cURL
Response Fields
"success" when the new key has been generated and saved.Human-readable confirmation, e.g.
"New API key generated".Example Response
POST — Upload Logo
Upload your courier’s brand logo by sending amultipart/form-data request with the logo field containing the image file.
Request
The logo image to upload. Accepted formats: JPG, PNG, SVG. Maximum recommended file size is 2 MB.
Example Request
cURL
Response Fields
"success" when the logo has been stored successfully.Human-readable confirmation, e.g.
"Logo updated successfully".