Korak Pošalji HTTP zahtjev poziva URL kad automatizacija dođe do njega. Koristi ga za prosljeđivanje podataka o zakazanim terminima svojim alatima, servisu za tablice ili bilo kojem sustavu koji prihvaća web zahtjeve. Ovaj korak zahtijeva plan Ultimate.
Prije nego što počneš
- Trebaš ulogu Super administrator ili Vlasnik.
- Tvoj salon treba plan Ultimate.
- Trebaš URL sustava koji želiš pozvati i ključ koji on eventualno traži.
- 1
Korak 1 od 5
Dodaj korak
U uređivaču klikni Dodaj sljedeći korak i odaberi Pošalji HTTP zahtjev. Klikni novi korak da otvoriš njegove postavke.
- 2
Korak 2 od 5
Postavi metodu i URL
Odaberi Metoda: GET, POST, PUT, PATCH ili DELETE. Unesi URL, koji počinje s https:// ili http://. URL može sadržavati varijable, na primjer
https://example.com/clients/{{ $event.data.object.client.id }}. - 3
Korak 3 od 5
Dodaj tijelo
Za POST, PUT, PATCH i DELETE postavi Tip sadržaja na application/json i napiši Tijelo kao JSON. Klikni Umetni varijablu za dodavanje vrijednosti.
Kad je varijabla cijela vrijednost JSON polja, zadržava svoj tip. Na primjer, u
{"appointment": "{{ $event.data.object }}"}termin se šalje kao objekt, a ne kao tekst. Formatiranje i razmaci nisu bitni. - 4
Korak 4 od 5
Po potrebi dodaj zaglavlja
Klikni Prikaži napredne opcije, a zatim Dodaj zaglavlje za svako zaglavlje, poput ključa za autorizaciju. Unesi Naziv zaglavlja i Vrijednost zaglavlja.
- 5
Korak 5 od 5
Spremi
Klikni Spremi u dijalogu, a zatim Spremi na vrhu uređivača.
Vidjet ćeš:Korak prikazuje metodu i URL, na primjer Pošalji HTTP POST zahtjev na tvoj URL.
Korištenje odgovora
Sljedeći koraci mogu čitati odgovor putem $previousNode:
{{ $previousNode.response.status }}: statusni kod, npr. 200{{ $previousNode.response.statusText }}: statusni tekst, npr. OK{{ $previousNode.response.body }}: tijelo odgovora{{ $previousNode.response.headers }}: zaglavlja odgovora
Na primjer, dodaj Uvjetno grananje koje provjerava {{ $previousNode.response.status === 200 }}.
Ograničenja
Zahtjevi iznad ograničenja ne šalju se. Korak se preskače i pokretanje se nastavlja.
Zahtjevi prema privatnim ili internim mrežnim adresama, poput localhosta, blokirani su.
Kada pokretanje ne uspije
Statusna greška drugog sustava, poput 404 ili 500, ne obara pokretanje. Odgovor se sprema i izvršava se sljedeći korak. Ako ti je status važan, provjeri ga Uvjetnim grananjem.
Pokretanje ne uspijeva i zaustavlja se kad se zahtjev uopće ne može izvršiti: sustav ne odgovori unutar 5 sekundi, adresa nije dostupna, URL nije valjan ili vodi na blokiranu adresu. Pokretanje se u Povijest prikazuje kao Neuspješno.
Česta pitanja
Ne. Jedini podržani tip sadržaja za tijelo je application/json.