interface InternalRequest extends RequestDataInternal request options
optionalexternalappendToFormData? : boolean
Whether to append JSON data to form data instead of payload_json when sending files
Inherited from: RequestData
Alternate authorization data to use for this request only, or false to disable the Authorization header. When making a request to a route that includes a token (such as interactions or webhooks), set to false to avoid accidentally unsetting the instance token if a 401 is encountered.
Inherited from: RequestData
The body to send to this request. If providing as BodyInit, set passThroughBody: true
Inherited from: RequestData
Files to be attached to this request
Inherited from: RequestData
externalfullRoute : RouteLike
Additional headers to add to this request
Inherited from: RequestData
externalmethod : RequestMethod
optionalexternalpassThroughBody? : boolean
Whether to pass-through the body property directly to fetch(). This only applies when files is NOT present
Inherited from: RequestData
optionalexternalquery? : URLSearchParams
Query string parameters to append to the called endpoint
Inherited from: RequestData
Reason to show in the audit logs
Inherited from: RequestData
optionalexternalrejectOnRateLimit? : RateLimitQueueFilter | boolean | undefined
Determines how a rate limit encountered while making this request should be handled.Pass true to throw a RateLimitError rather than wait, false to wait it out, or a filter to decide based on rate limit data. Takes precedence over rejectOnRateLimit, so false opts this request out of an instance-wide policy. Leave it unset to inherit.
Inherited from: RequestData
optionalexternalsignal? : AbortSignal | undefined
The signal to abort the queue entry or the REST call, where applicable
Inherited from: RequestData
optionalexternalversioned? : boolean = true
If this request should be versioned
Inherited from: RequestData