Wildberries API TypeScript SDK / PickupOrderNotFoundError
Class: PickupOrderNotFoundError
Defined in: errors/in-store-pickup-errors.ts:30
Error thrown when a pickup order is not found
HTTP Status: 404 Retry: No (permanent failure)
Example
typescript
try {
await sdk.inStorePickup.confirmOrder(999999);
} catch (error) {
if (error instanceof PickupOrderNotFoundError) {
console.error(`Order ${error.orderId} not found`);
// Handle order not found scenario
}
}Extends
Constructors
Constructor
ts
new PickupOrderNotFoundError(orderId: number, requestId?: string): PickupOrderNotFoundError;Defined in: errors/in-store-pickup-errors.ts:37
Creates a new PickupOrderNotFoundError
Parameters
| Parameter | Type | Description |
|---|---|---|
orderId | number | ID of the order that was not found |
requestId? | string | Optional request ID from API response |
Returns
PickupOrderNotFoundError
Overrides
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
<a id="statuscode"></a> statusCode? | readonly | number | HTTP status code if applicable | WBAPIError.statusCode | errors/base-error.ts:25 |
<a id="response"></a> response? | readonly | unknown | API response body if available | WBAPIError.response | errors/base-error.ts:30 |
<a id="requestid"></a> requestId? | readonly | string | Correlation ID for debugging and tracing requests | WBAPIError.requestId | errors/base-error.ts:35 |
<a id="origin"></a> origin? | readonly | string | Origin service identifier from RFC 7807 problem+json responses. Indicates which internal Wildberries service originated the error (e.g., "s2s-api-auth-catalog"). | WBAPIError.origin | errors/base-error.ts:43 |
<a id="timestamp"></a> timestamp? | readonly | string | ISO 8601 timestamp from RFC 7807 problem+json responses. Indicates when the error occurred on the server side (e.g., "2024-09-30T06:52:38Z"). | WBAPIError.timestamp | errors/base-error.ts:51 |
<a id="orderid"></a> orderId | readonly | number | ID of the order that was not found | - | errors/in-store-pickup-errors.ts:38 |
Methods
toJSON()
ts
toJSON(): {
name: string;
message: string;
statusCode?: number;
response?: unknown;
requestId?: string;
origin?: string;
timestamp?: string;
};Defined in: errors/base-error.ts:156
Custom JSON serialization to preserve all error properties.
By default, Error objects don't serialize the message property when using JSON.stringify(). This method ensures all important properties are included in the JSON output.
Returns
ts
{
name: string;
message: string;
statusCode?: number;
response?: unknown;
requestId?: string;
origin?: string;
timestamp?: string;
}Object representation of the error for JSON serialization
| Name | Type | Defined in |
|---|---|---|
name | string | errors/base-error.ts:157 |
message | string | errors/base-error.ts:158 |
statusCode? | number | errors/base-error.ts:159 |
response? | unknown | errors/base-error.ts:160 |
requestId? | string | errors/base-error.ts:161 |
origin? | string | errors/base-error.ts:162 |
timestamp? | string | errors/base-error.ts:163 |
Example
typescript
const error = new WBAPIError('Test error', 400, { detail: 'info' }, 'req-123');
const json = JSON.stringify(error);
// { "name": "WBAPIError", "message": "Test error", "statusCode": 400, ... }Inherited from
getUserMessage()
ts
getUserMessage(): string;Defined in: errors/in-store-pickup-errors.ts:56
Returns user-friendly error message with recovery guidance
Returns
string