API documentation Menu
POST https://bo.magnifinance.com/MagniAPI/v1.1/Invoicing.asmx
API 2.1
TaxId Validation
Get the information if the TaxId is valid or not.
POST https://bo.magnifinance.com/MagniAPI/v1.1/Invoicing.asmx
Request
Header
Parameter | Required | value |
---|---|---|
Content-Type | required | text/xml |
Body
TaxIdValidation
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 |
---|---|---|
TaxId | required | int Tax id of the partner organization that you want to get data. Example value: "599138645" |
CountryCode | required | string(2) Client country (To consult the code list for each country, access the link: ISO 3166-1 alpha-2. Example value: "PT" |
Response
Parameter | Description | ||||
---|---|---|---|---|---|
RequestId | Unique Id for the request to have a way to identify the request | ||||
Type | int 0 = Success; 1 = Error; “Success” or “Error”. Object will be returned on Success; ErrorValue, ErrorHumanReadable, ValidationErrors will be returned on Error. Example value: Example value: "0" | ||||
ErrorValue | MagniEnum | ||||
|
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/v1.1/Invoicing.asmx' \
--header 'Content-Type: application/soap+xml; charset=utf-8' \
--data-raw '
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:inv="http://MagniAPI/v1.1/Invoicing/">
<soapenv:Header/>
<soapenv:Body>
<inv:TaxIdValidation>
<inv:Authentication>
<inv:Email>XXX </inv:Email>
<inv:Token>XXX </inv:Token>
</inv:Authentication>
<inv:CountryCode>XX </inv:CountryCode>
<inv:TaxId>XXX </inv:TaxId>
</inv:TaxIdValidation>
</soapenv:Body>
</soapenv:Envelope>'
Javascript (fetch)
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/soap+xml; charset=utf-8");
var raw = "
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:inv="http://MagniAPI/v1.1/Invoicing/">
<soapenv:Header/>
<soapenv:Body>
<inv:TaxIdValidation>
<inv:Authentication>
<inv:Email>XXX </inv:Email>
<inv:Token>XXX </inv:Token>
</inv:Authentication>
<inv:CountryCode>XX </inv:CountryCode>
<inv:TaxId>XXX </inv:TaxId>
</inv:TaxIdValidation>
</soapenv:Body>
</soapenv:Envelope>"
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://bo.magnifinance.com/MagniAPI/v1.1/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 = '
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:inv="http://MagniAPI/v1.1/Invoicing/">
<soapenv:Header/>
<soapenv:Body>
<inv:TaxIdValidation>
<inv:Authentication>
<inv:Email>XXX </inv:Email>
<inv:Token>XXX </inv:Token>
</inv:Authentication>
<inv:CountryCode>XX </inv:CountryCode>
<inv:TaxId>XXX </inv:TaxId>
</inv:TaxIdValidation>
</soapenv:Body>
</soapenv:Envelope>';
var config = {
method: 'post',
url: 'https://bo.magnifinance.com/MagniAPI/v1.1/Invoicing.asmx',
headers: {
'Content-Type': 'application/soap+xml; charset=utf-8'
},
data : data
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
Example Response
Success
<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" >
<soap:Body >
<TaxIdValidationResponse xmlns="http://MagniAPI/v1.1/Invoicing/" >
<ResponseTaxIdValidation >
<RequestId >74146a14-63b9-4335-abf2-a7cc8a5cda03 </RequestId >
<Type >Success </Type >
</ResponseTaxIdValidation >
</TaxIdValidationResponse >
</soap:Body >
</soap:Envelope >
Error
<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" >
<soap:Body >
<TaxIdValidationResponse xmlns="http://MagniAPI/v1.1/Invoicing/" >
<ResponseTaxIdValidation >
<RequestId >0b3ae75f-47dc-4f12-befd-89a1203e99fb</RequestId >
<Type >Error</Type >
<ErrorValue >
<Value >4</Value >
<Name >InvalidTaxId</Name >
</ErrorValue >
</ResponseTaxIdValidation >
</TaxIdValidationResponse >
</soap:Body >
</soap:Envelope >