Désolé il n'y avait que la première page du document. le voici (pour les pages qui intéressent l'envoi de commande) car pdf n'ai pas pris en charge :
Service Internet : réception d’une commande -
vetTapswUploadOrder
Ce service permet de transmettre à Vetpoint une commande établie avec un TAP-SW. Une commande ne peut pas être directement envoyée à partir du TAP-SW. Lors du téléchargement de la commande, celle-ci est enregistrée sur Vetpoint. Lors de sa prochaine identification dans Shop de Vetpoint, le vétérinaire trouvera dans le panier les produits qu’il à transmis jusqu’alors par TAP-SW. Le vétérinaire peut alors insérer d’autres produits dans le panier de ou en retirer.
Si le même produit est commandé plusieurs fous avant que le vétérinaire n’envoie la commande dans Vetpoint, la quantité du produit correspondant est augmentée. Pour éditer les données transmises (réduire les quantités, retirer des produits), le vétérinaire doit s’identifier dans la rubrique « Shop » de Vetpoint.
Si certaines lignes de commande ne peuvent être enregistrées, un message d’erreur correspondant sera envoyé. En cas d’erreur, toute la commande est refusée.
WSDL / URL
Test WSDL:
https://test.vetpoint.ch/images/wsdl/Se ... Order.wsdl Test URL:
https://test.vetpoint.ch/webtools/control/SOAPService
Production WSDL:
https://www.vetpoint.ch/images/wsdl/Ser ... Order.wsdl Production URL:
https://vetpoint.ch/webtools/control/SOAPService
Entrée
En entrée, ce service attend un objet qui contient un tableau constitué des lignes de commande (VetpointOrderItem). L’ordre des lignes de commande n’a aucune influence sur la présentation de la commande dans Vetpoint.
Un élément VetpintOrderItem comprend les deux champs suivants :

Paramètre
Description
Type
Facultatif
vetpointOrder
Tableau des lignes de commande
V etpointOrderItem[]
false
Paramètre
Description
Type
Facultatif
productId
Chaîne(60)
false
menge
Entier
false
Sortie
Le service signale par un drapeau "true/false" la bonne réception, ou non, de la commande. En cas d’erreur, un message d’erreur, de type chaîne, est également envoyé et toute la commande est refusée.
L’objet Sortie comprend les deux champs suivants :
Messages d‘erreur
Les messages d’erreur suivants peuvent s‘afficher :
• Produit xyz introuvable dans Vetpoint
• Ligne de commande erronée ! produit : xyz, quantité : 0;
• Le produit xyz n’est actuellement pas disponible
Les messages d’erreur sont annexés, séparés les uns des autres par un « ; ».
WSDL
Code : Tout sélectionner
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://nowhow.ch/vetpoint/"
xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://nowhow.ch/vetpoint/"
xmlns:intf="http://nowhow.ch/vetpoint/" xmlns:tns1="http://types.tapsw.vetpoint.nowhow.ch"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
<wsdl:types>
<schema elementFormDefault="qualified" targetNamespace="http://nowhow.ch/vetpoint/" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://types.tapsw.vetpoint.nowhow.ch"/> <element name="vetTapswUploadOrder">
<complexType>
<sequence>
<element name="vetpointOrder" type="tns1:InputVetTapswUploadOrder"/> </sequence>
</complexType>
</element>
<complexType name="ArrayOf_tns1_VetpointOrderItem">
<sequence>
Paramètre
Description
T ype
Facultatif
output
OutputVetTapswUploadOrder
false
Paramètre
Description
Type
Facultatif
status
Booléen
false
errorMessage
Description d’une éventuelle erreur
Chaîne
true
<element maxOccurs="unbounded" minOccurs="0" name="item" type="tns1:VetpointOrderItem"/>
</sequence>
</complexType>
<element name="vetTapswUploadOrderResponse">
<complexType>
<sequence>
<element name="vetTapswUploadOrderReturn" type="tns1:OutputVetTapswUploadOrder"/>
</sequence>
</complexType>
</element>
</schema>
<schema elementFormDefault="qualified"
targetNamespace="http://types.tapsw.vetpoint.nowhow.ch" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://nowhow.ch/vetpoint/"/> <complexType name="VetpointOrderItem">
<sequence>
<element name="productId" type="xsd:Chaîne"/> <element name="menge" type="xsd:int"/>
</sequence>
</complexType>
<complexType name="InputVetTapswUploadOrder">
<sequence>
<element name="orderItems"
type="impl:ArrayOf_tns1_VetpointOrderItem"/> </sequence>
</complexType>
<complexType name="OutputVetTapswUploadOrder">
<sequence>
<element name="status" type="xsd:boolean"/>
<element maxOccurs="1" minOccurs="0" name="errorMessage"
nillable="true" type="xsd:Chaîne"/> </sequence>
</complexType>
</schema>
</wsdl:types>
<wsdl:message name="vetTapswUploadOrderResponse">
<wsdl:part element="impl:vetTapswUploadOrderResponse" name="Paramètres"> </wsdl:part>
</wsdl:message>
<wsdl:message name="vetTapswUploadOrderRequest">
<wsdl:part element="impl:vetTapswUploadOrder" name="Paramètres"> </wsdl:part>
</wsdl:message>
<wsdl:portType name="SvetTapswUploadOrderImpl">
<wsdl:operation name="vetTapswUploadOrder"> <wsdl:input message="impl:vetTapswUploadOrderRequest"
name="vetTapswUploadOrderRequest">
</wsdl:input>
<wsdl:output message="impl:vetTapswUploadOrderResponse"
name="vetTapswUploadOrderResponse" > </wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SOAPServiceSoapBinding"
type="impl:SvetTapswUploadOrderImpl"> <wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="vetTapswUploadOrder">
<wsdlsoap:operation soapAction="vetTapswUploadOrder"/> <wsdl:input name="vetTapswUploadOrderRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="vetTapswUploadOrderResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SvetTapswUploadOrderImplService">
<wsdl:port binding="impl:SOAPServiceSoapBinding" name="SOAPService"> <wsdlsoap:address
location="http://test.vetpoint.ch/webtools/control/SOAPService"/> </wsdl:port>
</wsdl:service>
</wsdl:definitions>