Korak Pošalji HTTP zahtev poziva URL kada automatizacija stigne do njega. Koristi ga da proslediš podatke o zakazanim terminima svojim alatima, servisu za tabele ili bilo kom sistemu koji prima veb zahteve. Ovaj korak zahteva plan Ultimate.
Pre nego što počneš
- Potrebna ti je uloga Super administrator ili Vlasnik.
- Tvoj salon mora da koristi plan Ultimate.
- Potreban ti je URL sistema koji želiš da pozoveš i ključ ako ga taj sistem traži.
- 1
Korak 1 od 5
Dodaj korak
U editoru klikni na Dodaj sledeći korak i izaberi Pošalji HTTP zahtev. Klikni na novi korak da otvoriš njegova podešavanja.
- 2
Korak 2 od 5
Podesi metodu i URL
U polju Metoda izaberi GET, POST, PUT, PATCH ili DELETE. Unesi URL, koji počinje sa https:// ili http://. URL može da sadrži promenljive, na primer
https://example.com/clients/{{ $event.data.object.client.id }}. - 3
Korak 3 od 5
Dodaj telo zahteva
Za POST, PUT, PATCH i DELETE postavi Tip sadržaja na application/json i napiši Telo u JSON formatu. Klikni na Ubaci promenljivu da dodaš vrednosti.
Kada je promenljiva cela vrednost JSON polja, zadržava svoj tip. Na primer, 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 zaglavlja ako su potrebna
Klikni na Prikaži napredne opcije, a zatim na Dodaj zaglavlje za svako zaglavlje, na primer ključ za autorizaciju. Unesi Naziv zaglavlja i Vrednost zaglavlja.
- 5
Korak 5 od 5
Sačuvaj
Klikni na Sačuvaj u prozoru, a zatim na Sačuvaj na vrhu editora.
Videćeš:Korak prikazuje metodu i URL, na primer Pošalji HTTP POST zahtev na tvoj URL.
Iskoristi odgovor
Sledeći koraci mogu da pročitaju odgovor preko $previousNode:
{{ $previousNode.response.status }}: statusni kod, na primer 200{{ $previousNode.response.statusText }}: tekst statusa, na primer OK{{ $previousNode.response.body }}: telo odgovora{{ $previousNode.response.headers }}: zaglavlja odgovora
Na primer, dodaj Uslovno grananje koje proverava {{ $previousNode.response.status === 200 }}.
Ograničenja
Zahtevi preko ograničenja se ne šalju. Korak se preskače i pokretanje se nastavlja.
Zahtevi ka privatnim ili internim mrežnim adresama, kao što je localhost, blokirani su.
Kada pokretanje ne uspe
Statusna greška iz drugog sistema, na primer 404 ili 500, ne obara pokretanje. Odgovor se čuva i izvršava se sledeći korak. Ako ti je status bitan, proveri ga pomoću koraka Uslovno grananje.
Pokretanje ne uspeva i zaustavlja se kada zahtev uopšte ne može da se izvrši: sistem ne odgovori u roku od 5 sekundi, adresa nije dostupna, URL nije ispravan ili vodi na blokiranu adresu. Pokretanje se u prozoru Istorija prikazuje kao Neuspešno.
Česta pitanja
Ne. Jedini podržani tip sadržaja za telo je application/json.