PUT api/punters/{punterId}/details

Request Information

URI Parameters

NameDescriptionTypeAdditional information
punterId

integer

Required

Body Parameters

BO.BETRequestObjects.Punter.SavePunterDetailRequestFilter
NameDescriptionTypeAdditional information
Email

string

None.

Cell

string

None.

HomePhone

string

None.

WorkPhone

string

None.

OtherPhone

string

None.

Fax

string

None.

RequestId

string

None.

PinCode

string

None.

CountryId

integer

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.

MobileDevice

BO.Models.Punter.PunterDetailModel+MobileDeviceInfo

None.

BankDetails

BO.Models.Punter.PunterDetailModel+BankDetailsInfo

None.

PassportNumber

string

None.

PassportExpirationDate

string

None.

Request Formats

application/json, text/json

Sample:
{
  "email": "sample string 1",
  "cell": "sample string 2",
  "homePhone": "sample string 3",
  "workPhone": "sample string 4",
  "otherPhone": "sample string 5",
  "fax": "sample string 6",
  "requestId": "sample string 7",
  "pinCode": "sample string 8",
  "countryId": 1,
  "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
  },
  "mobileDevice": {
    "manufacturer": "sample string 1",
    "model": "sample string 2"
  },
  "bankDetails": {
    "id": 1,
    "name": "sample string 1",
    "branchId": 1,
    "branch": "sample string 2",
    "branchCode": "sample string 3",
    "accountNumber": "sample string 4",
    "accountHolder": "sample string 5",
    "swiftCode": "sample string 6",
    "bankingCompliant": true
  },
  "passportNumber": "sample string 9",
  "passportExpirationDate": "sample string 10"
}

application/xml, text/xml

Sample:
<SavePunterDetailRequestFilter xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Email>sample string 1</Email>
  <Cell>sample string 2</Cell>
  <HomePhone>sample string 3</HomePhone>
  <WorkPhone>sample string 4</WorkPhone>
  <OtherPhone>sample string 5</OtherPhone>
  <Fax>sample string 6</Fax>
  <RequestId>sample string 7</RequestId>
  <PinCode>sample string 8</PinCode>
  <CountryId>1</CountryId>
  <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>
  <MobileDevice>
    <Manufacturer>sample string 1</Manufacturer>
    <Model>sample string 2</Model>
  </MobileDevice>
  <BankDetails>
    <Id>1</Id>
    <Name>sample string 1</Name>
    <BranchId>1</BranchId>
    <Branch>sample string 2</Branch>
    <BranchCode>sample string 3</BranchCode>
    <AccountNumber>sample string 4</AccountNumber>
    <AccountHolder>sample string 5</AccountHolder>
    <SwiftCode>sample string 6</SwiftCode>
    <BankingCompliant>true</BankingCompliant>
  </BankDetails>
  <PassportNumber>sample string 9</PassportNumber>
  <PassportExpirationDate>sample string 10</PassportExpirationDate>
</SavePunterDetailRequestFilter>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

BO.BETResponseObjects.BaseResponseOfBO.Models.Punter.PunterDetailModel
NameDescriptionTypeAdditional information
ResponseObject

BO.Models.Punter.PunterDetailModel

None.

ResponseMessage

string

None.

ResponseType

BO.Enums.ResponseType

None.

Response Formats

application/json, text/json

Sample:
{
  "responseObject": {
    "punterId": 1,
    "email": "sample string 2",
    "cell": "sample string 3",
    "homePhone": "sample string 4",
    "workPhone": "sample string 5",
    "otherPhone": "sample string 6",
    "fax": "sample string 7",
    "countryId": 1,
    "bankDetails": {
      "id": 1,
      "name": "sample string 1",
      "branchId": 1,
      "branch": "sample string 2",
      "branchCode": "sample string 3",
      "accountNumber": "sample string 4",
      "accountHolder": "sample string 5",
      "swiftCode": "sample string 6",
      "bankingCompliant": true
    },
    "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
    },
    "mobileDevice": {
      "manufacturer": "sample string 1",
      "model": "sample string 2"
    },
    "passportNumber": "sample string 8",
    "passportExpirationDate": "2025-12-14T18:04:42.4277236+02:00"
  },
  "responseMessage": "sample string 1",
  "responseType": 1
}

application/xml, text/xml

Sample:
<BaseResponseOfPunterDetailModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ResponseObject>
    <PunterId>1</PunterId>
    <Email>sample string 2</Email>
    <Cell>sample string 3</Cell>
    <HomePhone>sample string 4</HomePhone>
    <WorkPhone>sample string 5</WorkPhone>
    <OtherPhone>sample string 6</OtherPhone>
    <Fax>sample string 7</Fax>
    <CountryId>1</CountryId>
    <BankDetails>
      <Id>1</Id>
      <Name>sample string 1</Name>
      <BranchId>1</BranchId>
      <Branch>sample string 2</Branch>
      <BranchCode>sample string 3</BranchCode>
      <AccountNumber>sample string 4</AccountNumber>
      <AccountHolder>sample string 5</AccountHolder>
      <SwiftCode>sample string 6</SwiftCode>
      <BankingCompliant>true</BankingCompliant>
    </BankDetails>
    <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>
    <MobileDevice>
      <Manufacturer>sample string 1</Manufacturer>
      <Model>sample string 2</Model>
    </MobileDevice>
    <PassportNumber>sample string 8</PassportNumber>
    <PassportExpirationDate>2025-12-14T18:04:42.4277236+02:00</PassportExpirationDate>
  </ResponseObject>
  <ResponseMessage>sample string 1</ResponseMessage>
  <ResponseType>Success</ResponseType>
</BaseResponseOfPunterDetailModel>