7.1 Tests
Ci-après, “wsproxyhost“ désigne l’adresse IP ou le nom d’hôte DNS de la machine sur la-quelle se trouve le proxy service web, tandis que “wsproxyport“ désigne le port sur lequel le proxy service web “propose ses services“.
7.1.1 Proxy service web atteignable ?
Afin de tester si le proxy service web est atteignable sous le port configuré, on peut appeler l’URL suivante depuis le navigateur Internet de la machine à analyser:
http://wsproxyhost:wsproxyport/wsproxy/services/echows?wsdl
Si le proxy service web est atteignable, le navigateur affiche une page web contenant le do-cument WSDL du service web “echo”. Ce dodo-cument décrit les opérations mises à disposition par le service web.
7.1.2 UPIQuery atteignable ?
Afin de découvrir si le proxy service web a la possibilité d’appeler le service web UPIQuery, on peut appeler l’URL suivante à l’aide du navigateur Internet installé sur la machine où se trouve le proxy service web:
https://ws.upi-master.zas.admin.ch/wupi_cc/UPIQueryService?wsdl Afin de rendre l’accès à cette URL possible, il faut auparavant avoir importé le certificat se-dex dans le navigateur Internet utilisé. Lors de l’appel de l’URL ci-dessus, le certificat sese-dex sera interrogé, puis une page web contenant le document WSDL du service web sera affi-chée. Ce document décrit les opérations mises à disposition par le service web.
7.1.3 UPICompare atteignable ?
Afin de découvrir si le proxy service web a la possibilité d’appeler le service web UPI-Compare, on peut appeler l’URL suivante à l’aide du navigateur Internet installé sur la ma-chine où se trouve le proxy service web:
https://ws.upi-master.zas.admin.ch/wupic_cc/UPICompareService?wsdl Afin de rendre l’accès à cette URL possible, il faut auparavant avoir importé le certificat se-dex dans le navigateur Internet utilisé. Lors de l’appel de l’URL ci-dessus, le certificat sese-dex sera interrogé, puis une page web contenant le document WSDL du service web sera affi-chée. Ce document décrit les opérations mises à disposition par le service web.
7.1.4 CheckSedex atteignable ?
Afin de découvrir si le proxy service web a la possibilité d’appeler le service web
CheckSedex, on peut appeler l’URL suivante à l’aide du navigateur Internet installé sur la machine où se trouve le proxy service web:
https://sedex-service.admin.ch/sedex-runtime-ws/CheckSedexWebService?wsdl Afin de rendre l’accès à cette URL possible, il faut auparavant avoir importé le certificat se-dex dans le navigateur Internet utilisé. Lors de l’appel de l’URL ci-dessus, le certificat sese-dex sera interrogé, puis une page web contenant le document WSDL du service web sera affi-chée. Ce document décrit les opérations mises à disposition par le service web.
7.2 Requêtes de test
Les requêtes SOAP ci-dessous vous permettent de tester la disponibilité du proxy service web et du prestataire de service en arrière-plan.
Ces requêtes peuvent, à titre d’exemple, être envoyées à l’aide du programme gratuit
„soapUI“ (www.soapui.org) au point final correspondant du proxy service web.
7.2.1 UPIQuery: getAhvvn
Dans la requête ci-dessous, le terme "Numéro AVS" est utilisé pour désigner un numéro AVS-11 valable.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/en-velope/" xmlns:ns="http://www.ech.ch/xmlns/eCH-0085/1"
xmlns:ns1="http://www.ech.ch/xmlns/eCH-0044/1">
<soapenv:Header/>
<soapenv:Body>
<ns:getAhvvnRequest>
<ns:personIdentification>
<ns:localPersonId>
<ns1:personIdCategory>CH.AHV</ns1:personIdCategory>
<ns1:personId>Numéro AVS</ns1:personId>
</ns:localPersonId>
</ns:personIdentification>
</ns:getAhvvnRequest>
</soapenv:Body>
</soapenv:Envelope>
7.2.2 UPICompare: compareData
La requête suivante compare les données "nom", "prénom", date de naissance "yyyy-mm-dd", nationalité "0" (Suisse) et sexe "1" (masculin) au moment "dateExport" avec les don-nées stockées à la CdC sous "numéroAssuré".
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/en-velope/" xmlns:ns="http://www.ech.ch/xmlns/eCH-0086/1"
xmlns:ns1="http://www.ech.ch/xmlns/eCH-0044/1"
xmlns:ns2="http://www.ech.ch/xmlns/eCH-0084/1">
<soapenv:Header/>
<soapenv:Body>
<ns:compareDataRequest>
<ns:exportDate>dateExport</ns:exportDate>
<ns:dataToCompare>
<ns:ahvvn>numéroAssuré</ns:ahvvn>
<ns:firstNames>Prénom</ns:firstNames>
<ns:officialName>Nom</ns:officialName>
<ns:sex>1</ns:sex>
<ns:dateOfBirth>
<ns1:yearMonthDay>yyyy-mm-dd</ns1:yearMonthDay>
</ns:dateOfBirth>
<ns:nationality>
<ns:nationalityStatus>0</ns:nationalityStatus>
</ns:nationality>
</ns:dataToCompare>
</ns:compareDataRequest>
</soapenv:Body>
</soapenv:Envelope>
7.2.3 CheckSedex
Dans la requête ci-dessous, le terme "sedexId" est utilisé pour désigner un identifiant sedex valable.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/en-velope/" xmlns:v1="http://sedex.admin.ch/checkSedexSchema/V1">
<soapenv:Header/>
<soapenv:Body>
<v1:checkSedexReq>
<senderSedexId>sedexId</senderSedexId>
<physicalSenderSedexId>sedexId</physicalSenderSedexId>
<messageType>4711</messageType>
<messageClass>0</messageClass>
<recipientSedexId>sedexId</recipientSedexId>
</v1:checkSedexReq>
</soapenv:Body>
</soapenv:Envelope>