Back to Web Service Summary

Web Service: RosettaValidationServicesService

Target Namespace:
https://www.dealtrak123.co.uk/rosetta/webservices/validation

Port RosettaValidationServicesPort Port typeSource code

Location:
https://www.dealtrak123.co.uk/rosetta/webservices/validation
Protocol:
SOAP
Default style:
document
Transport protocol:
SOAP over HTTP
Operations:
  1. address_ids_by_organisationDetailSource code
  2. address_ids_by_postcodeDetailSource code
  3. address_ids_by_streetDetailSource code
  4. base_finance_validationDetailSource code
  5. base_validationDetailSource code
  6. fetch_addressDetailSource code
  7. get_bankDetailSource code
  8. get_extra_dataDetailSource code
  9. get_extra_data_detailsDetailSource code
  10. lender_finance_validationDetailSource code
  11. lender_validationDetailSource code
  12. submit_extra_dataDetailSource code

Operations

    Port type RosettaValidationServicesPortSource code

    1. address_ids_by_organisation
      Description:
      Returns a list of address ids
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      https://www.dealtrak123.co.uk/rosetta/webservices/validation#address_ids_by_organisation
      Input:
      address_ids_by_organisationIn (soap:body, use = literal)Source code
      parameters type address_ids_by_organisation
      • request type AddressIDsByOrganisationRequest
        • organisation - nillable; type string
        • towncity - nillable; type string
        • authentication - nillable; type Authentication
          • username - nillable; type string
          • password - nillable; type string
          • user_id - nillable; type int
          • dealer_id - nillable; type int
      Output:
      address_ids_by_organisationOut (soap:body, use = literal)Source code
      parameters type address_ids_by_organisationResponse
      • address_ids_by_organisationResult type AddressIDsByOrganisationResponse
        • address_ids - nillable; type ArrayOfAddressID
          • item - optional, unbounded; type AddressID
            • address_id - nillable; type string
            • description - nillable; type string
    2. address_ids_by_postcode
      Description:
      Returns a list of address ids
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      https://www.dealtrak123.co.uk/rosetta/webservices/validation#address_ids_by_postcode
      Input:
      address_ids_by_postcodeIn (soap:body, use = literal)Source code
      parameters type address_ids_by_postcode
      • request type AddressIDsByPostcodeRequest
        • building - nillable; type string
        • postcode - nillable; type string
        • authentication - nillable; type Authentication
          • username - nillable; type string
          • password - nillable; type string
          • user_id - nillable; type int
          • dealer_id - nillable; type int
      Output:
      address_ids_by_postcodeOut (soap:body, use = literal)Source code
      parameters type address_ids_by_postcodeResponse
      • address_ids_by_postcodeResult type AddressIDsByPostcodeResponse
        • address_ids - nillable; type ArrayOfAddressID
          • item - optional, unbounded; type AddressID
            • address_id - nillable; type string
            • description - nillable; type string
    3. address_ids_by_street
      Description:
      Returns a list of address ids
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      https://www.dealtrak123.co.uk/rosetta/webservices/validation#address_ids_by_street
      Input:
      address_ids_by_streetIn (soap:body, use = literal)Source code
      parameters type address_ids_by_street
      • request type AddressIDsByStreetRequest
        • building - nillable; type string
        • street - nillable; type string
        • towncity - nillable; type string
        • authentication - nillable; type Authentication
          • username - nillable; type string
          • password - nillable; type string
          • user_id - nillable; type int
          • dealer_id - nillable; type int
      Output:
      address_ids_by_streetOut (soap:body, use = literal)Source code
      parameters type address_ids_by_streetResponse
      • address_ids_by_streetResult type AddressIDsByStreetResponse
        • address_ids - nillable; type ArrayOfAddressID
          • item - optional, unbounded; type AddressID
            • address_id - nillable; type string
            • description - nillable; type string
    4. base_finance_validation
      Description:
      Validates an application against a set of basic requirements
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      https://www.dealtrak123.co.uk/rosetta/webservices/validation#base_finance_validation
      Input:
      base_finance_validationIn (soap:body, use = literal)Source code
      parameters type base_finance_validation
      • request type BaseFinanceValidationRequest
        • application_id - nillable; type int
        • finance_package_id - nillable; type int
        • destination_id - nillable; type int
        • authentication - nillable; type Authentication
          • username - nillable; type string
          • password - nillable; type string
          • user_id - nillable; type int
          • dealer_id - nillable; type int
      Output:
      base_finance_validationOut (soap:body, use = literal)Source code
      parameters type base_finance_validationResponse
      • base_finance_validationResult type BaseFinanceValidationResponse
        • base_finance_validation - nillable; type Validation
          • proposal_valid - nillable; type boolean
          • no_warnings - nillable; type boolean
          • validation_errors - nillable; type ArrayOfValidationError
            • item - optional, unbounded; type ValidationError
              • applicant_sequence - nillable; type int
              • section - nillable; type string
              • section_sequence - nillable; type int
              • field - nillable; type string
              • type - nillable; type string
              • error - nillable; type string
    5. base_validation
      Description:
      Validates an application against a set of basic requirements
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      https://www.dealtrak123.co.uk/rosetta/webservices/validation#base_validation
      Input:
      base_validationIn (soap:body, use = literal)Source code
      parameters type base_validation
      • request type BaseValidationRequest
        • application_id - nillable; type int
        • authentication - nillable; type Authentication
          • username - nillable; type string
          • password - nillable; type string
          • user_id - nillable; type int
          • dealer_id - nillable; type int
      Output:
      base_validationOut (soap:body, use = literal)Source code
      parameters type base_validationResponse
      • base_validationResult type BaseValidationResponse
        • base_validation - nillable; type Validation
          • proposal_valid - nillable; type boolean
          • no_warnings - nillable; type boolean
          • validation_errors - nillable; type ArrayOfValidationError
            • item - optional, unbounded; type ValidationError
              • applicant_sequence - nillable; type int
              • section - nillable; type string
              • section_sequence - nillable; type int
              • field - nillable; type string
              • type - nillable; type string
              • error - nillable; type string
    6. fetch_address
      Description:
      Get address from an address id
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      https://www.dealtrak123.co.uk/rosetta/webservices/validation#fetch_address
      Input:
      fetch_addressIn (soap:body, use = literal)Source code
      parameters type fetch_address
      • request type FetchAddressRequest
        • address_id - nillable; type string
        • authentication - nillable; type Authentication
          • username - nillable; type string
          • password - nillable; type string
          • user_id - nillable; type int
          • dealer_id - nillable; type int
      Output:
      fetch_addressOut (soap:body, use = literal)Source code
      parameters type fetch_addressResponse
      • fetch_addressResult type FetchAddressResponse
        • is_residential - nillable; type boolean
        • flat - nillable; type string
        • house_name - nillable; type string
        • house_number - nillable; type string
        • company - nillable; type string
        • building - nillable; type string
        • subbuilding - nillable; type string
        • street - nillable; type string
        • district - nillable; type string
        • towncity - nillable; type string
        • county - nillable; type string
        • postcode - nillable; type string
    7. get_bank
      Description:
      Get bank from sortcode and account number
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      https://www.dealtrak123.co.uk/rosetta/webservices/validation#get_bank
      Input:
      get_bankIn (soap:body, use = literal)Source code
      parameters type get_bank
      • request type GetBankRequest
        • sortcode - nillable; type string
        • account_number - nillable; type string
        • authentication - nillable; type Authentication
          • username - nillable; type string
          • password - nillable; type string
          • user_id - nillable; type int
          • dealer_id - nillable; type int
      Output:
      get_bankOut (soap:body, use = literal)Source code
      parameters type get_bankResponse
      • get_bankResult type GetBankResponse
        • bank - nillable; type string
        • branch - nillable; type string
        • building - nillable; type string
        • subbuilding - nillable; type string
        • street - nillable; type string
        • district - nillable; type string
        • towncity - nillable; type string
        • county - nillable; type string
        • postcode - nillable; type string
        • account_valid - nillable; type boolean
        • direct_debit_valid - nillable; type boolean
    8. get_extra_data
      Description:
      Returns Extra Data Requirement for given finance company
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      https://www.dealtrak123.co.uk/rosetta/webservices/validation#get_extra_data
      Input:
      get_extra_dataIn (soap:body, use = literal)Source code
      parameters type get_extra_data
      • request type ExtraDataRequest
        • application_id - nillable; type int
        • destination_id - nillable; type int
        • business_proposal - nillable; type int
        • authentication - nillable; type Authentication
          • username - nillable; type string
          • password - nillable; type string
          • user_id - nillable; type int
          • dealer_id - nillable; type int
      Output:
      get_extra_dataOut (soap:body, use = literal)Source code
      parameters type get_extra_dataResponse
      • get_extra_dataResult type ExtraDataResponse
        • extra_data - nillable; type ArrayOfExtraData
          • item - optional, unbounded; type ExtraData
            • extra_data_id - nillable; type int
            • data_field_name - nillable; type string
            • data_description - nillable; type string
            • data_field_type - nillable; type string
            • data_field_length - nillable; type int
            • data_field_options - nillable; type ArrayOfExtraDataOptionPrerequisites
              • item - optional, unbounded; type ExtraDataOptionPrerequisites
                • is_prerequisite_for - nillable; type ArrayOfExtraDataChild
                  • item - optional, unbounded; type ExtraDataChild
                    • extra_data_id - nillable; type int
                    • data_field_name - nillable; type string
                • data_name - nillable; type string
                • data_value - nillable; type string
            • finance_type_id - nillable; type int
            • business - nillable; type int
            • personal - nillable; type int
            • required - nillable; type int
            • reference - nillable; type string
            • comment - nillable; type string
    9. get_extra_data_details
      Description:
      Returns Extra Data currently loaded on an application
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      https://www.dealtrak123.co.uk/rosetta/webservices/validation#get_extra_data_details
      Input:
      get_extra_data_detailsIn (soap:body, use = literal)Source code
      parameters type get_extra_data_details
      • request type ExtraDataDetailsRequest
        • application_id - nillable; type int
        • destination_id - nillable; type int
        • authentication - nillable; type Authentication
          • username - nillable; type string
          • password - nillable; type string
          • user_id - nillable; type int
          • dealer_id - nillable; type int
      Output:
      get_extra_data_detailsOut (soap:body, use = literal)Source code
      parameters type get_extra_data_detailsResponse
      • get_extra_data_detailsResult type ExtraDataDetailsResponse
        • extra_data - nillable; type ExtraDataDetails
          • application_id - nillable; type int
          • destination - nillable; type ArrayOfExtraDataDetailsDestination
            • item - optional, unbounded; type ExtraDataDetailsDestination
              • destination_id - nillable; type int
              • field - nillable; type ArrayOfExtraDataOption
                • item - optional, unbounded; type ExtraDataOption
                  • data_name - nillable; type string
                  • data_value - nillable; type string
    10. lender_finance_validation
      Description:
      Validates an application against a set of basic requirements
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      https://www.dealtrak123.co.uk/rosetta/webservices/validation#lender_finance_validation
      Input:
      lender_finance_validationIn (soap:body, use = literal)Source code
      parameters type lender_finance_validation
      • request type LenderFinanceValidationRequest
        • application_id - nillable; type int
        • finance_package_id - nillable; type int
        • destination_id - nillable; type int
        • authentication - nillable; type Authentication
          • username - nillable; type string
          • password - nillable; type string
          • user_id - nillable; type int
          • dealer_id - nillable; type int
      Output:
      lender_finance_validationOut (soap:body, use = literal)Source code
      parameters type lender_finance_validationResponse
      • lender_finance_validationResult type LenderFinanceValidationResponse
        • lender_finance_validation - nillable; type Validation
          • proposal_valid - nillable; type boolean
          • no_warnings - nillable; type boolean
          • validation_errors - nillable; type ArrayOfValidationError
            • item - optional, unbounded; type ValidationError
              • applicant_sequence - nillable; type int
              • section - nillable; type string
              • section_sequence - nillable; type int
              • field - nillable; type string
              • type - nillable; type string
              • error - nillable; type string
    11. lender_validation
      Description:
      Validates an application against the requirements for a destination
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      https://www.dealtrak123.co.uk/rosetta/webservices/validation#lender_validation
      Input:
      lender_validationIn (soap:body, use = literal)Source code
      parameters type lender_validation
      • request type LenderValidationRequest
        • application_id - nillable; type int
        • destination_id - nillable; type int
        • authentication - nillable; type Authentication
          • username - nillable; type string
          • password - nillable; type string
          • user_id - nillable; type int
          • dealer_id - nillable; type int
      Output:
      lender_validationOut (soap:body, use = literal)Source code
      parameters type lender_validationResponse
      • lender_validationResult type LenderValidationResponse
        • lender_validation - nillable; type Validation
          • proposal_valid - nillable; type boolean
          • no_warnings - nillable; type boolean
          • validation_errors - nillable; type ArrayOfValidationError
            • item - optional, unbounded; type ValidationError
              • applicant_sequence - nillable; type int
              • section - nillable; type string
              • section_sequence - nillable; type int
              • field - nillable; type string
              • type - nillable; type string
              • error - nillable; type string
    12. submit_extra_data
      Description:
      Submits Extra Data to attach to a proposal
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      https://www.dealtrak123.co.uk/rosetta/webservices/validation#submit_extra_data
      Input:
      submit_extra_dataIn (soap:body, use = literal)Source code
      parameters type submit_extra_data
      • request type ExtraDataSubmitRequest
        • application_id - nillable; type int
        • destination_id - nillable; type int
        • extra_data - nillable; type ArrayOfExtraDataOption
          • item - optional, unbounded; type ExtraDataOption
            • data_name - nillable; type string
            • data_value - nillable; type string
        • authentication - nillable; type Authentication
          • username - nillable; type string
          • password - nillable; type string
          • user_id - nillable; type int
          • dealer_id - nillable; type int
      Output:
      submit_extra_dataOut (soap:body, use = literal)Source code
      parameters type submit_extra_dataResponse
      • submit_extra_dataResult type ExtraDataSubmitResponse
        • extra_data - nillable; type ExtraDataDetails
          • application_id - nillable; type int
          • destination - nillable; type ArrayOfExtraDataDetailsDestination
            • item - optional, unbounded; type ExtraDataDetailsDestination
              • destination_id - nillable; type int
              • field - nillable; type ArrayOfExtraDataOption
                • item - optional, unbounded; type ExtraDataOption
                  • data_name - nillable; type string
                  • data_value - nillable; type string

WSDL source code

<?xml version="1.0"?>
<definitions name="RosettaValidationServices" targetNamespace="https://www.dealtrak123.co.uk/rosetta/webservices/validation"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="https://www.dealtrak123.co.uk/rosetta/webservices/validation"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns="http://schemas.xmlsoap.org/wsdl/"
>
<types>
<xsd:schema targetNamespace="https://www.dealtrak123.co.uk/rosetta/webservices/validation"></xsd:schema>
</types>
<portType name="RosettaValidationServicesPort">
<operation name="lender_validation">
<documentation>Validates an application against the requirements for a destination</documentation>
</operation>
</portType>
<binding name="RosettaValidationServicesBinding" type="tns:RosettaValidationServicesPort"></binding>
</definitions>