{
"error": {
"code": "consent_required",
"message": "consent.ip is required. Fundor will reject the lead without it.",
"field": "consent.ip"
}
}
code. message is for people and may change. field names the request field to fix when there is one.
| Status | Codes | What to do |
|---|---|---|
400 | invalid_request, missing_field, invalid_json, body_too_large | Fix the request. Nothing was saved |
400 | consent_required, consent_invalid, consent_stale | Fix how your form captures consent (Consent requirements). Nothing was saved |
401 | missing_api_key, invalid_api_key, revoked_api_key | Check your key |
403 | agreement_required, partner_suspended, insufficient_scope | Contact Fundor |
403 | forbidden | The user or athlete isn’t yours (or the link wasn’t approved yet) |
404 | not_found | The user, team or referral link doesn’t exist or is inactive |
409 | conflict, external_ref_conflict, account_exists_unfinished | An externalRef or email clash. See the message |
429 | rate_limited | Wait a few seconds and retry |
500 / 502 | server_error, account_provider_error | Retry with the same externalRef |