Korak Pošalji HTTP zahtjev poziva URL kada automatizacija dođe do njega. Koristi ga da proslijediš detalje zakazivanja svojim alatima, servisu za tabele ili bilo kojem sistemu koji prihvata web zahtjeve. Ovaj korak zahtijeva plan Ultimate.
Prije nego što počnete
- Potrebna ti je uloga Super administrator ili Vlasnik.
- Tvoj salon mora biti na planu Ultimate.
- Potreban ti je URL sistema koji želiš pozvati i svaki ključ koji on 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
U polju Metoda odaberi 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 Content Type na application/json i napiši Tijelo kao JSON. Klikni Umetni varijablu da dodaš vrijednosti.
Kada je varijabla cijela vrijednost JSON polja, zadržava svoj tip. Na primjer, u
{"appointment": "{{ $event.data.object }}"}termin se šalje kao objekat, a ne kao tekst. Formatiranje i razmaci nisu bitni. - 4
Korak 4 od 5
Dodaj headere ako treba
Klikni Prikaži napredne opcije, a zatim Dodaj header za svaki header, poput ključa za autorizaciju. Unesi Naziv headera i Vrijednost headera.
- 5
Korak 5 od 5
Sačuvaj
Klikni Sačuvaj u dijalogu, a zatim Sačuvaj na vrhu uređivača.
Vidjet ćete:Korak prikazuje metodu i URL, na primjer Pošalji HTTP POST zahtjev na tvoj URL.
Iskoristi odgovor
Sljedeći koraci mogu čitati odgovor putem $previousNode:
{{ $previousNode.response.status }}: statusni kod, npr. 200{{ $previousNode.response.statusText }}: tekst statusa, npr. OK{{ $previousNode.response.body }}: tijelo odgovora{{ $previousNode.response.headers }}: headeri odgovora
Na primjer, dodaj Uvjetnu granu koja provjerava {{ $previousNode.response.status === 200 }}.
Ograničenja
Zahtjevi preko ograničenja se ne šalju. Korak se preskače i pokretanje se nastavlja.
Zahtjevi prema privatnim ili internim mrežnim adresama, poput localhosta, su blokirani.
Kada pokretanje ne uspije
Status greške iz drugog sistema, poput 404 ili 500, ne obara pokretanje. Odgovor se čuva i izvršava se sljedeći korak. Ako ti je status bitan, provjeri ga Uvjetnom granom.
Pokretanje ne uspijeva i zaustavlja se kada se zahtjev uopće ne može izvršiti: sistem ne odgovori u roku od 5 sekundi, adresa nije dostupna, URL je nevažeći ili pokazuje na blokiranu adresu. Pokretanje se u Historiji prikazuje kao Neuspješno.
Česta pitanja
Ne. Jedini podržani tip sadržaja za tijelo je application/json.