Contains functionality related to event registration.
Register
Registers a team in an event division.
Endpoint
POST https://soccer.exposureevents.com/api/v1/register
Parameters
Name | Type | Default | Required | Description |
---|---|---|---|---|
eventid | integer | The event id the participant is registering for. | ||
divisionid | integer | The division id the participant is registering for. | ||
name | string (100) | The participants team name. | ||
year | integer | 2024 | The year the participant is participating in. Must be a valid year. | |
gender | enumeration | The gender of the team. | ||
notes | string | Additional information viewed only internally about the team. | ||
markaspaid | boolean | true | Marks the team as paid. | |
enablecreditcard | boolean | true | Creates a payment and charges a credit card. Payment provider must be setup first and assigned to the event. | |
enablepaymentconfirmation | boolean | true | Sends a email confirmation after a successful payment is made. | |
address | object | The address of the team. | ||
address.city | string (100) | |||
address.stateregion | string (100) | |||
address.postalcode | string (10) | |||
meta | array (20) | An array of name/value objects. | ||
meta.key | string (100) | The key. | ||
meta.value | string (100) | The value. | ||
coaches | array (20) | An array of coaches and contacts for the team. | ||
coaches.primarycontact | boolean | false | The primary contact for the team. One primary contact is required per team. | |
coaches.firstname | string (100) | |||
coaches.lastname | string (100) | |||
coaches.email | string (100) | Must be a valid email. | ||
coaches.type | enumeration | Other | The role of the coach or contact. | |
coaches.ncaacoachesapprovalnumber | string (100) | NCAA coaches approval number used for NCAA certified events. | ||
coaches.mobilephone | string (100) | |||
coaches.homephone | string (100) | |||
coaches.workphone | string (100) | |||
coaches.faxphone | string (100) | |||
coaches.address | object | The address of the coach. | ||
coaches.address.streetaddress | string (100) | |||
coaches.address.extendedaddress | string (100) | |||
coaches.address.city | string (100) | |||
coaches.address.stateregion | string (100) | |||
coaches.address.postalcode | string (10) | |||
coaches.meta | array (20) | An array of name/value objects. | ||
coaches.meta.key | string (100) | The key. | ||
coaches.meta.value | string (100) | The value. | ||
players | array (20) | An array of players for the team. | ||
players.firstname | string (100) | |||
players.lastname | string (100) | |||
players.birthdate | date | The birthdate of the player in the format mm/dd/yyyy. | ||
players.homephone | string (100) | |||
players.mobilephone | string (100) | |||
players.email | string (100) | Must be a valid email. | ||
players.address | object | The address of the player. | ||
players.address.streetaddress | string (100) | |||
players.address.extendedaddress | string (100) | |||
players.address.city | string (100) | |||
players.address.stateregion | string (100) | |||
players.address.postalcode | string (10) | |||
players.number | integer | The number used by the player on this team. | ||
players.position | string (100) | The position played by the player. | ||
players.school | string (100) | The school of the player. | ||
players.graduationyear | integer | The graduation year of the player. | ||
players.meta | array (20) | An array of name/value objects. | ||
players.meta.key | string (100) | The key. | ||
players.meta.value | string (100) | The value. | ||
payment | object | The payment. Can only be used for non-redirect payment providers | ||
payment.priceid | integer | The payment price id. Only required if amount isn't supplied. | ||
payment.amount | decimal | The payment amount. Only required if price id isn't supplied. | ||
payment.title | string (100) | The payment title. Only required if price id isn't supplied. | ||
payment.description | string | The payment description. Only required if price ID isn't supplied. | ||
payment.firstname | string (100) | The billing contact first name. | ||
payment.lastname | string (100) | The billing contact last name. | ||
payment.email | string (100) | The billing contact email. Must be a valid email. | ||
payment.phone | string (100) | The billing contact phone number. | ||
payment.creditcardtype | string (100) | The credit card type (Visa, Mastercard, Discover, American Express). Only required if enabled credit card is enabled. | ||
payment.creditcardnumber | string (100) | The credit card number. Only required if enabled credit card is enabled. | ||
payment.creditcardexpireyear | integer | The credit card two digit expiration year. Only required if enabled credit card is enabled. | ||
payment.creditcardexpiremonth | integer | The credit card two digit expiration month. Only required if enabled credit card is enabled. | ||
payment.creditcardcvv2 | string (100) | The credit card security code. Only required if enabled credit card is enabled. | ||
payment.address | object | The billing contact address. Only required if enabled credit card is enabled. | ||
payment.address.streetaddress | string (100) | Only required if enabled credit card is enabled. | ||
payment.address.extendedaddress | string (100) | Only required if enabled credit card is enabled. | ||
payment.address.city | string (100) | Only required if enabled credit card is enabled. | ||
payment.address.stateregion | string (100) | Only required if enabled credit card is enabled. | ||
payment.address.postalcode | string (10) | Only required if enabled credit card is enabled. |
{
"EventId": 0,
"DivisionId": 20,
"Name": "Exposure Soccer Events Team",
"Year": "2012",
"Gender": 1,
"Notes": "This team can't play Tuesday.",
"EnableCreditCard": true,
"MarkAsPaid": false,
"EnableReceipt": true,
"Address": {
"City": "Gilbert",
"StateRegion": "AZ",
"PostalCode": "55555"
},
"Meta": [
{
"Name": "T-Shirt Size",
"Value": "XL"
},
{
"Name": "Hotel",
"Value": "Motel 8"
}
],
"Payment": {
"PriceId": 20,
"Amount": 150.0,
"Redeemed": false,
"CreditCardType": "Visa",
"CreditCardNumber": "4444444444444444",
"CreditCardExpireYear": "14",
"CreditCardExpireMonth": "10",
"CreditCardCvv2": "438",
"FirstName": "Bob",
"LastName": "Smith",
"Organization": "Exposure Events",
"StreetAddress": "22 Exposure Lane",
"ExtendedAddress": "Suite 22",
"City": "Gilbert",
"StateRegion": "AZ",
"PostalCode": "55555",
"Email": "noreply@exposureevents.com",
"Phone": "555-555-5555",
"Title": "Tournament Fee",
"Description": "Team Exposure (adidas Super 64 - 17)"
},
"Players": [
{
"Id": 0,
"Number": "22",
"FirstName": "Bob",
"LastName": "Smith",
"Address": {
"StreetAddress": "3934 E Battala Avenue",
"ExtendedAddress": "Suite 144",
"City": "Gilbert",
"StateRegion": "Arizona",
"PostalCode": "85297"
},
"Birthdate": "11/23/1992",
"HomePhone": "555-555-5555",
"MobilePhone": "555-555-5555",
"Email": "noreply@exposureevents.com",
"Meta": [
{
"Name": "NCAA Approved",
"Value": "Yes"
}
],
"Active": false
}
],
"Coaches": [
{
"Type": 3,
"FirstName": "Bob",
"LastName": "Smith",
"Address": {
"StreetAddress": "3934 E Battala Avenue",
"ExtendedAddress": "Suite 144",
"City": "Gilbert",
"StateRegion": "Arizona",
"PostalCode": "85297"
},
"HomePhone": "555-555-5555",
"MobilePhone": "555-555-5555",
"WorkPhone": "555-555-5555",
"FaxPhone": "555-555-5555",
"Email": "noreply@exposureevents.com",
"Meta": [
{
"Name": "NCAA Approved",
"Value": "Yes"
}
],
"Notes": "This coach has already paid for the event.",
"PrimaryContact": true,
"NCAACoachesApprovalNumber": "55-5555555"
}
]
}
<Request xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Address>
<City>Gilbert</City>
<PostalCode>55555</PostalCode>
<StateRegion>AZ</StateRegion>
</Address>
<Coaches>
<Coach>
<Address>
<City>Gilbert</City>
<ExtendedAddress>Suite 144</ExtendedAddress>
<PostalCode>85297</PostalCode>
<StateRegion>Arizona</StateRegion>
<StreetAddress>3934 E Battala Avenue</StreetAddress>
</Address>
<Email>noreply@exposureevents.com</Email>
<FaxPhone>555-555-5555</FaxPhone>
<FirstName>Bob</FirstName>
<HomePhone>555-555-5555</HomePhone>
<LastName>Smith</LastName>
<Meta>
<Meta>
<Name>NCAA Approved</Name>
<Value>Yes</Value>
</Meta>
</Meta>
<MobileCarrier i:nil="true" />
<MobilePhone>555-555-5555</MobilePhone>
<NCAACoachesApprovalNumber>55-5555555</NCAACoachesApprovalNumber>
<Notes>This coach has already paid for the event.</Notes>
<PrimaryContact>true</PrimaryContact>
<Type>3</Type>
<WorkPhone>555-555-5555</WorkPhone>
</Coach>
</Coaches>
<Discount xmlns:d2p1="http://schemas.datacontract.org/2004/07/Tournaments.Models.Discounts" i:nil="true" />
<DivisionId>20</DivisionId>
<EnableCreditCard>true</EnableCreditCard>
<EnableReceipt>true</EnableReceipt>
<EventId>0</EventId>
<FacebookPage i:nil="true" />
<Gender>1</Gender>
<InstagramHandle i:nil="true" />
<MarkAsPaid>false</MarkAsPaid>
<Meta>
<Meta>
<Name>T-Shirt Size</Name>
<Value>XL</Value>
</Meta>
<Meta>
<Name>Hotel</Name>
<Value>Motel 8</Value>
</Meta>
</Meta>
<Name>Exposure Soccer Events Team</Name>
<Notes>This team can't play Tuesday.</Notes>
<Payment>
<Amount>150</Amount>
<City>Gilbert</City>
<Country i:nil="true" />
<CreditCardCvv2>438</CreditCardCvv2>
<CreditCardExpireMonth>10</CreditCardExpireMonth>
<CreditCardExpireYear>14</CreditCardExpireYear>
<CreditCardNumber>4444444444444444</CreditCardNumber>
<CreditCardType>Visa</CreditCardType>
<Description>Team Exposure (adidas Super 64 - 17)</Description>
<Email>noreply@exposureevents.com</Email>
<ExtendedAddress>Suite 22</ExtendedAddress>
<FirstName>Bob</FirstName>
<LastName>Smith</LastName>
<Organization>Exposure Events</Organization>
<Phone>555-555-5555</Phone>
<PostalCode>55555</PostalCode>
<PriceLineItems>
<PaymentLineItem>
<Amount>0</Amount>
<Description i:nil="true" />
<Discount>0</Discount>
<Group i:nil="true" />
<PriceType i:nil="true" />
<Quantity>1</Quantity>
<Subgroup i:nil="true" />
<SubgroupKey i:nil="true" />
<Title i:nil="true" />
</PaymentLineItem>
</PriceLineItems>
<Redeemed>false</Redeemed>
<StateRegion>AZ</StateRegion>
<StreetAddress>22 Exposure Lane</StreetAddress>
<Title>Tournament Fee</Title>
<DiscountCode i:nil="true" />
<g-recaptcha-response i:nil="true" />
<PriceId>20</PriceId>
</Payment>
<Players>
<Player>
<ACTScore i:nil="true" />
<Active>false</Active>
<Address>
<City>Gilbert</City>
<ExtendedAddress>Suite 144</ExtendedAddress>
<PostalCode>85297</PostalCode>
<StateRegion>Arizona</StateRegion>
<StreetAddress>3934 E Battala Avenue</StreetAddress>
</Address>
<Bats i:nil="true" />
<BirthYear i:nil="true" />
<Birthdate>11/23/1992</Birthdate>
<College i:nil="true" />
<Email>noreply@exposureevents.com</Email>
<FirstName>Bob</FirstName>
<GPA i:nil="true" />
<Grade i:nil="true" />
<GraduationYear i:nil="true" />
<Height i:nil="true" />
<HomePhone>555-555-5555</HomePhone>
<Id>0</Id>
<LastName>Smith</LastName>
<Major i:nil="true" />
<Meta>
<Meta>
<Name>NCAA Approved</Name>
<Value>Yes</Value>
</Meta>
</Meta>
<MobileCarrier i:nil="true" />
<MobilePhone>555-555-5555</MobilePhone>
<Number>22</Number>
<Position i:nil="true" />
<SATScore i:nil="true" />
<School i:nil="true" />
<Throws i:nil="true" />
<TravelTeam i:nil="true" />
<Weight i:nil="true" />
</Player>
</Players>
<TwitterHandle i:nil="true" />
<Year>2012</Year>
</Request>
{
"TeamId": 1024,
"Status": 1
}
<Response xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Status>1</Status>
<TeamId>1024</TeamId>
</Response>