WSDL Documentation

WSDL documentation for service https://philips.xpos.eu/integration/wsdl. This page just makes the WSDL a bit more human friendly, but all information you need is usually in the WSDL file. This is a work in progress. To test this web-service you can use a tool like SoapUI.

Functions



Misc / getOpenSparePartPurchaseOrders
Misc / productOutOfService
Misc / updateSparePartOrder
Misc / setDeliveryDateOnSparePartOrder
XPOS / makePriceCorrection
Misc / getStatusCodeDescription
Misc / getSparePartOrderList
XPOS / getWorkshopClaims
Misc / setCustomerReference
XPOS / getClaimList
Misc / removeConsumer
XPOS / getClaimData
Gets a data of a claim
XPOS / getClaimCodes
Freight / getFreightBooking
Freight / bookFreight
Freight / bookExternalFreight
Misc / getErrorCodeList
Misc / getProductExchangeList
Misc / getSparePartList
Leave the product blank for a complete list
Misc / getSparePartOrderReciept
Misc / getReciept
Misc / checkSparePartOrderStatus
Misc / makeSparePartOrder
XPOS / makeClaim
Misc / makeRepair
XPOS / claimCompletion
XPOS / serviceCenterClaim
XPOS / checkClaimStatus
Misc / uploadReceipt
Misc / getProductData
XPOS / getClaimFiles
Misc / uploadFile
Misc / uploadRepairFile
Misc / checkServiceMeasure
Misc / getRmaReasons
Returns the available rma reasons depending on product and user type
Misc / getStatusList
Returns a list with all active statuses used in Xpos
Misc / getUsersByType
Returns a list of Customers by type. Type must be 'distributor' or 'workshop'.
Misc / findProducts
Returns a list with products matching the search string
Misc / addLogEntry
Adds a log entry to a claim
XPOS / withdrawClaim
Withdraws a claim from Xpos (change the status to -53)
Misc / setSparePartPrice
Sets a sales price for a spare part. (Only available for spare part delivery parties)
Misc / getRequestReferences
Get references for a requests
Misc / getSparepartOrderDeliveryTime
Get delivery date for a sparepart order requests
Misc / getSparepartUrl
Get references for a requests
XREP / getMadeRepairCodes
Get error/symptom/fault codes for made repairs
XREP / getMadeRepairJobTypes
Get the different job types available
XREP / getMadeRepairRequestTypes
Get the different request types available
XREP / getMadeRepairRequest
Get data for previously made repair request
XREP / getMadeRepairConsumerData
Get consumer data for previously made repair request
XREP / getMadeRepairDateData
Get date data for previously made repair request
XREP / getMadeRepairStatusData
Get status data for previously made repair request
XREP / getMadeRepairJobData
Get job data for previously made repair request
XREP / updateRepair
Update xrep repair request
XREP / createRepair
Create xrep repair request
Misc / addUpdateStore
Adds or updates store
XPOS / getWorkshopHandlingClaims
Get all claims that the workshop needs to handle
Freight / getParcelsInShipment
If a consolidated freight order is made, you can send the sending number to this method and get back all parcels and XPOS references related to it with this method.
Freight / getFreightBookingsForPeriod
Get all freight bookings from a period. Date format is flexible (@see php.net/strtotime). Your user needs to be a receiver on the claim to see the freights.
Freight / getWaitingFreightBookings
Get all claims that needs to be handled
Misc / workshopAction
Make workshop action on for example inspection
XPOS / addFreightInformationToClaim
Add freight information to claim
Misc / getRepairPartPrice
Gets reimbursement price for a part when doing a warranty repair
Misc / getContactInformation
Gets contact information for a manufacturer
Freight / getFreightBookingInformation
Gets freight related booking information
Misc / findStore
Finds a store in the store list
Misc / authenticate
Authenticate and get a access token. The 'key' you get from XOPS support and is connected to you as an integrator. Username and password is the same as you/the store/workshop use to login to www.xpos.eu. The customer number is used if you plan to gain specific customer or workshop related privileges when communicating with the API.
XREP / getMadeRepairUnhandled
Retrieves a list of cases with status 0 ("draft") requests. * REQUIRES ACCESS TOKEN
XREP / getMadeRepairList
Can be many statuses separated with comma. Ex. 1,200,-1,4-100 * REQUIRES ACCESS TOKEN

Data objects

xpos_simple_claim_list_item

Name Type Min occur Max occur
reference xsd:string 1 1
status xsd:string 1 1

xpos_parcel_list_item

Name Type Min occur Max occur
reference xsd:string 1 1
parcel_number xsd:string 1 1
shipment_number xsd:string 1 1
booking_time xsd:string 1 1

claim_reciept

Name Type Min occur Max occur
customer_number xsd:string 1 1
claim_number xsd:string 1 1
register_date xsd:string 1 1
retailer_name xsd:string 1 1
retailer_address xsd:string 1 1
retailer_zip xsd:string 1 1
retailer_city xsd:string 1 1
retailer_phone xsd:string 1 1
handling_clerk xsd:string 1 1
handling_clerk_email xsd:string 1 1
product xsd:string 1 1
purchase_date xsd:string 1 1
product_serial xsd:string 1 1
error_code xsd:string 1 1
error_description xsd:string 1 1
dead_on_arrival xsd:string 1 1
replacement_product xsd:string 1 1
accept_code xsd:string 1 1
consumer_name xsd:string 1 1
consumer_address xsd:string 1 1
consumer_zip xsd:string 1 1
consumer_city xsd:string 1 1
consumer_phone xsd:string 1 1
claim_status xsd:string 1 1

spare_part_order_reciept

Name Type Min occur Max occur
customer_number xsd:int 1 1
claim_number xsd:string 1 1
attention xsd:string 1 1
register_date xsd:string 1 1
retailer_name xsd:string 1 1
retailer_address xsd:string 1 1
retailer_zip xsd:string 1 1
retailer_city xsd:string 1 1
retailer_phone xsd:string 1 1
handling_clerk xsd:string 1 1
handling_clerk_email xsd:string 1 1
deliver_to xsd:string 1 1
sparepart_pos_1 xsd:string 1 1
sparepart_pos_2 xsd:string 1 1
sparepart_pos_3 xsd:string 1 1
sparepart_pos_4 xsd:string 1 1
sparepart_pos_5 xsd:string 1 1
sparepart_pos_1_qty xsd:string 1 1
sparepart_pos_2_qty xsd:string 1 1
sparepart_pos_3_qty xsd:string 1 1
sparepart_pos_4_qty xsd:string 1 1
sparepart_pos_5_qty xsd:string 1 1
product xsd:string 1 1
purchase_date xsd:string 1 1
product_serial xsd:string 1 1
error_description xsd:string 1 1
consumer_attention xsd:string 1 1
consumer_name xsd:string 1 1
consumer_address xsd:string 1 1
consumer_zip xsd:string 1 1
consumer_city xsd:string 1 1
consumer_phone xsd:string 1 1
spare_part_order_status xsd:string 1 1

spare_part_list_item_values

Name Type Min occur Max occur
position xsd:string 1 1
article_number xsd:string 1 1
description xsd:string 1 1
quantity xsd:int 1 1
group_id xsd:int 1 1
exploded_image xsd:string 1 1
image_url xsd:string 1 1
group_title xsd:string 1 1
availability xsd:string 1 1
prices

spare_part_list_item_price

Name Type Min occur Max occur
spare_part_list_item_price xsd1:spare_part_list_item_price_values 1 1

spare_part_list_item_price_values

Name Type Min occur Max occur
currency xsd:string 1 1
country xsd:string 1 1
price xsd:float 1 1

error_code

Name Type Min occur Max occur
error_code xsd1:error_code_type 1 1

error_code_type

Name Type Min occur Max occur
error_code_id xsd:string 1 1
error_code_name xsd:string 1 1

used_spare_part

Name Type Min occur Max occur
article_number xsd:string 1 1
title xsd:string 1 1
quantity xsd:integer 1 1
reference xsd:string 1 1
price xsd:float 1 1

materials_array

Name Type Min occur Max occur
material_number xsd:string 1 1
reference xsd:string 1 1
quantity xsd:integer 1 1
price xsd:string 0 1

response_code

Name Type Min occur Max occur
response_code xsd1:response_code_values 1 1

repair_log

Name Type Min occur Max occur
repair_log xsd1:repair_log_values 1 1

repair_log_values

Name Type Min occur Max occur
date xsd:string 0 1
user xsd:string 0 1
comment xsd:string 0 1

possible_file

Name Type Min occur Max occur
possible_file xsd1:possible_file_values 1 1

possible_file_values

Name Type Min occur Max occur
name xsd:string 0 1
key xsd:string 1 1
required xsd:string 1 1

code_array_item

Name Type Min occur Max occur
code xsd:string 1 1
description xsd:string 1 1

response_code_values

Name Type Min occur Max occur
success xsd:integer 1 1
function xsd:string 1 1
response_code_value xsd:string 1 1
response_message xsd:string 0 1

sparepart

Name Type Min occur Max occur
service_code xsd:string 1 1
quantity xsd:integer 1 1

sparepart_values

Name Type Min occur Max occur
service_code xsd:string 1 1
quantity xsd:integer 1 1

claim_files

Name Type Min occur Max occur
claim_file xsd1:claim_file_values 1 1

claim_file_values

Name Type Min occur Max occur
name xsd:string 1 1
url xsd:string 1 1
type xsd:string 1 1

extended_claim

Name Type Min occur Max occur
claim_number xsd:string 1 1
customer_reference xsd:string 1 1
manufacturers_reference xsd:string 1 1
manufacturers_order_number xsd:string 1 1
credit_note_reference xsd:string 1 1
workshop_reference xsd:string 1 1
created xsd:string 1 1

claim

Name Type Min occur Max occur
claim_number xsd:string 1 1

workshop_claim

Name Type Min occur Max occur
reference xsd:string 1 1
status xsd:string 1 1
sent_in xsd:string 1 1

spare_part_purchase

Name Type Min occur Max occur
reference xsd:string 1 1
sent_in xsd:string 1 1
send_spares_to xsd:string 1 1
claim_makers__contact_person xsd:string 1 1
claim_makers__email xsd:string 1 1
claim_makers__phone xsd:string 1 1
claim_makers__user_id xsd:string 1 1
claim_makers__name xsd:string 1 1
claim_makers__address xsd:string 1 1
claim_makers__zip xsd:string 1 1
claim_makers__city xsd:string 1 1
claim_makers__country xsd:string 1 1
claimed_products__product_number xsd:string 1 1
claimed_products__sales_date xsd:string 1 1
claimed_products__serial_number xsd:string 1 1
claimed_products__production_number xsd:string 1 1
claim_consumers__name xsd:string 1 1
claim_consumers__address xsd:string 1 1
claim_consumers__zip xsd:string 1 1
claim_consumers__city xsd:string 1 1
claim_consumers__country xsd:string 1 1
claim_consumers__phone xsd:string 1 1
claimed_products__error_code xsd:string 1 1
claimed_products__error_code_title xsd:string 1 1
claimed_products__error_description xsd:string 1 1
spare_part_title_1 xsd:string 1 1
spare_part_1 xsd:string 1 1
quantity_1 xsd:string 1 1
spare_part_title_2 xsd:string 1 1
spare_part_2 xsd:string 1 1
quantity_2 xsd:string 1 1
spare_part_title_3 xsd:string 1 1
spare_part_3 xsd:string 1 1
quantity_3 xsd:string 1 1
spare_part_title_4 xsd:string 1 1
spare_part_4 xsd:string 1 1
quantity_4 xsd:string 1 1
spare_part_title_5 xsd:string 1 1
spare_part_5 xsd:string 1 1
quantity_5 xsd:string 1 1
customer_reference xsd:string 1 1

spare_part_order

Name Type Min occur Max occur
spare_part_order_number xsd:string 1 1

claim_code

Name Type Min occur Max occur
code xsd:string 1 1
name xsd:string 1 1

rma_reason

Name Type Min occur Max occur
id xsd:int 1 1
parent xsd:int 1 1
name xsd:string 1 1
doa xsd:boolean 0 1

customer

Name Type Min occur Max occur
number xsd:string 1 1
name xsd:string 1 1

status

Name Type Min occur Max occur
status xsd:int 1 1
title_short xsd:string 1 1
title_long xsd:string 1 1
message xsd:string 1 1

product

Name Type Min occur Max occur
title xsd:string 1 1
product_number xsd:string 1 1
ean xsd:string 1 1
secondary_ean xsd:string 0 1
id xsd:int 1 1
low_cost xsd:int 0 1

token

Name Type Min occur Max occur
token xsd:string 1 1
expires xsd:string 1 1

madeRepairListItem

Name Type Min occur Max occur
reference xsd:string 1 1
status xsd:string 1 1
latest_status_change xsd:string 1 1

store

Name Type Min occur Max occur
id xsd:int 1 1
chain_id xsd:string 1 1
created xsd:string 1 1
active xsd:string 1 1
deleted xsd:int 1 1
store_email xsd:string 1 1
store_name xsd:string 1 1
store_reference xsd:string 1 1
store_organization_number xsd:string 1 1
store_phone xsd:string 1 1
visit_street xsd:string 1 1
visit_city xsd:string 1 1
visit_zip xsd:string 1 1
visit_country xsd:string 1 1
pickup_street xsd:string 1 1
pickup_city xsd:string 1 1
pickup_zip xsd:string 1 1
pickup_country xsd:string 1 1
invoice_street xsd:string 1 1
invoice_city xsd:string 1 1
invoice_zip xsd:string 1 1
invoice_country xsd:string 1 1
type xsd:string 1 1
source xsd:string 1 1
third_party_id xsd:string 1 1
comment xsd:string 1 1
hidden xsd:string 1 1
nordic xsd:string 1 1
customer_number xsd:string 1 1