RFI response codes
All reply codes and GraphQL errors
Last updated
Was this helpful?
All reply codes and GraphQL errors
There are two places an RFI call can report a problem: the code field on the mutation reply payload, and the top-level GraphQL errors array.
Returned in the code field of AnswerRfiQuestionReply / DeclineRfiReply:
answerRfiQuestion
true
RECORDED
The reply was recorded
declineRfi
true
MARKED
The RFI was declined and closed
both
false
NOT_FOUND
The RFI does not exist or does not belong to you
both
false
INVALID_STATUS
The RFI is not PENDING β answers and declines are only accepted while it is open for your response
answerRfiQuestion
false
Already provided
The question was answered by a concurrent submission (for example, via the email form)
Invalid input is rejected before any reply payload is produced. These are returned in the top-level errors array with no data, with extensions.code set to:
BAD_USER_INPUT
any RFI query or mutation
Malformed rfiId / id β IDs are 24-character hex strings
BAD_USER_INPUT
answerRfiQuestion
The RFI was not found, unknown questionCode, the question has already been answered, or a file-rule violation β files on a NONE question, both text and files on a PREFERRED question, neither provided, too many files, unsupported file type, or a file over the size limit
TOO_MANY_REQUESTS
any
Rate limit exceeded β see below
The error message spells out the specific problem, for example Question SENDER_ID_PROOF has already been answered. or File "passport.pdf" exceeds the 10 MB per-file limit.
RFI queries and mutations are subject to the same per-client and per-IP limits as the rest of the API. When a limit is exceeded, the response is HTTP 429 with a Retry-After header (seconds) and code: TOO_MANY_REQUESTS. See Rate limiting.
Last updated
Was this helpful?
Was this helpful?