To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
HTTP + XML
The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
GET /nemidvalidatelogin HTTP/1.1
Host: hcbtas-q-albamfs-api.azurewebsites.net
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<NemIDFlowResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SPS.Core.Api.Frame.NemID">
<Timestamp xmlns="http://schemas.datacontract.org/2004/07/SPS.Core.Api.Frame">String</Timestamp>
<TransactionIdentifier xmlns="http://schemas.datacontract.org/2004/07/SPS.Core.Api.Frame">String</TransactionIdentifier>
<ClientFlow xmlns="http://schemas.datacontract.org/2004/07/SPS.Core.Api.Frame">NemID</ClientFlow>
<FlowErrorCode xmlns="http://schemas.datacontract.org/2004/07/SPS.Core.Api.Frame">String</FlowErrorCode>
<Message xmlns="http://schemas.datacontract.org/2004/07/SPS.Core.Api.Frame">String</Message>
<Status xmlns="http://schemas.datacontract.org/2004/07/SPS.Core.Api.Frame">Ok</Status>
<UserMessage xmlns="http://schemas.datacontract.org/2004/07/SPS.Core.Api.Frame">String</UserMessage>
<AuthenticationInfo>
<AuthorizedToRepresent>String</AuthorizedToRepresent>
<CertificateSerialNumber>String</CertificateSerialNumber>
<CertificateType>Poces</CertificateType>
<ClientCertificate>AA==</ClientCertificate>
<CommonName>String</CommonName>
<Company>String</Company>
<Cpr>String</Cpr>
<Cvr>String</Cvr>
<Dn>String</Dn>
<Email>String</Email>
<IsYouthCert>false</IsYouthCert>
<IssuerDn>String</IssuerDn>
<LogonType>Otp</LogonType>
<Pid>String</Pid>
<RememberUserIdToken>String</RememberUserIdToken>
<Rid>String</Rid>
<SignProperties i:nil="true" />
<SignedXml>String</SignedXml>
<SubjectSerialNumber>String</SubjectSerialNumber>
</AuthenticationInfo>
</NemIDFlowResult>