Programerski centar je mesto gde povezujete Exayard sa svojim sopstvenim kodom i alatima. Otvorite ga iz Podešavanja, a zatim Programer. Odavde kreirate API ključeve, registrujete krajnje tačke veb-huk-ova i pregledate zapisnik svakog API zahteva uživo. Samo administratori organizacije mogu da pristupe ovoj stranici.
API ključevi
API ključ autentifikuje zahteve ka Exayard API-ju. Ključevi pripadaju vašoj organizaciji, tako da se pravi nalog bira automatski i nema ID-a organizacije za prosleđivanje.
Otvorite karticu API ključevi u kartici Akreditivi i kliknite na dugme +. Dajte ključu Naziv, a zatim izaberite njegove Opsege. Izaberite Sve da dodelite svaki opseg ili Određene da izaberete pojedinačne dozvole. Opsezi prate podelu na čitanje i pisanje po resursu, poput read:projects i write:estimates. Opseg admin:org je dodela punog pristupa. Izaberite minimum opsega koji je potreban vašoj integraciji.
Exayard prikazuje ceo ključ jednom, odmah nakon što ga kreirate. Tada ga kopirajte, jer se nikada više ne prikazuje. Nakon toga, svaki ključ se pojavljuje sa svojim nazivom, maskiranim pregledom poput ak_••••1234 i datumom poslednjeg korišćenja.
Koristite ikonu olovke da preimenujete ključ ili promenite njegove opsege. Koristite ikonu korpe za otpatke da ga Opozovete. Opozivanje je trajno i svaka integracija koja koristi taj ključ odmah prestaje da radi.
Isti ključ autentifikuje integracije bez koda. Pogledajte Povezivanje Exayard-a sa Zapier-om, Povezivanje Exayard-a sa Make-om i Povezivanje Exayard-a sa n8n-om. Za pristup agentima i AI uređivačima, pogledajte Povezivanje sa Claude-om i drugim AI alatima.
Veb-huk-ovi
Veb-huk govori Exayard-u da obavesti vaš server kada se nešto desi. Otvorite karticu Veb-huk-ovi i kliknite na + da dodate krajnju tačku. Unesite URL koji treba da prima isporuke i opcioni Opis.
Izaberite na koje Događaje da se pretplatite. Izaberite Sve da primate svaki događaj ili Određene da birate sa liste:
Događaj | Aktivira se kada |
| Projekat je kreiran |
| Projekat je promenjen |
| Projekat je arhiviran |
| Procena predmera počinje |
| Procena se završava |
| Procena je odobrena |
| Procena je otkazana |
| Procena je generisana |
| Ponuda je generisana |
| Otpremljena datoteka završava obradu |
Kada kreirate krajnju tačku, Exayard jednom prikazuje tajni ključ za potpisivanje. Tada ga kopirajte, jer se ne prikazuje ponovo.
Obezbeđivanje isporuka veb-huk-ova
Svaka isporuka nosi zaglavlje Exayard-Signature u obliku t=<unix>,v1=<digest>. Exayard gradi potpis spajanjem vremenske oznake i tela zahteva, a zatim ih potpisuje pomoću HMAC-SHA256 koristeći tajni ključ vaše krajnje tačke.
Da biste verifikovali isporuku, ponovo izračunajte potpis pomoću svog tajnog ključa, potvrdite da je vremenska oznaka u okviru pet minuta od sada i uporedite sažetke. Neuspele isporuke se ponavljaju sa eksponencijalnim odlaganjem tokom otprilike tri dana.
Da biste uredili krajnju tačku, kliknite na ikonu olovke. Možete promeniti URL, opis i događaje i postaviti njen Status na Aktivno ili Pauzirano. Pauzirane krajnje tačke prestaju da primaju isporuke. Isti dijalog ima dugme Rotiraj tajni ključ. Rotiranje izdaje novi tajni ključ, a stari odmah prestaje da radi, pa ažurirajte svoj server pre nego što izvršite rotaciju. Ikona korpe za otpatke briše krajnju tačku i prekida sve isporuke ka njoj.
Brzi početak
Kartica Brzi početak sadrži gotovu poruku za AI uređivač poput Claude-a ili Cursor-a. Kliknite na Kopiraj poruku i nalepite je u svoj uređivač. Poruka uključuje osnovni URL API-ja, format autentifikacije, rečnik opsega i šemu potpisivanja veb-huk-ova, tako da veštačka inteligencija može da uspostavi radnu integraciju i zatraži od vas detalje koji su joj potrebni.
Dokumentacija
Kartica Dokumentacija povezuje sa punom programerskom dokumentacijom i OpenAPI specifikacijom, koja opisuje svaku rutu i šemu. Poveži MCP otvara podešavanje za direktno povezivanje agenata veštačke inteligencije sa Exayard-om.
Zapisnici
Odeljak Zapisnici beleži vaše najnovije API zahteve kako kroz REST API tako i kroz MCP. Svaki red prikazuje metodu, putanju, status odgovora i kašnjenje. Izaberite red da vidite njegov pun detalj, uključujući ID zahteva i tela zahteva i odgovora. Koristite zapisnike da potvrdite da je poziv uspeo ili da otklonite grešku u integraciji koja ne radi.
