Skip to main content
Version: Next

ApifyApiError

An ApifyApiError is thrown for successful HTTP requests that reach the API, but the API responds with an error response. Typically, those are rate limit errors and internal errors, which are automatically retried, or validation errors, which are thrown immediately, because a correction by the user is needed.

Hierarchy

  • Error
    • ApifyApiError

Index

Properties

attempt

attempt: number

Number of the API call attempt.

externaloptionalinheritedcause

cause?: unknown

clientMethod

clientMethod: string

The invoked resource client and the method. Known issue: Sometimes it displays as unknown because it can't be parsed from a stack trace.

optionaldata

data?: Record<string, unknown>

Additional data provided by the API about the error

optionalhttpMethod

httpMethod?: string

HTTP method of the API call.

externalinheritedmessage

message: string

name

name: string

originalStack

originalStack: string

Original stack trace of the exception. It is replaced by a more informative stack with API call information.

optionalpath

path?: string

Full path of the API endpoint (URL excluding origin).

externaloptionalinheritedstack

stack?: string

statusCode

statusCode: number

HTTP status code of the error.

optionaltype

type?: string

The type of the error, as returned by the API.

staticexternaloptionalinheritedprepareStackTrace

prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Optional override for formatting stack traces

@see

Type declaration

    • (err: Error, stackTraces: CallSite[]): any
    • Parameters

      • externalerr: Error
      • externalstackTraces: CallSite[]

      Returns any

staticexternalinheritedstackTraceLimit

stackTraceLimit: number

Methods

staticexternalinheritedcaptureStackTrace

  • captureStackTrace(targetObject: object, constructorOpt?: Function): void
  • Create .stack property on a target object


    Parameters

    • externaltargetObject: object
    • externaloptionalconstructorOpt: Function

    Returns void