Skip to content

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 ​

ParameterTypeDescription
orderIdnumberID of the order that was not found
requestId?stringOptional request ID from API response

Returns ​

PickupOrderNotFoundError

Overrides ​

WBAPIError.constructor

Properties ​

PropertyModifierTypeDescriptionInherited fromDefined in
statusCode?readonlynumberHTTP status code if applicableWBAPIError.statusCodeerrors/base-error.ts:25
response?readonlyunknownAPI response body if availableWBAPIError.responseerrors/base-error.ts:30
requestId?readonlystringCorrelation ID for debugging and tracing requestsWBAPIError.requestIderrors/base-error.ts:35
origin?readonlystringOrigin service identifier from RFC 7807 problem+json responses. Indicates which internal Wildberries service originated the error (e.g., "s2s-api-auth-catalog").WBAPIError.originerrors/base-error.ts:43
timestamp?readonlystringISO 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.timestamperrors/base-error.ts:51
orderIdreadonlynumberID 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

NameTypeDefined in
namestringerrors/base-error.ts:157
messagestringerrors/base-error.ts:158
statusCode?numbererrors/base-error.ts:159
response?unknownerrors/base-error.ts:160
requestId?stringerrors/base-error.ts:161
origin?stringerrors/base-error.ts:162
timestamp?stringerrors/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 ​

WBAPIError.toJSON


getUserMessage() ​

ts
getUserMessage(): string;

Defined in: errors/in-store-pickup-errors.ts:56

Returns user-friendly error message with recovery guidance

Returns ​

string

Overrides ​

WBAPIError.getUserMessage

Made with ❤️ for the Wildberries developer community