Discussions

Ask a Question
Back to all

403 on POST /forms/{id}/responses

(edited)

I'm experiencing a problem with creating a form response (https://docs.pushpay.io/chms-v2/reference/createformresponse)

I keep getting a blank 403 ({}) on requests like this:

POST https://api.ccbchurch.com/forms/21/responses
Accept: application/json
Authorization: Bearer

What we've already ruled out:

  • Payload shape: same 403 whether we send individual_id or submit as a guest (profile.fields).
  • The token itself: the same bearer token handles GET requests (forms, individuals) fine, and a different write (POST /files, scope write:files) succeeds and returns a valid file id.
  • Internal CCB permissions: the profile that authorized the OAuth connection can edit form responses just fine in the CCB admin itself.
  • The token's own scope string includes write:form_responses.

Any help would be greatly appreciated!