CRMTeeTimeAPI


Click here for a complete list of operations.

CreateReservation

Test

To test the operation using the HTTP POST protocol, click the 'Invoke' button.
Parameter Value
SessionID:
TeeTimeID:
CreditCardNumber:
EmailAddress:
CustomerID:
NumberOfPlayers:
CreditCardName:
CreditCardAddress:
CreditCardPostalCode:
CreditCardCountry:
CreditCardType:
CreditCardExpMo:
CreditCardExpYr:

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /api/crmteetimeapi.asmx HTTP/1.1
Host: golffacility.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://onlinereservationsystems.com/api/CreateReservation"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <CreateReservation xmlns="http://onlinereservationsystems.com/api/">
      <SessionID>string</SessionID>
      <TeeTimeID>int</TeeTimeID>
      <CreditCardNumber>string</CreditCardNumber>
      <EmailAddress>string</EmailAddress>
      <CustomerID>string</CustomerID>
      <NumberOfPlayers>int</NumberOfPlayers>
      <CreditCardName>string</CreditCardName>
      <CreditCardAddress>string</CreditCardAddress>
      <CreditCardPostalCode>string</CreditCardPostalCode>
      <CreditCardCountry>string</CreditCardCountry>
      <CreditCardType>string</CreditCardType>
      <CreditCardExpMo>int</CreditCardExpMo>
      <CreditCardExpYr>int</CreditCardExpYr>
    </CreateReservation>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <CreateReservationResponse xmlns="http://onlinereservationsystems.com/api/">
      <CreateReservationResult>
        <Reservation>
          <ActualDateTime>string</ActualDateTime>
          <ReservationID>int</ReservationID>
          <Charges>
            <Charge xsi:nil="true" />
            <Charge xsi:nil="true" />
          </Charges>
        </Reservation>
      </CreateReservationResult>
    </CreateReservationResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /api/crmteetimeapi.asmx HTTP/1.1
Host: golffacility.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <CreateReservation xmlns="http://onlinereservationsystems.com/api/">
      <SessionID>string</SessionID>
      <TeeTimeID>int</TeeTimeID>
      <CreditCardNumber>string</CreditCardNumber>
      <EmailAddress>string</EmailAddress>
      <CustomerID>string</CustomerID>
      <NumberOfPlayers>int</NumberOfPlayers>
      <CreditCardName>string</CreditCardName>
      <CreditCardAddress>string</CreditCardAddress>
      <CreditCardPostalCode>string</CreditCardPostalCode>
      <CreditCardCountry>string</CreditCardCountry>
      <CreditCardType>string</CreditCardType>
      <CreditCardExpMo>int</CreditCardExpMo>
      <CreditCardExpYr>int</CreditCardExpYr>
    </CreateReservation>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <CreateReservationResponse xmlns="http://onlinereservationsystems.com/api/">
      <CreateReservationResult>
        <Reservation>
          <ActualDateTime>string</ActualDateTime>
          <ReservationID>int</ReservationID>
          <Charges>
            <Charge xsi:nil="true" />
            <Charge xsi:nil="true" />
          </Charges>
        </Reservation>
      </CreateReservationResult>
    </CreateReservationResponse>
  </soap12:Body>
</soap12:Envelope>

HTTP POST

The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values.

POST /api/crmteetimeapi.asmx/CreateReservation HTTP/1.1
Host: golffacility.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length

SessionID=string&TeeTimeID=string&CreditCardNumber=string&EmailAddress=string&CustomerID=string&NumberOfPlayers=string&CreditCardName=string&CreditCardAddress=string&CreditCardPostalCode=string&CreditCardCountry=string&CreditCardType=string&CreditCardExpMo=string&CreditCardExpYr=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<ResponseMakeReservation xmlns="http://onlinereservationsystems.com/api/">
  <Reservation>
    <ActualDateTime>string</ActualDateTime>
    <ReservationID>int</ReservationID>
    <Charges>
      <Charge>
        <Amount>string</Amount>
        <ChargeBy>string</ChargeBy>
      </Charge>
      <Charge>
        <Amount>string</Amount>
        <ChargeBy>string</ChargeBy>
      </Charge>
    </Charges>
  </Reservation>
</ResponseMakeReservation>