Register user for an opportunity

Request Information

URI Parameters

Name Description Type Additional information
eventId

Opportunity Id

integer

Required

userId

User Id to register in family

integer

Required

Body Parameters

Registration details

OpportunityRegisterModel
Name Description Type Additional information
RegistrationStatus

OpportunityRegistrationStatus
AllTimeSlots

If user is registering for all time slots for a repeating opportunity

boolean
SelectedTimeSlots

Slot code for selected time slots for repeating opportunities

Collection of string
MasterApplicationAnswers

Questionnaire responses for master application

QuestionnaireResponseModel
OpportunityApplicationAnswers

Questionnaire responses for opportunity specific application

QuestionnaireResponseModel
SendEmailConfirmation

Send email confirmation

boolean

Request Formats

application/json, text/json

Sample:
{
  "RegistrationStatus": "WaitingApproval",
  "AllTimeSlots": true,
  "SelectedTimeSlots": [
    "sample string 1",
    "sample string 2"
  ],
  "MasterApplicationAnswers": {
    "FormId": 1,
    "Answers": [
      {
        "FormQuestionId": 1,
        "Value": "sample string 2",
        "Options": [
          "sample string 1",
          "sample string 2"
        ],
        "FileName": "sample string 3",
        "FileBase64": "sample string 4",
        "FileBytes": "QEA=",
        "PassportStatus": "NotSpecified",
        "FirstNameOnPassport": "sample string 5",
        "LastNameOnPassport": "sample string 6",
        "MiddleNameOnPassport": "sample string 7",
        "PassportSex": "sample string 8",
        "PassportPlaceOfBirth": "sample string 9",
        "PassportDateOfBirth": "2025-12-23T22:56:11.7731487Z",
        "PassportNumber": "sample string 10",
        "PassportIssuedBy": "sample string 11",
        "PassportIssued": "2025-12-23T22:56:11.7731487Z",
        "PassportExpires": "2025-12-23T22:56:11.7731487Z",
        "PassportImageName": "sample string 12",
        "PassportImageBase64": "sample string 13",
        "PassportImageBytes": "QEA="
      },
      {
        "FormQuestionId": 1,
        "Value": "sample string 2",
        "Options": [
          "sample string 1",
          "sample string 2"
        ],
        "FileName": "sample string 3",
        "FileBase64": "sample string 4",
        "FileBytes": "QEA=",
        "PassportStatus": "NotSpecified",
        "FirstNameOnPassport": "sample string 5",
        "LastNameOnPassport": "sample string 6",
        "MiddleNameOnPassport": "sample string 7",
        "PassportSex": "sample string 8",
        "PassportPlaceOfBirth": "sample string 9",
        "PassportDateOfBirth": "2025-12-23T22:56:11.7731487Z",
        "PassportNumber": "sample string 10",
        "PassportIssuedBy": "sample string 11",
        "PassportIssued": "2025-12-23T22:56:11.7731487Z",
        "PassportExpires": "2025-12-23T22:56:11.7731487Z",
        "PassportImageName": "sample string 12",
        "PassportImageBase64": "sample string 13",
        "PassportImageBytes": "QEA="
      }
    ]
  },
  "OpportunityApplicationAnswers": {
    "FormId": 1,
    "Answers": [
      {
        "FormQuestionId": 1,
        "Value": "sample string 2",
        "Options": [
          "sample string 1",
          "sample string 2"
        ],
        "FileName": "sample string 3",
        "FileBase64": "sample string 4",
        "FileBytes": "QEA=",
        "PassportStatus": "NotSpecified",
        "FirstNameOnPassport": "sample string 5",
        "LastNameOnPassport": "sample string 6",
        "MiddleNameOnPassport": "sample string 7",
        "PassportSex": "sample string 8",
        "PassportPlaceOfBirth": "sample string 9",
        "PassportDateOfBirth": "2025-12-23T22:56:11.7731487Z",
        "PassportNumber": "sample string 10",
        "PassportIssuedBy": "sample string 11",
        "PassportIssued": "2025-12-23T22:56:11.7731487Z",
        "PassportExpires": "2025-12-23T22:56:11.7731487Z",
        "PassportImageName": "sample string 12",
        "PassportImageBase64": "sample string 13",
        "PassportImageBytes": "QEA="
      },
      {
        "FormQuestionId": 1,
        "Value": "sample string 2",
        "Options": [
          "sample string 1",
          "sample string 2"
        ],
        "FileName": "sample string 3",
        "FileBase64": "sample string 4",
        "FileBytes": "QEA=",
        "PassportStatus": "NotSpecified",
        "FirstNameOnPassport": "sample string 5",
        "LastNameOnPassport": "sample string 6",
        "MiddleNameOnPassport": "sample string 7",
        "PassportSex": "sample string 8",
        "PassportPlaceOfBirth": "sample string 9",
        "PassportDateOfBirth": "2025-12-23T22:56:11.7731487Z",
        "PassportNumber": "sample string 10",
        "PassportIssuedBy": "sample string 11",
        "PassportIssued": "2025-12-23T22:56:11.7731487Z",
        "PassportExpires": "2025-12-23T22:56:11.7731487Z",
        "PassportImageName": "sample string 12",
        "PassportImageBase64": "sample string 13",
        "PassportImageBytes": "QEA="
      }
    ]
  },
  "SendEmailConfirmation": true
}

application/x-www-form-urlencoded

Sample:

Sample not available.

Sample Request

https://api.servicereef.com/v1/events/{eventId}/register/{userId}?model={model}

Response Information

Resource Description

Registration results

IHttpActionResult

None.

Try API

Try this endpoint by entering your credentials and using the API Explorer.

Try With API Explorer

Response Formats

application/json, text/json

Sample:

Sample not available.