POST api/punters

Request Information

URI Parameters

None.

Body Parameters

BO.BETRequestObjects.Punter.SavePunterRequestFilter
NameDescriptionTypeAdditional information
TitleId

integer

None.

Initials

string

None.

FirstName

string

None.

LastName

string

None.

Gender

string

None.

Passport

string

None.

IdentityNumber

string

None.

DateOfBirth

date

None.

ExpirationDate

date

None.

Cell

string

None.

Email

string

None.

CountryId

integer

None.

CountryOfOrigin

integer

None.

Password

string

None.

SourceOfIncome

string

None.

PhysicalAddress

BO.Models.Punter.PunterDetailModel+PhysicalAddressInfo

None.

PostalAddress

BO.Models.Punter.PunterDetailModel+PostalAddressInfo

None.

Agreements

BO.Models.Punter.PunterDetailModel+AgreementInfo

None.

Settings

BO.Models.Punter.PunterDetailModel+Setting

None.

ReferrerUrl

string

None.

PromoCode

string

None.

PromotionId

integer

None.

DepositLimitPerDay

integer

None.

ReferAFriend

string

None.

IovationBB

string

None.

SiteUrl

string

None.

UtmTracking

BO.BETRequestObjects.Marketing.UtmTracking

None.

CellphoneExistsOTP

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "titleId": 1,
  "initials": "sample string 2",
  "firstName": "sample string 3",
  "lastName": "sample string 4",
  "gender": "sample string 5",
  "passport": "sample string 6",
  "identityNumber": "sample string 7",
  "dateOfBirth": "2025-12-14T18:06:15.4858834+02:00",
  "expirationDate": "2025-12-14T18:06:15.4858834+02:00",
  "cell": "sample string 10",
  "email": "sample string 11",
  "countryId": 12,
  "countryOfOrigin": 13,
  "password": "sample string 14",
  "sourceOfIncome": "sample string 15",
  "physicalAddress": {
    "lineOne": "sample string 1",
    "lineTwo": "sample string 2",
    "suburb": "sample string 3",
    "city": "sample string 4",
    "code": "sample string 5",
    "regionId": 1
  },
  "postalAddress": {
    "lineOne": "sample string 1",
    "lineTwo": "sample string 2",
    "suburb": "sample string 3",
    "city": "sample string 4",
    "code": "sample string 5",
    "regionId": 1
  },
  "agreements": {
    "agreeToAgePolicy": true,
    "agreeToTermsAndConditions": true
  },
  "settings": {
    "emailNotifications": true,
    "emailPromotions": true,
    "fractionalOdds": true,
    "acceptOddsChanges": true,
    "oddChangeType": 1
  },
  "referrerUrl": "sample string 16",
  "promoCode": "sample string 17",
  "promotionId": 1,
  "depositLimitPerDay": 1,
  "referAFriend": "sample string 18",
  "iovationBB": "sample string 19",
  "siteUrl": "sample string 20",
  "utmTracking": {
    "utmSource": "sample string 1",
    "utmMedium": "sample string 2",
    "utmKeywords": "sample string 3",
    "utmContent": "sample string 4",
    "utmCampaign": "sample string 5",
    "bTag": "sample string 6",
    "clientID": 7
  },
  "cellphoneExistsOTP": 1
}

application/xml, text/xml

Sample:
<SavePunterRequestFilter xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <TitleId>1</TitleId>
  <Initials>sample string 2</Initials>
  <FirstName>sample string 3</FirstName>
  <LastName>sample string 4</LastName>
  <Gender>sample string 5</Gender>
  <Passport>sample string 6</Passport>
  <IdentityNumber>sample string 7</IdentityNumber>
  <DateOfBirth>2025-12-14T18:06:15.4858834+02:00</DateOfBirth>
  <ExpirationDate>2025-12-14T18:06:15.4858834+02:00</ExpirationDate>
  <Cell>sample string 10</Cell>
  <Email>sample string 11</Email>
  <CountryId>12</CountryId>
  <CountryOfOrigin>13</CountryOfOrigin>
  <Password>sample string 14</Password>
  <SourceOfIncome>sample string 15</SourceOfIncome>
  <PhysicalAddress>
    <LineOne>sample string 1</LineOne>
    <LineTwo>sample string 2</LineTwo>
    <Suburb>sample string 3</Suburb>
    <City>sample string 4</City>
    <Code>sample string 5</Code>
    <RegionId>1</RegionId>
  </PhysicalAddress>
  <PostalAddress>
    <LineOne>sample string 1</LineOne>
    <LineTwo>sample string 2</LineTwo>
    <Suburb>sample string 3</Suburb>
    <City>sample string 4</City>
    <Code>sample string 5</Code>
    <RegionId>1</RegionId>
  </PostalAddress>
  <Agreements>
    <AgreeToAgePolicy>true</AgreeToAgePolicy>
    <AgreeToTermsAndConditions>true</AgreeToTermsAndConditions>
  </Agreements>
  <Settings>
    <EmailNotifications>true</EmailNotifications>
    <EmailPromotions>true</EmailPromotions>
    <FractionalOdds>true</FractionalOdds>
    <AcceptOddsChanges>true</AcceptOddsChanges>
    <OddChangeType>1</OddChangeType>
  </Settings>
  <ReferrerUrl>sample string 16</ReferrerUrl>
  <PromoCode>sample string 17</PromoCode>
  <PromotionId>1</PromotionId>
  <DepositLimitPerDay>1</DepositLimitPerDay>
  <ReferAFriend>sample string 18</ReferAFriend>
  <IovationBB>sample string 19</IovationBB>
  <SiteUrl>sample string 20</SiteUrl>
  <UtmTracking>
    <UtmSource>sample string 1</UtmSource>
    <UtmMedium>sample string 2</UtmMedium>
    <UtmKeywords>sample string 3</UtmKeywords>
    <UtmContent>sample string 4</UtmContent>
    <UtmCampaign>sample string 5</UtmCampaign>
    <BTag>sample string 6</BTag>
    <ClientID>7</ClientID>
  </UtmTracking>
  <CellphoneExistsOTP>1</CellphoneExistsOTP>
</SavePunterRequestFilter>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

BO.BETResponseObjects.BaseResponseOfBO.BETResponseObjects.Punter.CreatePunterModel
NameDescriptionTypeAdditional information
ResponseObject

BO.BETResponseObjects.Punter.CreatePunterModel

None.

ResponseMessage

string

None.

ResponseType

BO.Enums.ResponseType

None.

Response Formats

application/json, text/json

Sample:
{
  "responseObject": {
    "punterId": 1,
    "punterPin": "sample string 2",
    "registrationType": 0
  },
  "responseMessage": "sample string 1",
  "responseType": 1
}

application/xml, text/xml

Sample:
<BaseResponseOfCreatePunterModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ResponseObject>
    <PunterId>1</PunterId>
    <PunterPin>sample string 2</PunterPin>
    <RegistrationType>None</RegistrationType>
  </ResponseObject>
  <ResponseMessage>sample string 1</ResponseMessage>
  <ResponseType>Success</ResponseType>
</BaseResponseOfCreatePunterModel>