API documentation Menu
            
                
                    
                    
POST https://bo.magnifinance.com/MagniAPI/Invoicing.asmx
                
                
                    
                
                
                
                    
                        
                    
                
                
                
                    
                        
                            
                        
                    
                    
                        
                            
                        
                    
                
                
                
                    
                        
                
                
                
                
                    
                
                
                    
                
                
                    
                
                
                    
                
                
                    
            
        
    API 2.1
Get a Document
Retrieves a document PDF download URL. Only applicable to documents in closed/ canceled state.
POST https://bo.magnifinance.com/MagniAPI/Invoicing.asmx
Sample Body
                        <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:inv="http://MagniAPI/Invoicing/">
                        <soap:Header/>
                        <soap:Body>
                        <inv:DocumentGet>
                        <inv:Authentication>
                        <inv:Email></inv:Email>
                        <inv:Token></inv:Token>
                        </inv:Authentication>
                        <inv:DocumentId>67267</inv:DocumentId>
                        </inv:DocumentGet>
                        </soap:Body>
                        </soap:Envelope>
                    
                Request
Header
| Parameter | Required | Value | 
|---|---|---|
| Content-Type | required | text/xml | 
DocumentGet
Authentication
| Parameter | Required | Description | 
|---|---|---|
| required | string(50) The API user with specific permission to create documents and get information about your own documents into a company Example: api@magnifinance.com | |
| Token | required | string(50) The token of the subscription in which the document will be generated. | 
| Parameter | Required | Description | 
|---|---|---|
| DocumentId | required | int Id of the document that you want to retrieve. Example value: "67053" | 
Response
| Parameter | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | string Description to inform if the request was a success or error. Example value: "Success" | ||||||||||
| Object | DocumentGetOut | ||||||||||
                                
  | 
                        |||||||||||
| ErrorValue | MagniEnum | ||||||||||
                                
  | 
                        |||||||||||
| ErrorHumanReadable | string Text that explains the error found. Example value: "ValidationError" | ||||||||||
| ValidationErrors | List of ValidationError | ||||||||||
                                
  | 
                        
Request Sample
Below you can check some examples of the SOAP request in some technologies.
cURL
                        curl --location --request POST 'https://bo.magnifinance.com/MagniAPI/Invoicing.asmx' \
                        --header 'Content-Type: text/xml' \
                        --header 'Cookie: ARRAffinity=; ARRAffinitySameSite=' \
                        --data-raw '< soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:inv="http://MagniAPI/Invoicing/">
                        < soap:Header/>
                        < soap:Body>
                        < inv:DocumentGet>
                        < !--Optional:-->
                        < inv:Authentication>
                        < !--Optional:-->
                        < inv:Email>< /inv:Email>
                        < !--Optional:-->
                        < inv:Token>< /inv:Token>
                        < /inv:Authentication>
                        < inv:DocumentId>67267< /inv:DocumentId>
                        < /inv:DocumentGet>
                        < /soap:Body>
                        < /soap:Envelope>'
                    
                Javascript (fetch)
                        var myHeaders = new Headers();
                        myHeaders.append("Content-Type", "text/xml");
                        myHeaders.append("Cookie", "ARRAffinity=; ARRAffinitySameSite=");
                        var raw = "< soap:Envelope xmlns:soap=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:inv=\"http://MagniAPI/Invoicing/\">\r\n   < soap:Header/>\r\n   < soap:Body>\r\n      < inv:DocumentGet>\r\n         < !--Optional:-->\r\n            < inv:Authentication>\r\n                < !--Optional:-->\r\n                < inv:Email>< /inv:Email>\r\n                < !--Optional:-->\r\n                < inv:Token>< /inv:Token>\r\n            < /inv:Authentication>\r\n         < inv:DocumentId>67267< /inv:DocumentId>\r\n      < /inv:DocumentGet>\r\n   < /soap:Body>\r\n< /soap:Envelope>";
                        var requestOptions = {
                        method: 'POST',
                        headers: myHeaders,
                        body: raw,
                        redirect: 'follow'
                        };
                        fetch("https://bo.magnifinance.com/MagniAPI/Invoicing.asmx", requestOptions)
                        .then(response => response.text())
                        .then(result => console.log(result))
                        .catch(error => console.log('error', error));
                    
                NodeJs (axios)
                        var axios = require('axios');
                        var data = '< soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:inv="http://MagniAPI/Invoicing/">\r\n   < soap:Header/>\r\n   < soap:Body>\r\n      < inv:DocumentGet>\r\n         < !--Optional:-->\r\n            < inv:Authentication>\r\n                < !--Optional:-->\r\n                < inv:Email>< /inv:Email>\r\n                < !--Optional:-->\r\n                < inv:Token>< /inv:Token>\r\n            < /inv:Authentication>\r\n         < inv:DocumentId>67267< /inv:DocumentId>\r\n      < /inv:DocumentGet>\r\n   < /soap:Body>\r\n< /soap:Envelope>';
                        var config = {
                        method: 'post',
                        url: 'https://bo.magnifinance.com/MagniAPI/Invoicing.asmx',
                        headers: {
                        'Content-Type': 'text/xml',
                        'Cookie': 'ARRAffinity=; ARRAffinitySameSite='
                        },
                        data : data
                        };
                        axios(config)
                        .then(function (response) {
                        console.log(JSON.stringify(response.data));
                        })
                        .catch(function (error) {
                        console.log(error);
                        });
                    
                Example Response
Success
                        < ?xml version="1.0" encoding="utf-8"?>
                        < soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                        < soap:Body>
                        < DocumentGetResponse xmlns="http://MagniAPI/Invoicing/">
                        < Response>
                        < RequestId>993d5c2c-6082-4f43-b786-d186a80c5d65< /RequestId>
                        < Type>Success< /Type>
                        < Object>
                        < DocumentNumber>FT FT/21< /DocumentNumber>
                        < DownloadUrl>https://magnifilesdev.s3.eu-west-1.amazonaws.com/18471/2022/1da38787-a2ae-4c1e-aeb9-2d3630b28d55.pdf?X-Amz-Expires=7200&response-cache-control=No-cache&response-content-disposition=attachment%3B%20filename%3DFTFT_21_companySprint47APItest_2022-04-04_EUR2%252c96.pdf&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAJ3INGX4GEGE7JUSA/20220405/eu-west-1/s3/aws4_request&X-Amz-Date=20220405T135243Z&X-Amz-SignedHeaders=host&X-Amz-Signature=ac9b992e01c275d3555949f4f6d89d4098290c9eacd774d86ccb15ead0158114< /DownloadUrl>
                        < /Object>
                        < /Response>
                        < /DocumentGetResponse>
                        < /soap:Body>
                        < /soap:Envelope>
                    
                Error
                        < ?xml version="1.0" encoding="utf-8"?>
                        < soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                        < soap:Body>
                        < DocumentGetResponse xmlns="http://MagniAPI/Invoicing/">
                        < Response>
                        < RequestId>36f6b1fe-376c-4ce9-812e-0bb6e834dd69< /RequestId>
                        < Type>Error< /Type>
                        < ErrorValue>
                        < Value>6< /Value>
                        < Name>ElementDoesNotExist< /Name>
                        < /ErrorValue>
                        < /Response>
                        < /DocumentGetResponse>
                        < /soap:Body>
                        < /soap:Envelope>
                    
                
