Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Send UBL 2.1 via API POST
Message
From
26/11/2021 04:02:44
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
XML, XSD
Title:
Send UBL 2.1 via API POST
Miscellaneous
Thread ID:
01682832
Message ID:
01682832
Views:
113
Hi,

I should have sent a UBL 2.1 file via API POST via Createobject("MSXML2.XMLHTTP.6.0")

How and if it can be translated into VFP via Createobject("MSXML2.XMLHTTP.6.0") (not to "twist" the curl into some *.bat file and send it. It can, it works.).
Also, it works quite nicely if sent via C #. That's how I solved it, but I don't succeed via VFP using Createobject("MSXML2.XMLHTTP.6.0")


Below is the result of the PostMan:
cURL
----
curl --location --request POST 'https://r19.praf.rs/api/invoice/v1/send/file/xml' \
--header 'authorization-general: Bearer 272BED09E023NotIsOriginal' \
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImNlYzU4YzczN2M4NDRmY2IzZTFlOWE0N2I2OGU5NjQ4ZTNhODY3M2Q0OTAwN2Q5OGI5MDU0ZGI2OWZjMjYwMGNjZjhmZGE5ZWYwYWZiZmIxIn0.eyJhdWQiOiIxIiwianRpIjoiY2VjNThjNzM3Yzg0NGZjYjNlMWU5YTQ3YjY4ZTk2NDhlM2E4NjczZDQ5MDA3ZDk4YjkwNTRkYjY5ZmMyNjAwY2NmOGZkYTllZjBhZmJmYjEiLCJpYXQiOjE2Mzc1ODc0NTAsIm5iZiI6MTYzNzU4NzQ1MCwiZXhwIjoxNjY5MTIzNDUwLCJzdWIiOiIxIiwic2NvcGVzIjpbXSwidXNlcm5hbWUiOiJ2b2ppc2xhdi5jdmVqaWNAc3BsYWJvcmF0b3JpamEucnMiLCJsaWNlbnNlSUQiOjk2fQ.vAzrEk-IIC3oFI-SNcKGlzSgyml9GbAu-Slj4WtzGTPTRtvdrOD3pBYlM5ABymQnxXmxc6NFXFum6euiw9xvpusSto6Tqwo-DBytbTVQmtl2r_CeGZJq8puHMP4sBAV2jJpHghHARpYlAuPzROF_QXuAye_AYfMx0PWjDyb8huXCqkxKGzIFkBcokZCoCi2srmOzUzQsWXvtYLOt0L80xIn6Hig6AAQvvUkHQUmpqtS81biX5V7v_MGtX0aOd98mTx2bnJrMgbsQB131uocn7mWQGQYrzsOsyFbC_RC6DcuJ7WPMKU8Thn8snMnSLN9p8NyaeQ-nHiZf6esJQrJPfmeVasHVuI5PBUsVrr9K2kUzvR_YJn1-Fe9_JKyGlLqC7rr5SItU9_u6EwdJiVW7cIrddxDaDwhbkypa14SSA-QX_kzPM8zuUtN4XmNCSN6_OMSTyEBtdAc0Oq5W9cTXWBcU-W4btA44KbM0ZPdTjl-WpWiXK90rTP4T5vE9SBLO0W0If9bHwFPSS5df21gGxiR18v18ims__XfhA2lFALfAvAi1nC1BTfbI_GvoHceM3m96QGaIQ26L5qe_24lM2ZCy_4ezWEDNa1ydCIX7BodKkj_NotIsOriginal' \
--header 'Cookie: kancelarko_session=Hti9dX4wY1VNprCY7NotIsOriginal' \
--form 'data=@"MyUBL2-1-File.xml"' \
--form 'type="0"' \
--form 'sef="1"' \
--form 'contacts[0][email]="MyEmailAddress@MyDomen4Email.rs"' \
--form 'contacts[0][name]="FirstName LastName"'
********************************************************************
HTTP
----
POST /api/invoice/v1/send/file/xml HTTP/1.1
Host: r19.praf.rs
authorization-general: Bearer 272BED09E023NotIsOriginal
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImNlYzU4YzczN2M4NDRmY2IzZTFlOWE0N2I2OGU5NjQ4ZTNhODY3M2Q0OTAwN2Q5OGI5MDU0ZGI2OWZjMjYwMGNjZjhmZGE5ZWYwYWZiZmIxIn0.eyJhdWQiOiIxIiwianRpIjoiY2VjNThjNzM3Yzg0NGZjYjNlMWU5YTQ3YjY4ZTk2NDhlM2E4NjczZDQ5MDA3ZDk4YjkwNTRkYjY5ZmMyNjAwY2NmOGZkYTllZjBhZmJmYjEiLCJpYXQiOjE2Mzc1ODc0NTAsIm5iZiI6MTYzNzU4NzQ1MCwiZXhwIjoxNjY5MTIzNDUwLCJzdWIiOiIxIiwic2NvcGVzIjpbXSwidXNlcm5hbWUiOiJ2b2ppc2xhdi5jdmVqaWNAc3BsYWJvcmF0b3JpamEucnMiLCJsaWNlbnNlSUQiOjk2fQ.vAzrEk-IIC3oFI-SNcKGlzSgyml9GbAu-Slj4WtzGTPTRtvdrOD3pBYlM5ABymQnxXmxc6NFXFum6euiw9xvpusSto6Tqwo-DBytbTVQmtl2r_CeGZJq8puHMP4sBAV2jJpHghHARpYlAuPzROF_QXuAye_AYfMx0PWjDyb8huXCqkxKGzIFkBcokZCoCi2srmOzUzQsWXvtYLOt0L80xIn6Hig6AAQvvUkHQUmpqtS81biX5V7v_MGtX0aOd98mTx2bnJrMgbsQB131uocn7mWQGQYrzsOsyFbC_RC6DcuJ7WPMKU8Thn8snMnSLN9p8NyaeQ-nHiZf6esJQrJPfmeVasHVuI5PBUsVrr9K2kUzvR_YJn1-Fe9_JKyGlLqC7rr5SItU9_u6EwdJiVW7cIrddxDaDwhbkypa14SSA-QX_kzPM8zuUtN4XmNCSN6_OMSTyEBtdAc0Oq5W9cTXWBcU-W4btA44KbM0ZPdTjl-WpWiXK90rTP4T5vE9SBLO0W0If9bHwFPSS5df21gGxiR18v18ims__XfhA2lFALfAvAi1nC1BTfbI_GvoHceM3m96QGaIQ26L5qe_24lM2ZCy_4ezWEDNa1ydCIX7BodKkj_NotIsOriginal
Cookie: kancelarko_session=kancelarko_session=Hti9dX4wY1VNprCY7NotIsOriginal
Content-Length: 653
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW

----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="data"; filename="MyUBL2-1-File.xml"
Content-Type: text/xml

(data)
----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="type"

0
----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="sef"

1
----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="contacts[0][email]"

MyEmailAddress@MyDomen4Email.rs
----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="contacts[0][name]"

FirstName LastName
----WebKitFormBoundary7MA4YWxkTrZu0gW
Thanks
Next
Reply
Map
View

Click here to load this message in the networking platform