<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://help.onea.be/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gianni.vanhoecke</id>
		<title>1Archive help - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://help.onea.be/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gianni.vanhoecke"/>
		<link rel="alternate" type="text/html" href="https://help.onea.be/index.php/Special:Contributions/Gianni.vanhoecke"/>
		<updated>2026-04-24T17:58:03Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.1</generator>

	<entry>
		<id>https://help.onea.be/index.php?title=Onea_Transfer&amp;diff=1953</id>
		<title>Onea Transfer</title>
		<link rel="alternate" type="text/html" href="https://help.onea.be/index.php?title=Onea_Transfer&amp;diff=1953"/>
				<updated>2017-08-09T13:17:37Z</updated>
		
		<summary type="html">&lt;p&gt;Gianni.vanhoecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Sending thousands of invoices a day would have a negative impact on the stability of ScanPRO, and can be solved by a proxy. The goal of the proxy - Onea Transfer - is to take away the load on ScanPRO.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
&lt;br /&gt;
The ScanPRO Transfer API endpoint is ''&amp;lt;nowiki&amp;gt;https://transfer.onea.be&amp;lt;/nowiki&amp;gt;''. Please note that only ''HTTPS'' is available.&lt;br /&gt;
&lt;br /&gt;
More information about the API can be found here: https://dev.onea.be/api/oneatransfer/index.html&lt;/div&gt;</summary>
		<author><name>Gianni.vanhoecke</name></author>	</entry>

	<entry>
		<id>https://help.onea.be/index.php?title=Onea_Transfer&amp;diff=1949</id>
		<title>Onea Transfer</title>
		<link rel="alternate" type="text/html" href="https://help.onea.be/index.php?title=Onea_Transfer&amp;diff=1949"/>
				<updated>2017-08-07T14:40:05Z</updated>
		
		<summary type="html">&lt;p&gt;Gianni.vanhoecke: Added API key validation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Sending thousands of invoices a day would have a negative impact on the stability of ScanPRO, and can be solved by a proxy. The goal of the proxy - Onea Transfer - is to take away the load on ScanPRO.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
&lt;br /&gt;
The ScanPRO Transfer API endpoint is ''&amp;lt;nowiki&amp;gt;https://transfer.onea.be&amp;lt;/nowiki&amp;gt;''. Please note that only ''HTTPS'' is available.&lt;br /&gt;
&lt;br /&gt;
== Upload e-Invoice ==&lt;br /&gt;
&lt;br /&gt;
'''PATH''': ''/restv1/einvoice/{type}''&lt;br /&gt;
&lt;br /&gt;
'''METHOD''': ''POST''&lt;br /&gt;
&lt;br /&gt;
'''TYPE''': ''JSON''&lt;br /&gt;
&lt;br /&gt;
'''DATA''': ''apiKey, eInvoiceData, callbackURL''&lt;br /&gt;
&lt;br /&gt;
Where ''type'' is either ''incoming'' or ''outgoing''.&lt;br /&gt;
&lt;br /&gt;
Both ''apiKey'' and ''eInvoiceData'' are strings and mandatory fields, ''callbackURL'' is optional. The API key(s) will be provided by Onea and is strictly personal. The e-Invoice data field must be Base64 encoded.&lt;br /&gt;
&lt;br /&gt;
When your request was successfully processed, the system will return a ''200 OK'' status code with payload ''uuid''. With this UUID you can later on fetch the document ID.&lt;br /&gt;
&lt;br /&gt;
If you supply a callback URL, it will be notified of any change. That way you don't need to poll, but only fetch the status after you received such notification. Please note the callback URL will be appended with the UUID. If you supply the callback URL ''&amp;lt;nowiki&amp;gt;https://myapp.com/einvoice/poke&amp;lt;/nowiki&amp;gt;'', then the following URL will be called (POST) for UUID ''123'': ''&amp;lt;nowiki&amp;gt;https://myapp.com/einvoice/poke/123&amp;lt;/nowiki&amp;gt;''.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
An example to upload an e-Invoice using cURL:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;curl -H &amp;quot;Content-Type: application/json&amp;quot; -d '{&amp;quot;apiKey&amp;quot;:&amp;quot;2B98577D-49DB-4E86-9DF9-F8F6726725AE&amp;quot;,&amp;quot;eInvoiceData&amp;quot;:&amp;quot;aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1kUXc0dzlXZ1hjUQ==&amp;quot;,&amp;quot;callbackURL&amp;quot;:&amp;quot;https://myapp.com/einvoice/poke&amp;quot;}' https://transfer.onea.be/restv1/einvoice/incoming&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;uuid&amp;quot;:&amp;quot;AD85DF83-F113-46D7-B07A-28FD943A487A&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
'''PATH''': ''/restv1/einvoice/status/{uuid}''&lt;br /&gt;
&lt;br /&gt;
'''METHOD''': ''GET''&lt;br /&gt;
&lt;br /&gt;
'''TYPE''': ''JSON''&lt;br /&gt;
&lt;br /&gt;
No API key is needed here; the authentication is implied by the UUID you got when you uploaded the e-Invoice. The UUID is a path parameter in your endpoint.&lt;br /&gt;
&lt;br /&gt;
When your request was successfully processed, the system will return a ''200 OK'' status code with payload ''status, id''. The current status of the document is shown in the status field, and when ''DONE'', the ID field will contain the ScanPRO document ID. All possible status codes are ''PENDING, DONE, FAILED''.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
An example to fetch the e-Invoice status using cURL:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;curl -H &amp;quot;Content-Type: application/json&amp;quot; &amp;quot;https://transfer.onea.be/restv1/einvoice/status/06aa265c-54b3-4d04-a585-baea0b7d41dc&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns when not yet processed: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;status&amp;quot;:&amp;quot;PENDING&amp;quot;,&amp;quot;id&amp;quot;:null}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns when processed:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;status&amp;quot;:&amp;quot;DONE&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0123456789&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns when failed:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;status&amp;quot;:&amp;quot;FAILURE&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0123456789&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;Error on field 'INVNR' and SUPPCODE': Possible duplicate document with number '789' and supplier/customer 'AAA IC multi (549)' (Document 132, 456)&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== API Key Validation ==&lt;br /&gt;
&lt;br /&gt;
{{info|This is a protected endpoint. To access, you'll need to apply at info@onea.be}}&lt;br /&gt;
&lt;br /&gt;
'''PATH''': ''/restv1/apikey/{apiKey}''&lt;br /&gt;
&lt;br /&gt;
'''METHOD''': ''GET''&lt;br /&gt;
&lt;br /&gt;
'''TYPE''': ''JSON''&lt;br /&gt;
&lt;br /&gt;
The apiKey is a path parameter in your endpoint.&lt;br /&gt;
&lt;br /&gt;
When your request was successfully processed, the system will return a ''200 OK'' status code with payload &amp;quot;apiKey, environment, active&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
An example to validate an API key using cURL:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;curl -H &amp;quot;Content-Type: application/json&amp;quot; &amp;quot;https://transfer.onea.be/restv1/apikey/8D7832F2-6E10-42ED-8555-C75BF370F878&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns when all OK: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;apiKey&amp;quot;:&amp;quot;8D7832F2-6E10-42ED-8555-C75BF370F878&amp;quot;,&amp;quot;environment&amp;quot;:&amp;quot;test-env&amp;quot;,&amp;quot;active&amp;quot;:true}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns when no access:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;401 Unauthorized&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns on invalid API key:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;404 Not Found&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gianni.vanhoecke</name></author>	</entry>

	<entry>
		<id>https://help.onea.be/index.php?title=Onea_Transfer&amp;diff=1947</id>
		<title>Onea Transfer</title>
		<link rel="alternate" type="text/html" href="https://help.onea.be/index.php?title=Onea_Transfer&amp;diff=1947"/>
				<updated>2017-07-13T09:23:42Z</updated>
		
		<summary type="html">&lt;p&gt;Gianni.vanhoecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Sending thousands of invoices a day would have a negative impact on the stability of ScanPRO, and can be solved by a proxy. The goal of the proxy - Onea Transfer - is to take away the load on ScanPRO.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
&lt;br /&gt;
The ScanPRO Transfer API endpoint is ''&amp;lt;nowiki&amp;gt;https://transfer.onea.be&amp;lt;/nowiki&amp;gt;''. Please note that only ''HTTPS'' is available.&lt;br /&gt;
&lt;br /&gt;
== Upload e-Invoice ==&lt;br /&gt;
&lt;br /&gt;
'''PATH''': ''/restv1/einvoice/{type}''&lt;br /&gt;
&lt;br /&gt;
'''METHOD''': ''POST''&lt;br /&gt;
&lt;br /&gt;
'''TYPE''': ''JSON''&lt;br /&gt;
&lt;br /&gt;
'''DATA''': ''apiKey, eInvoiceData, callbackURL''&lt;br /&gt;
&lt;br /&gt;
Where ''type'' is either ''incoming'' or ''outgoing''.&lt;br /&gt;
&lt;br /&gt;
Both ''apiKey'' and ''eInvoiceData'' are strings and mandatory fields, ''callbackURL'' is optional. The API key(s) will be provided by Onea and is strictly personal. The e-Invoice data field must be Base64 encoded.&lt;br /&gt;
&lt;br /&gt;
When your request was successfully processed, the system will return a ''200 OK'' status code with payload ''uuid''. With this UUID you can later on fetch the document ID.&lt;br /&gt;
&lt;br /&gt;
If you supply a callback URL, it will be notified of any change. That way you don't need to poll, but only fetch the status after you received such notification. Please note the callback URL will be appended with the UUID. If you supply the callback URL ''&amp;lt;nowiki&amp;gt;https://myapp.com/einvoice/poke&amp;lt;/nowiki&amp;gt;'', then the following URL will be called (POST) for UUID ''123'': ''&amp;lt;nowiki&amp;gt;https://myapp.com/einvoice/poke/123&amp;lt;/nowiki&amp;gt;''.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
An example to upload an e-Invoice using cURL:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;curl -H &amp;quot;Content-Type: application/json&amp;quot; -d '{&amp;quot;apiKey&amp;quot;:&amp;quot;2B98577D-49DB-4E86-9DF9-F8F6726725AE&amp;quot;,&amp;quot;eInvoiceData&amp;quot;:&amp;quot;aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1kUXc0dzlXZ1hjUQ==&amp;quot;,&amp;quot;callbackURL&amp;quot;:&amp;quot;https://myapp.com/einvoice/poke&amp;quot;}' https://transfer.onea.be/restv1/einvoice/incoming&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;uuid&amp;quot;:&amp;quot;AD85DF83-F113-46D7-B07A-28FD943A487A&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
'''PATH''': ''/restv1/einvoice/status/{uuid}''&lt;br /&gt;
&lt;br /&gt;
'''METHOD''': ''GET''&lt;br /&gt;
&lt;br /&gt;
'''TYPE''': ''JSON''&lt;br /&gt;
&lt;br /&gt;
No API key is needed here; the authentication is implied by the UUID you got when you uploaded the e-Invoice. The UUID is a path parameter in your endpoint.&lt;br /&gt;
&lt;br /&gt;
When your request was successfully processed, the system will return a ''200 OK'' status code with payload ''status, id''. The current status of the document is shown in the status field, and when ''DONE'', the ID field will contain the ScanPRO document ID. All possible status codes are ''PENDING, DONE, FAILED''.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
An example to fetch the e-Invoice status using cURL:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;curl -H &amp;quot;Content-Type: application/json&amp;quot; &amp;quot;https://transfer.onea.be/restv1/einvoice/status/06aa265c-54b3-4d04-a585-baea0b7d41dc&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns when not yet processed: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;status&amp;quot;:&amp;quot;PENDING&amp;quot;,&amp;quot;id&amp;quot;:null}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns when processed:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;status&amp;quot;:&amp;quot;DONE&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0123456789&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns when failed:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;status&amp;quot;:&amp;quot;FAILURE&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0123456789&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;Error on field 'INVNR' and SUPPCODE': Possible duplicate document with number '789' and supplier/customer 'AAA IC multi (549)' (Document 132, 456)&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gianni.vanhoecke</name></author>	</entry>

	<entry>
		<id>https://help.onea.be/index.php?title=Onea_Transfer&amp;diff=1946</id>
		<title>Onea Transfer</title>
		<link rel="alternate" type="text/html" href="https://help.onea.be/index.php?title=Onea_Transfer&amp;diff=1946"/>
				<updated>2017-07-13T09:19:37Z</updated>
		
		<summary type="html">&lt;p&gt;Gianni.vanhoecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Sending thousands of invoices a day would have a negative impact on the stability of ScanPRO, and can be solved by a proxy. The goal of the proxy - Onea Transfer - is to take away the load on ScanPRO.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
&lt;br /&gt;
The ScanPRO Transfer API endpoint is ''&amp;lt;nowiki&amp;gt;https://transfer.onea.be&amp;lt;/nowiki&amp;gt;''. Please note that only ''HTTPS'' is available.&lt;br /&gt;
&lt;br /&gt;
== Upload e-Invoice ==&lt;br /&gt;
&lt;br /&gt;
'''PATH''': ''/restv1/einvoice/{type}''&lt;br /&gt;
&lt;br /&gt;
'''METHOD''': ''POST''&lt;br /&gt;
&lt;br /&gt;
'''TYPE''': ''JSON''&lt;br /&gt;
&lt;br /&gt;
'''DATA''': ''apiKey, eInvoiceData, callbackURL''&lt;br /&gt;
&lt;br /&gt;
Where ''type'' is either ''incoming'' or ''outgoing''.&lt;br /&gt;
&lt;br /&gt;
Both ''apiKey'' and ''eInvoiceData'' are strings and mandatory fields, ''callbackURL'' is optional. The API key(s) will be provided by Onea and is strictly personal. The e-Invoice data field must be Base64 encoded.&lt;br /&gt;
&lt;br /&gt;
When your request was successfully processed, the system will return a ''200 OK'' status code with payload ''uuid''. With this UUID you can later on fetch the document ID.&lt;br /&gt;
&lt;br /&gt;
If you supply a callback URL, it will be notified of any change. That way you don't need to poll, but only fetch the status after you received such notification. Please note the callback URL will be appended with the UUID. If you supply the callback URL ''&amp;lt;nowiki&amp;gt;https://myapp.com/einvoice/poke&amp;lt;/nowiki&amp;gt;'', then the following URL will be called for UUID ''123'': ''&amp;lt;nowiki&amp;gt;https://myapp.com/einvoice/poke/123&amp;lt;/nowiki&amp;gt;''.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
An example to upload an e-Invoice using cURL:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;curl -H &amp;quot;Content-Type: application/json&amp;quot; -d '{&amp;quot;apiKey&amp;quot;:&amp;quot;2B98577D-49DB-4E86-9DF9-F8F6726725AE&amp;quot;,&amp;quot;eInvoiceData&amp;quot;:&amp;quot;aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1kUXc0dzlXZ1hjUQ==&amp;quot;,&amp;quot;callbackURL&amp;quot;:&amp;quot;https://myapp.com/einvoice/poke&amp;quot;}' https://transfer.onea.be/restv1/einvoice/incoming&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;uuid&amp;quot;:&amp;quot;AD85DF83-F113-46D7-B07A-28FD943A487A&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
'''PATH''': ''/restv1/einvoice/status/{uuid}''&lt;br /&gt;
&lt;br /&gt;
'''METHOD''': ''GET''&lt;br /&gt;
&lt;br /&gt;
'''TYPE''': ''JSON''&lt;br /&gt;
&lt;br /&gt;
No API key is needed here; the authentication is implied by the UUID you got when you uploaded the e-Invoice. The UUID is a path parameter in your endpoint.&lt;br /&gt;
&lt;br /&gt;
When your request was successfully processed, the system will return a ''200 OK'' status code with payload ''status, id''. The current status of the document is shown in the status field, and when ''DONE'', the ID field will contain the ScanPRO document ID. All possible status codes are ''PENDING, DONE, FAILED''.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
An example to fetch the e-Invoice status using cURL:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;curl -H &amp;quot;Content-Type: application/json&amp;quot; &amp;quot;https://transfer.onea.be/restv1/einvoice/status/06aa265c-54b3-4d04-a585-baea0b7d41dc&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns when not yet processed: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;status&amp;quot;:&amp;quot;PENDING&amp;quot;,&amp;quot;id&amp;quot;:null}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns when processed:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;status&amp;quot;:&amp;quot;DONE&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0123456789&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns when failed:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;status&amp;quot;:&amp;quot;FAILURE&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0123456789&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;Error on field 'INVNR' and SUPPCODE': Possible duplicate document with number '789' and supplier/customer 'AAA IC multi (549)' (Document 132, 456)&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gianni.vanhoecke</name></author>	</entry>

	<entry>
		<id>https://help.onea.be/index.php?title=MediaWiki:Sidebar&amp;diff=1724</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://help.onea.be/index.php?title=MediaWiki:Sidebar&amp;diff=1724"/>
				<updated>2017-04-07T12:38:18Z</updated>
		
		<summary type="html">&lt;p&gt;Gianni.vanhoecke: webscanning added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
*** Contents|Basic manual&lt;br /&gt;
*** Approval_manual|Approval manual&lt;br /&gt;
*** Payments_manual|Payments manual&lt;br /&gt;
*** Technical_requirements|Technical requirements&lt;br /&gt;
*** Matching_service_manual|Matching service manual&lt;br /&gt;
*** Onea_Transfer|Onea Transfer&lt;br /&gt;
*** Webscanning_on_Mac|Webscanning on Mac&lt;br /&gt;
*** FAQ|FAQ&lt;br /&gt;
&amp;lt;!-- *** Project:Support desk|Support desk --&amp;gt;&lt;br /&gt;
*** Release_notes|Release notes&lt;br /&gt;
*** Contact|Contact&lt;br /&gt;
* SEARCH&lt;br /&gt;
&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Gianni.vanhoecke</name></author>	</entry>

	<entry>
		<id>https://help.onea.be/index.php?title=Webscanning_on_Mac&amp;diff=1723</id>
		<title>Webscanning on Mac</title>
		<link rel="alternate" type="text/html" href="https://help.onea.be/index.php?title=Webscanning_on_Mac&amp;diff=1723"/>
				<updated>2017-04-07T11:26:50Z</updated>
		
		<summary type="html">&lt;p&gt;Gianni.vanhoecke: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Currently, our webscanning tool is only available for Windows users. However, by using a virtual machine, Mac and Linux users are also capable of using said tool.&lt;br /&gt;
&lt;br /&gt;
We've created an image to use with VirtualBox for you, and below we'll explain how to use it.&lt;br /&gt;
&lt;br /&gt;
= How to use =&lt;br /&gt;
&lt;br /&gt;
* Download the image [https://s3-eu-west-1.amazonaws.com/help.onea.be/onea_webscanning.ova here]&lt;br /&gt;
* Download VirtualBox [https://www.virtualbox.org/wiki/Downloads here]&lt;br /&gt;
* Install VirtualBox. If you have no idea how to do this, check out [https://www.youtube.com/watch?v=65T12TqxjXo this Youtube video] which will guide you through the process.&lt;br /&gt;
* Once installed, open VirtualBox, and select &amp;quot;File&amp;quot; &amp;gt; &amp;quot;Import Appliance...&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[File:Onea_webscanning_01.png]]&lt;br /&gt;
&lt;br /&gt;
* Select the image you downloaded in the first step, then click &amp;quot;Continue&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:Onea_webscanning_02.png]]&lt;br /&gt;
&lt;br /&gt;
* The next window gives you some information about the virtual machine, you can use the default values and just click on &amp;quot;Import&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:Onea_webscanning_03.png]]&lt;br /&gt;
&lt;br /&gt;
* Once imported, you can start your &amp;quot;Onea Webscanning&amp;quot; virtual machine&lt;br /&gt;
&lt;br /&gt;
[[File:Onea_webscanning_04.png]]&lt;br /&gt;
&lt;br /&gt;
* Once started, you can use one of the platforms and start scanning&lt;br /&gt;
&lt;br /&gt;
[[File:Onea_webscanning_05.png]]&lt;/div&gt;</summary>
		<author><name>Gianni.vanhoecke</name></author>	</entry>

	<entry>
		<id>https://help.onea.be/index.php?title=Webscanning_on_Mac&amp;diff=1722</id>
		<title>Webscanning on Mac</title>
		<link rel="alternate" type="text/html" href="https://help.onea.be/index.php?title=Webscanning_on_Mac&amp;diff=1722"/>
				<updated>2017-04-07T11:25:51Z</updated>
		
		<summary type="html">&lt;p&gt;Gianni.vanhoecke: initial page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Currently, our webscanning tool is only available for Windows users. However, by using a virtual machine, Mac and Linux users are also capable of using said tool.&lt;br /&gt;
&lt;br /&gt;
We've created an image to use with VirtualBox for you, and below we'll explain you how to use it.&lt;br /&gt;
&lt;br /&gt;
= How to use =&lt;br /&gt;
&lt;br /&gt;
* Download the image [https://s3-eu-west-1.amazonaws.com/help.onea.be/onea_webscanning.ova here]&lt;br /&gt;
* Download VirtualBox [https://www.virtualbox.org/wiki/Downloads here]&lt;br /&gt;
* Install VirtualBox. If you have no idea how to do this, check out [https://www.youtube.com/watch?v=65T12TqxjXo this Youtube video] which will guide you through the process.&lt;br /&gt;
* Once installed, open VirtualBox, and select &amp;quot;File&amp;quot; &amp;gt; &amp;quot;Import Appliance...&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[File:Onea_webscanning_01.png]]&lt;br /&gt;
&lt;br /&gt;
* Select the image you downloaded in the first step, then click &amp;quot;Continue&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:Onea_webscanning_02.png]]&lt;br /&gt;
&lt;br /&gt;
* The next window gives you some information about the virtual machine, you can use the default values and just click on &amp;quot;Import&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:Onea_webscanning_03.png]]&lt;br /&gt;
&lt;br /&gt;
* Once imported, you can start your &amp;quot;Onea Webscanning&amp;quot; virtual machine&lt;br /&gt;
&lt;br /&gt;
[[File:Onea_webscanning_04.png]]&lt;br /&gt;
&lt;br /&gt;
* Once started, you can use one of the platforms and start scanning&lt;br /&gt;
&lt;br /&gt;
[[File:Onea_webscanning_05.png]]&lt;/div&gt;</summary>
		<author><name>Gianni.vanhoecke</name></author>	</entry>

	<entry>
		<id>https://help.onea.be/index.php?title=File:Onea_webscanning_05.png&amp;diff=1721</id>
		<title>File:Onea webscanning 05.png</title>
		<link rel="alternate" type="text/html" href="https://help.onea.be/index.php?title=File:Onea_webscanning_05.png&amp;diff=1721"/>
				<updated>2017-04-07T09:25:51Z</updated>
		
		<summary type="html">&lt;p&gt;Gianni.vanhoecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gianni.vanhoecke</name></author>	</entry>

	<entry>
		<id>https://help.onea.be/index.php?title=File:Onea_webscanning_04.png&amp;diff=1720</id>
		<title>File:Onea webscanning 04.png</title>
		<link rel="alternate" type="text/html" href="https://help.onea.be/index.php?title=File:Onea_webscanning_04.png&amp;diff=1720"/>
				<updated>2017-04-07T09:25:37Z</updated>
		
		<summary type="html">&lt;p&gt;Gianni.vanhoecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gianni.vanhoecke</name></author>	</entry>

	<entry>
		<id>https://help.onea.be/index.php?title=File:Onea_webscanning_03.png&amp;diff=1719</id>
		<title>File:Onea webscanning 03.png</title>
		<link rel="alternate" type="text/html" href="https://help.onea.be/index.php?title=File:Onea_webscanning_03.png&amp;diff=1719"/>
				<updated>2017-04-07T09:25:28Z</updated>
		
		<summary type="html">&lt;p&gt;Gianni.vanhoecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gianni.vanhoecke</name></author>	</entry>

	<entry>
		<id>https://help.onea.be/index.php?title=File:Onea_webscanning_02.png&amp;diff=1718</id>
		<title>File:Onea webscanning 02.png</title>
		<link rel="alternate" type="text/html" href="https://help.onea.be/index.php?title=File:Onea_webscanning_02.png&amp;diff=1718"/>
				<updated>2017-04-07T09:24:42Z</updated>
		
		<summary type="html">&lt;p&gt;Gianni.vanhoecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gianni.vanhoecke</name></author>	</entry>

	<entry>
		<id>https://help.onea.be/index.php?title=File:Onea_webscanning_01.png&amp;diff=1717</id>
		<title>File:Onea webscanning 01.png</title>
		<link rel="alternate" type="text/html" href="https://help.onea.be/index.php?title=File:Onea_webscanning_01.png&amp;diff=1717"/>
				<updated>2017-04-07T09:23:58Z</updated>
		
		<summary type="html">&lt;p&gt;Gianni.vanhoecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gianni.vanhoecke</name></author>	</entry>

	<entry>
		<id>https://help.onea.be/index.php?title=Onea_Transfer&amp;diff=1716</id>
		<title>Onea Transfer</title>
		<link rel="alternate" type="text/html" href="https://help.onea.be/index.php?title=Onea_Transfer&amp;diff=1716"/>
				<updated>2017-04-07T07:41:35Z</updated>
		
		<summary type="html">&lt;p&gt;Gianni.vanhoecke: split up e-Invoice to incoming/outgoing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Sending thousands of invoices a day would have a negative impact on the stability of ScanPRO, and can be solved by a proxy. The goal of the proxy - Onea Transfer - is to take away the load on ScanPRO.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
&lt;br /&gt;
The ScanPRO Transfer API endpoint is ''&amp;lt;nowiki&amp;gt;https://transfer.onea.be&amp;lt;/nowiki&amp;gt;''. Please note that only ''HTTPS'' is available.&lt;br /&gt;
&lt;br /&gt;
== Upload e-Invoice ==&lt;br /&gt;
&lt;br /&gt;
'''PATH''': ''/restv1/einvoice/{type}''&lt;br /&gt;
&lt;br /&gt;
'''METHOD''': ''POST''&lt;br /&gt;
&lt;br /&gt;
'''TYPE''': ''JSON''&lt;br /&gt;
&lt;br /&gt;
'''DATA''': ''apiKey, eInvoiceData, callbackURL''&lt;br /&gt;
&lt;br /&gt;
Where ''type'' is either ''incoming'' or ''outgoing''.&lt;br /&gt;
&lt;br /&gt;
Both ''apiKey'' and ''eInvoiceData'' are strings and mandatory fields, ''callbackURL'' is optional. The API key(s) will be provided by Onea and is strictly personal. The e-Invoice data field must be Base64 encoded.&lt;br /&gt;
&lt;br /&gt;
When your request was successfully processed, the system will return a ''200 OK'' status code with payload ''uuid''. With this UUID you can later on fetch the document ID.&lt;br /&gt;
&lt;br /&gt;
If you supply a callback URL, it will be notified of any change. That way you don't need to poll, but only fetch the status after you received such notification. Please note the callback URL will be appended with the UUID. If you supply the callback URL ''&amp;lt;nowiki&amp;gt;https://myapp.com/einvoice/poke&amp;lt;/nowiki&amp;gt;'', then the following URL will be called for UUID ''123'': ''&amp;lt;nowiki&amp;gt;https://myapp.com/einvoice/poke/123&amp;lt;/nowiki&amp;gt;''.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
An example to upload an e-Invoice using cURL:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;curl -H &amp;quot;Content-Type: application/json&amp;quot; -d '{&amp;quot;apiKey&amp;quot;:&amp;quot;2B98577D-49DB-4E86-9DF9-F8F6726725AE&amp;quot;,&amp;quot;eInvoiceData&amp;quot;:&amp;quot;aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1kUXc0dzlXZ1hjUQ==&amp;quot;,&amp;quot;callbackURL&amp;quot;:&amp;quot;https://myapp.com/einvoice/poke&amp;quot;}' https://transfer.onea.be/restv1/einvoice/incoming&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;uuid&amp;quot;:&amp;quot;AD85DF83-F113-46D7-B07A-28FD943A487A&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
'''PATH''': ''/restv1/einvoice/status/{uuid}''&lt;br /&gt;
&lt;br /&gt;
'''METHOD''': ''GET''&lt;br /&gt;
&lt;br /&gt;
'''TYPE''': ''JSON''&lt;br /&gt;
&lt;br /&gt;
No API key is needed here; the authentication is implied by the UUID you got when you uploaded the e-Invoice. The UUID is a path parameter in your endpoint.&lt;br /&gt;
&lt;br /&gt;
When your request was successfully processed, the system will return a ''200 OK'' status code with payload ''status, id''. The current status of the document is shown in the status field, and when ''DONE'', the ID field will contain the ScanPRO document ID. All possible status codes are ''PENDING, DONE, FAILED''.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
An example to fetch the e-Invoice status using cURL:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;curl -H &amp;quot;Content-Type: application/json&amp;quot; &amp;quot;https://transfer.onea.be/restv1/einvoice/status/06aa265c-54b3-4d04-a585-baea0b7d41dc&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns when not yet processed: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;status&amp;quot;:&amp;quot;PENDING&amp;quot;,&amp;quot;id&amp;quot;:null}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns when processed:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{&amp;quot;status&amp;quot;:&amp;quot;DONE&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0123456789&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gianni.vanhoecke</name></author>	</entry>

	</feed>