Webservices
Request COC
Test
The test form is only available for requests from the local machine.SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
Request Sample
POST /v3/webservices.asmx HTTP/1.1 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "https://www.shafafiya.org/v2/RequestCOC" <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="https://www.shafafiya.org/v2/"> <soapenv:Header/> <soapenv:Body> <v2:RequestCOC> <v2:login>string</v2:login> <v2:pwd>string</v2:pwd> <v2:SenderID>string</v2:SenderID> <v2:Status>string</v2:Status> <v2:Members> <v2:Member> <v2:EmiratesIDNumber>string</v2:EmiratesIDNumber> <v2:UnifiedNumber>string</v2:UnifiedNumber> <v2:BirthCertificateNumber>string</v2:BirthCertificateNumber> </v2:Member> </v2:Members> </v2:RequestCOC> </soapenv:Body> </soapenv:Envelope>
Response Sample 1
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="https://www.shafafiya.org/v2/"> <soapenv:Header/> <soapenv:Body> <v2:RequestCOCResponse> <v2:InsuranceContinuityCertificates> <v2:GetInsuranceContinuityCertificateResult>0</v2:GetInsuranceContinuityCertificateResult> <v2:GetInsuranceContinuityCertificateResultDescription>Success</v2:GetInsuranceContinuityCertificateResultDescription> <v2:ReferenceNumber>12345678</v2:ReferenceNumber> </v2:InsuranceContinuityCertificates> </v2:RequestCOCResponse> </soapenv:Body> </soapenv:Envelope>
Response Sample 2
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="https://www.shafafiya.org/v2/"> <soapenv:Header/> <soapenv:Body> <v2:RequestCOCResponse> <v2:InsuranceContinuityCertificates> <v2:GetInsuranceContinuityCertificateResult>-10</v2:GetInsuranceContinuityCertificateResult> <v2:GetInsuranceContinuityCertificateResultDescription>COC generation failed. Failure reason Messages available at Member level. </v2:GetInsuranceContinuityCertificateResultDescription> <v2:Members> <v2:Member> <v2:EmiratesIDNumber>784-1234-1234567-8</v2:EmiratesIDNumber> <v2:Message>Valid COC Details Exists for this EID/UID. Kindly utilize getCOCDetails service to fetch details. Remove these EIDs/UIDs from Input to generate COC for other EIDs/UIDs</v2:Message> </v2:Member> <v2:Member> <v2:EmiratesIDNumber>784-1234-1234567-8</v2:EmiratesIDNumber> <v2:Message>No policy details found for provided input.</v2:Message> </v2:Member> </v2:Members> </v2:InsuranceContinuityCertificates> </v2:RequestCOCResponse> </soapenv:Body> </soapenv:Envelope>