CARVIEW |
Select Language
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 16 Jul 2025 20:20:08 GMT
Content-Type: text/html;charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
X-XQuery-Cached: true
Set-Cookie: JSESSIONID=node037bapvbxouet30aiygfrir74929264.node0; Path=/exist
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Content-Security-Policy: frame-ancestors 'self'
Vary: Accept-Encoding, User-Agent
Content-Encoding: gzip
Upload Documentation - Ascio API v3

Ascio Web Service v3
Python UploadDocumentation
DocumentationId
is returned. The DocumentationId
needs to be passed to the Order, into the Documentation field OrderId
set to the OrderId
in the PollMessage/Callback. The DocumentationId
is returned in case the documentation is needed for other orders.

UploadDocumentationResponse UploadDocumentation(SecurityHeaderDetails securityHeader,UploadDocumentationRequest request)
Response codes
ResultCode | Message | Value |
---|---|---|
200 | OK | |
401 | Authorization failed | |
404 | Object not found |
UploadDocumentation Request
Property |
---|
request |
UploadDocumentationResponse
Property | Description |
---|---|
UploadDocumentationResult | |
ResultCode | Example: 1 |
ResultMessage | |
Errors |
Used in Classes
Python example
import zeep
import base64
from zeep import xsd, Client, Settings
# This is the test-environment. Please remove "demo." for the live-environment
wsdl = "https://aws.demo.ascio.com/v3/aws.wsdl"
settings = Settings(strict=False)
client = zeep.Client(wsdl=wsdl, settings=settings)
client.set_ns_prefix('v3','https://www.ascio.com/2013/02')
security_header_details = xsd.Element(
'{https://www.ascio.com/2013/02}SecurityHeaderDetails',
xsd.ComplexType([
xsd.Element(
'{https://www.ascio.com/2013/02}Account',
xsd.String()),
xsd.Element(
'{https://www.ascio.com/2013/02}Password',
xsd.String())
])
)
# Please enter your ascio credentials here
security_header_details_value = security_header_details(Account='account', Password='password')
# Please enter the impersonated account here
impersonation_header_details = xsd.Element(
'{https://www.ascio.com/2013/02}ImpersonationHeaderDetails',
xsd.ComplexType([
xsd.Element(
'{https://www.ascio.com/2013/02}TransactionAccount',
xsd.String())
])
)
impersonation_header_details_values = impersonation_header_details(TransactionAccount = 'sub-account')
# Attachment
attachment = {
"FileName" : "anything.jpg",
"Content" : base64.encode('1234')
}
# ArrayOfAttachment
documents = []
# UploadDocumentationRequest
request = {
"OrderId" : "TEST123456",
"Documents" : documents
}
result = client.service.UploadDocumentation(_soapheaders=[security_header_details_value, impersonation_header_details_values],request = request)
print(result)
WSDL for AWS v3
https://aws.demo.ascio.com/v3/aws.wsdl (OTE)
https://aws.ascio.com/v3/aws.wsdl (Live)
Please configure the IP-Whitelisting in the portal/demo-portal.
https://aws.demo.ascio.com/v3/aws.wsdl (OTE)
https://aws.ascio.com/v3/aws.wsdl (Live)
Please configure the IP-Whitelisting in the portal/demo-portal.