You are reading the documentation for the next version of discord.js. Documentation for v13/v14+ has been moved to old.discordjs.dev

RequestData

export declare interface RequestData
export declare interface RequestData
Represents possible data to be given to an endpoint
appendToFormData?:boolean
Whether to append JSON data to form data instead of payload_json when sending files
auth?:boolean
If this request needs the Authorization header
Default value
true
authPrefix?:'Bearer' | 'Bot'
The authorization prefix to use for this request, useful if you use this with bearer tokens
Default value
'Bot'
body?:BodyInit_2 | unknown
The body to send to this request. If providing as BodyInit, set passThroughBody: true
dispatcher?:Agent
The Agent to use for the request.
files?:RawFile[] | undefined
Files to be attached to this request
headers?:Record<string, string>
Additional headers to add to this request
passThroughBody?:boolean
Whether to pass-through the body property directly to fetch(). This only applies when files is NOT present
query?:URLSearchParams
Query string parameters to append to the called endpoint
reason?:string | undefined
Reason to show in the audit logs
signal?:AbortSignal | undefined
The signal to abort the queue entry or the REST call, where applicable
versioned?:boolean
If this request should be versioned
Default value
true