{
"name": "List Parcels",
"route": "GET /customer/parcel",
"description": "List customer parcels with warehouse & date filtering.",
"parameters": [
{
"name": "limit",
"type": "number",
"description": "Number of parcels to return",
"required": false
},
{
"name": "offset",
"type": "number",
"description": "Number of parcels to skip",
"required": false
},
{
"name": "warehouseId",
"type": "string",
"description": "ID of the warehouse to filter by",
"required": false
},
{
"name": "from",
"type": "string",
"description": "Start date for filtering (ISO 8601 format)",
"required": false
},
{
"name": "to",
"type": "string",
"description": "End date for filtering (ISO 8601 format)",
"required": false
}
],
"body": null,
"response": {
"success": {
"code": 200,
"description": "Returns an array of parcel objects"
},
"error": [
{
"code": 400,
"description": "Bad Request - Invalid parameters"
},
{
"code": 401,
"description": "Unauthorized - User is not authenticated"
},
{
"code": 403,
"description": "Forbidden - User does not have permission to access this resource"
}
]
},
"notes": [
"This endpoint requires authentication (InternalGuard and AuthorizationGuard).",
"Filters parcels that are received, on hold, or in process of receiving."
]
}