Udviklercentret er der, hvor du forbinder Exayard til din egen kode og dine egne værktøjer. Åbn det fra Indstillinger og derefter Udvikler. Herfra opretter du API-nøgler, registrerer webhook-endpoints og gennemgår en live-log over hver API-anmodning. Kun organisationsadministratorer kan tilgå denne side.
API-nøgler
En API-nøgle godkender anmodninger til Exayard-API'en. Nøgler tilhører din organisation, så den rette konto vælges automatisk, og der er intet organisations-id at sende med.
Åbn fanen API-nøgler i kortet Legitimationsoplysninger, og klik på +-knappen. Giv nøglen et Navn, og vælg derefter dens Scopes. Vælg Alle for at give alle scopes, eller Specifikke for at vælge individuelle tilladelser. Scopes følger en opdeling i læsning og skrivning pr. ressource, som read:projects og write:estimates. Scopet admin:org giver fuld adgang. Vælg de færrest mulige scopes, din integration har brug for.
Exayard viser den fulde nøgle én gang, lige efter du har oprettet den. Kopiér den dér, for den vises aldrig igen. Derefter vises hver nøgle med sit navn, en maskeret forhåndsvisning som ak_••••1234 og datoen, den sidst blev brugt.
Brug blyantsikonet for at omdøbe en nøgle eller ændre dens scopes. Brug papirkurvsikonet for at Tilbagekalde den. Tilbagekaldelse er permanent, og enhver integration, der bruger den nøgle, holder op med at fungere med det samme.
Den samme nøgle godkender no-code-integrationerne. Se Forbind Exayard til Zapier, Forbind Exayard til Make og Forbind Exayard til n8n. For agent- og AI-editor-adgang, se Forbind til Claude og andre AI-værktøjer.
Webhooks
En webhook beder Exayard om at give din server besked, når noget sker. Åbn fanen Webhooks, og klik på + for at tilføje et endpoint. Indtast den URL, der skal modtage leverancer, og en valgfri Beskrivelse.
Vælg, hvilke Hændelser du vil abonnere på. Vælg Alle for at modtage hver hændelse, eller Specifikke for at vælge fra listen:
Hændelse | Udløses, når |
| Et projekt oprettes |
| Et projekt ændres |
| Et projekt arkiveres |
| En opmålingsvurdering begynder |
| En vurdering afsluttes |
| En vurdering godkendes |
| En vurdering annulleres |
| Et overslag genereres |
| Et tilbud genereres |
| En uploadet fil er færdigbehandlet |
Når du opretter et endpoint, viser Exayard en signeringshemmelighed én gang. Kopiér den dér, for den vises ikke igen.
Sikring af webhook-leverancer
Hver leverance bærer en Exayard-Signature-header på formen t=<unix>,v1=<digest>. Exayard opbygger signaturen ved at sammenkæde tidsstemplet og anmodningens body og derefter signere dem med HMAC-SHA256 ved hjælp af din endpoint-hemmelighed.
For at verificere en leverance genberegner du signaturen med din hemmelighed, bekræfter, at tidsstemplet ligger inden for fem minutter af nu, og sammenligner digests. Mislykkede leverancer forsøges igen med eksponentiel backoff over cirka tre dage.
For at redigere et endpoint klikker du på blyantsikonet. Du kan ændre URL, beskrivelse og hændelser samt sætte dets Status til Aktiv eller Sat på pause. Endpoints på pause holder op med at modtage leverancer. Den samme dialog har en Rotér hemmelighed-knap. Rotation udsteder en ny hemmelighed, og den gamle holder op med at fungere med det samme, så opdater din server, før du roterer. Papirkurvsikonet sletter et endpoint og afslutter alle leverancer til det.
Hurtig start
Kortet Hurtig start rummer en færdig prompt til en AI-editor som Claude eller Cursor. Klik på Kopiér prompt, og indsæt den i din editor. Prompten indeholder API'ens base-URL, godkendelsesformatet, scope-vokabularet og webhook-signeringsskemaet, så AI'en kan stilladsere en fungerende integration og bede dig om de detaljer, den har brug for.
Dokumentation
Kortet Dokumentation linker til den fulde udviklerdokumentation og OpenAPI-specifikationen, der beskriver hver rute og hvert skema. Forbind MCP åbner opsætningen til at forbinde AI-agenter direkte til Exayard.
Logge
Sektionen Logge registrerer dine seneste API-anmodninger på tværs af både REST-API'en og MCP. Hver række viser metoden, stien, svarstatussen og forsinkelsen. Vælg en række for at se dens fulde detalje, herunder anmodnings-id'et samt anmodningens og svarets body. Brug loggene til at bekræfte, at et kald lykkedes, eller til at fejlfinde en integration, der ikke virker.
