Resumo
Nesta página poderá encontrar:
Este apresenta o resultado da adição aritmética de dois operadores numéricos.
Elementos Cabeçalho (SOAP Header)
O seguinte elemento deve constar obrigatoriamente no cabeçalho da mensagem SOAP enviada pela solução do parceiro.
Data attributes or Name of Array |
Mandatory/Optional |
Field Type |
Array Type |
Notes/Service Specific Business Rules |
Proxy |
M |
Int |
No |
‘0’ - Constante |
User |
M |
String |
No |
Utilizador do serviço*
|
Solution |
M |
String |
No |
Identificação da solução consumidora do serviço*
|
* Estes elementos são convencionados no momento do acordo de serviço entre o parceiro e a Fidelidade.
Exemplo
<soap:Header>
<AxisValues xmlns="urn:/microsoft/multichannelframework/">
<Proxy xmlns="">0</Proxy>
<User xmlns="">user</User>
<Solution xmlns="">solution</Solution>
</AxisValues>
</soap:Header> |
Data attributes or Name of Array
|
Mandatory/Optional
|
Field Type
|
Array Type
|
Notes/Service
Specific Business Rules
|
operCode1
|
M
|
decimal
|
No
|
Número 1.
Verificar os detalhes deste elemento aqui.
|
operCode2
|
M
|
decimal
|
No
|
Número 2
Verificar os detalhes deste elemento aqui.
|
Data attributes or Name of Array
|
Field Type
|
Array Type
|
Notes/Service Specific Business Rules
|
demoServiceBSGResult
|
decimal
|
No
|
Resultado da
operação de adição dos operadores de input (operCode1 e operCode2)
|
Sempre que ocorrer uma falha no processamento do pedido será enviado ao
cliente o detalhe do erro encapsulado numa SOAP Fault. Motivos de erro poderão
ser:
·
Falha na
autenticação do utilizador (Header WS-Security inexistente ou credenciais
inválidas)
·
Falha na
autorização do utilizador (Header SOAP AxisValues inexistente ou com valores
inválidos)
·
Dados
inválidos.
Data attributes or Name of Array
|
Mandat
ory/Optional
|
Field Type
|
A
rray Type
|
Notes/Service
Specific Business Rules
|
fault
code (SOAP
1.1)
Code/Value (SOAP
1.2)
|
M
|
s
tring
|
|
Código do erro
que permite identificar a sua origem.
|
faultstr
ing (SOAP 1.1)
Re
ason/Text (SOAP 1.2)
|
M
|
s
tring
|
|
Descrição curta
do erro ocorrido
|
det
ail (SOAP 1.1)
De
tail (SOAP 1.2)
|
O
|
Any Type
|
|
Detalhe do erro ocorrido.
|
<?xml
version="1.0" encoding="utf-8"?>
<soapenv:Env
elope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:mul="urn:/microsoft/multichannelframework/"
xmlns:dem="urn:cgdaplic.com/ws/demoB2B/DemoB2BServices">
<soapenv:Header>
<AxisValues
xmlns="urn:/microsoft/multichannelframework/">
<User
xmlns="">user</User>
<Solution
xmlns="">solution</Solution>
<Proxy
xmlns="">0</Proxy>
</AxisValues>
</soapenv:Header>
<soapenv:Body>
<dem:demoServiceBSG>
<dem:operCode1>0.1</dem:operCode1>
<dem:operCode2>9</dem:operCode2>
</dem:demoServiceBSG>
</soapenv:Body>
|
<?xml version="1.0" encoding="utf-8
"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<so
ap:Header>
<AxisValues
xmlns="urn:/microsoft/multichannelfr
amework/">
<User xmlns="">user</User>
<Solution
xmlns="">solution</Solu
tion>
<Proxy
xmlns="">0</Proxy>
</AxisValues>
<
/soap:Header>
<soap:Body>
<demoServiceBSGResponse
xmlns="urn:cgdaplic.com/ws/demoB2B/DemoB2BServices">
<demoServiceBSGResult>9.1</demoService
BSGResult>
</demoServic
eBSGResponse>
</soap:Body
>
</soap:Env |
elope>
|
Exemplo - SOAP 1.1 Fault Response
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:B
ody>
<soapenv:
Fault>
<faultcode>soapenv:Client</faultcod
e>
<faultstring>Failed
WSDL Schema Validation</faultstri
ng>
<detail>[cvc-datatype-valid.1.2.1: 'A' is not a valid value for
'decimal'., cvc-type.3.1.3: The value 'A' of element 'dem:operCode1' is not
valid.]</detail>
</soapenv:
Fault>
</soapenv:
Body>
</soapenv: |
Envelope>
|
Exemplo - SOAP 1.2 Fault Response
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope
xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Bo
dy>
<soapenv:F
ault>
<soapenv:
Code>
<soapenv:Value>soapenv:Client</soapenv:
Value>
</soapenv:
Code>
<soapenv:
Reason>
<soapenv:Text>Failed WSDL Schema Validation</soapenv:
Text>
</soapenv:
Reason>
<soapenv:Detail>[cvc-datatype-valid.1.2.1: 'A' is not a valid
value for 'decimal'., cvc-type.3.1.3: The value 'A' of element
'dem:operCode1' is not valid.]</soapenv
:Detail>
</soapenv:
Fault>
</soapenv:
Body>
</soapenv: |
Envelope>
|