Czy istnieje zamiennik XML Data Binding dla REST API?

Czy istnieje zamiennik XML Data Binding dla REST API?
woolfik
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 9 godzin
  • Postów:1597
0

Witajcie,

Jakiś czas temu napisałem aplikację, która oparta była o SOUP'a. Obsługa SOAP w Delphi jest zasadniczo bardzo prosta bo wystarczy w XML Data Binding wskazać odpowiedni URL a kreator sam się tam połączy przeanalizuje całą strukturę i wygeneruje nam unit'a z gotowymi klasami i metodami do obsługi danego SOAP itd.

Niestety usługodawca zmienił protokół komunikacyjny z SOAP na REST API i tu pytanie do Was forumowicze, czy znacie jakieś sprytne narzędzie na wzór XML Data Binding, które zrobi to samo ale dla REST API?

LA
to tak nie działa... Może jakby REST wystawial jakies OpenAPI to moznaby do tego sie dobrac jakos...
S4
  • Rejestracja:około 3 lata
  • Ostatnio:ponad rok
  • Postów:1268
3

Pytanie, czy REST API wspiera np Open API, czy coś w tym stylu. Usługa Web Service (oparta o protokół SOUP) udostępnia WSDLa z opisem parametrów funkcji i zwrotek. W REST API nie ma takiego standardu i tam nie zawsze da się dobrać do takiego opisu.

woolfik
W tym konkretnym przypadku chodzi o allegro ale zastanawiam się nad jakimś uniwersalnym automatem
woolfik
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 9 godzin
  • Postów:1597
0

@S4t: Tu jak wspomniałem mowa o allegro, a oni z tego co widzę udostępniają całe swoje api w swagger.yaml i tam jest informacja: openapi: 3.0.0

edytowany 1x, ostatnio: woolfik
S4
  • Rejestracja:około 3 lata
  • Ostatnio:ponad rok
  • Postów:1268
0

No to ja bym szukał jakiejś biblioteki co jest w stanie z tego Yamla zrobić obiekty w Delphi - na pierwszy rzut oka Google nie koniecznie coś podpowiada, ale nie jestem użytkownikiem Delphi od 20 lat i może nie umiem szukać.

PD
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 16 godzin
1

pozdrawiam
paweld
PW
  • Rejestracja:ponad 9 lat
  • Ostatnio:5 miesięcy
  • Postów:130
0

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.