XML Proxy Requests
Forward XML/SOAP requests to payment processors like Worldpay.Request Format
For XML requests, pass metadata via headers:Request Headers
| Header | Required | Description |
|---|---|---|
Content-Type | Yes | text/xml or application/xml |
X-Token | Yes | Token to use |
X-Proxy-URL | Yes | Target endpoint |
X-CVC-Session-ID | No | CVC session for CVV |
Authorization | Varies | If PSP requires auth |
Placeholders
Same placeholders work in XML:Examples
Worldpay
Cybersource (SOAP)
Response
XML responses are returned directly:Parsing XML Response
Error Handling
SOAP Faults
Connection Errors
XML Encoding
Special characters are preserved:| Character | In XML |
|---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
Namespaces
Preserve XML namespaces in your request:Best Practices
1. Validate XML Before Sending
Ensure your XML is well-formed:2. Use CDATA for Complex Values
3. Match PSP’s Expected Format
Different PSPs have different XML schemas. Always refer to their documentation.Next Steps
- Form-Encoded Requests - For older gateways
- JSON Requests - For modern APIs
- CVC Sessions - CVV handling