Centar za edukaciju-BiH



#1 28.06.2022 23:29
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625


Predmet:Slanje XML fajla preko API
Zna li ko kako ovo prevesti na VB.

Radi se o tome da trebam poslati XML fajl na zadatu adresu.

Vise bi mi odgovarao slucaj 2.7 gde treba navesti naziv i putanju fajla

Znam da treba nesto kao

PreuzmiIzvorni kôd (Visual Basic):
  1. Dim Zahtev As New MSXML2.XMLHTTP60
  2.  
  3. With Zahtev
  4.         .Open "POST", "https://efakturatest.mfin.gov.rs/api/publicApi/sales-invoice/ubl/upload?requestId=061720221143-upl&sendToCir=No", False
  5.  
  6.         .setRequestHeader "accept: text/plain"
  7.         .setRequestHeader "ApiKey: d7114d70-14ca-40fe-a840-807c5353fd16"
  8.         .send    ' ovde bi valjda trebalo navesti putanju i naiv fajla

Ako iko ima neta iskustva sa ovim neka se javi

Hvala unapred

Prilozi:
Informacije o tipu datoteke za:pdf  Iz uputstva.pdf
Preuzimanja:8
Velicina datoteke:416.24 KB

↑  ↓

#2 30.06.2022 01:02
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re:Slanje XML fajla preko API
Iz ovoga nisam siguran sta treba tacno uraditi pa bi milio za pojasnjenje.
Citat:
Radi se o tome da trebam poslati XML fajl na zadatu adresu.
Po ovome ispada da imas neki xml koji treba uploadati na neku web stranicu.
Jesam li u pravu.
Naravno to mora niti u vb-u. Drugo nista ne dolazi u obzir.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#3 30.06.2022 23:32
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625


Predmet:Re:Slanje XML fajla preko API
Citat:

Po ovome ispada da imas neki xml koji treba uploadati na neku web stranicu.

Zapravo ne na web stranicu vec na servis preko API putem parametara koji su dati u uputstvu,
a meni nisu bas najjasniji jer nemam mnogo iskustva sa ovim

Citat:
Naravno to mora niti u vb-u. Drugo nista ne dolazi u obzir.

Zapravo u VBA za Acces

XML fajl pravim iz koda iz Access aplikacije, i sluzi samo da bi se poslao.

Posto ga sam pravim iz koda njegovu putanju i naziv imam kao promenljive

API key je broj koji sluzi za logovanje, i on mi je poznat (svaka firma ima svoj)

takodje mi nije jasan ovaj requestId, ko ga odredjuje i na osnovu cega (videti prilog, ovo sam iskopirao iz nekog texta na sajtu ministarstva)

Prilozi:
Informacije o tipu datoteke za:txt  Text.txt
Preuzimanja:12
Velicina datoteke:1,017 Bajt

↑  ↓

#4 01.07.2022 05:01
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,828


Predmet:Re:Slanje XML fajla preko API
Pokusaj ovako :
PreuzmiIzvorni kôd (Visual Basic):
  1. Dim XMLHTTP As MSXML2.XMLHTTP
  2. Set XMLHTTP = CreateObject("MSXML2.ServerXMLHTTP")
  3.     XMLHTTP.open "POST", "https://efaktura.mfin.gov.rs/api/publicApi/get-unit-measures", False
  4.     XMLHTTP.setRequestHeader "Accept", "application/json"
  5.     XMLHTTP.send "ApiKey=462d9282-22cf-4d0b-afbe-17411d375a18"
  6. MsgBox XMLHTTP.responseText
  7. Set XMLHTTP = Nothing

U referencama uvezi Microsoft XML 5.0

taj sam ja koristio

Ja nemam apikey da bi probao ovo
Ako ima neka stranica za test ili neki apikey za test brze bi resili ovo
↑  ↓

#5 01.07.2022 08:07
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625


Predmet:Re:Slanje XML fajla preko API
Zapravo postoji demo DEMO stranica mislim da moze da radi i sa api. Mogu da vidim tek posle ponedeljak,
posto moram da odem do firme gde to imaju i uzmem API KEY, posto i na damo verziju moze da se uloguje samo ovlasceno lice sa licnom karto. Za damo verziju opet svaka firma ima svoj api key koji je razlicit od onog za zvanicni.

Ovo sto si ti poslao je za preuzimanje njihovih kodova za jedinice mere koje moras da koristis kad slazes xml. To sam vec uradio.

Mislim da se za api key ne koristi send nego se stavi u header. Radio sam ranije nesto slicno sa user name i lozinkom i prolazilo mi je.

ovde ne znam kako da slozim send da bi poslalo xml fajl
↑  ↓

#6 01.07.2022 10:32
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,828


Predmet:Re:Slanje XML fajla preko API
Ja nisam znao dali ovo uopste radi,zato sam stavoio ovaj cod za proba.
Gledao sam malo dokumentacija dansa i tamo kolikosam vidio treba se ucitati kompletan xml a ne samo putanje do njega , ako postoji demo stranica mozemo probati.
↑  ↓

#7 02.07.2022 13:05
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625


Predmet:Re:Slanje XML fajla preko API
Kako sam ja skonatao ovo pod 2.7 je ako saljes fajl sa kompa a ovo pod 2.8 ako direktno kodom slozis XMl. Vidi prilog u prvom postu.
↑  ↓

#8 05.07.2022 12:35
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,828


Predmet:Re:Slanje XML fajla preko API
Sta bi sa ova demo stranica ,ili ovo vec reseno
↑  ↓

Stranice (1):1


Sva vremena su GMT +02:00. Trenutno vrijeme: 11: 15 pm.