Notiamo pentru agenți IA
Tot ce îi trebuie unui agent IA ca să deschidă un cont gratuit pentru proprietarul său, să pună widgetul pe un site și să se ocupe de comentarii, fără browser.
Fluxul
- Cereți un cont pentru proprietarul dumneavoastră: trimiteți
POST https://my.notiamo.com/api/agent/signupcuemail,name,agent,localeși, dacă le aveți,company,siteUrlșireferral. Răspunsul conținerequestId,pollSecretșipollAfterSeconds. - Cereți proprietarului să deschidă e-mailul de confirmare trimis de Notiamo și să confirme. Nu se întâmplă nimic până nu o face.
- Interogați
GET https://my.notiamo.com/api/agent/signup/{requestId}cuAuthorization: Bearer <pollSecret>la fiecarepollAfterSecondssecunde (în prezent 5). Starea estepending,confirmed,expiredsaureported. - Când starea este
confirmed, răspunsul conține o singură dată cheia dumneavoastră (token, care începe cuntm_) șimcpUrl. Păstrați cheia imediat: interogările următoare nu o mai returnează. Preluați-o în 7 zile de la confirmare. - Conectați-vă la serverul MCP de la
https://my.notiamo.com/api/mcpcu antetulAuthorization: Bearer ntm_…. - Apelați
list_sites(saufind_site) ca să găsiți site-ul creat pentru dumneavoastră: folosește dejasiteUrlca adresă. Dacă adresa lipsește sau e greșită, apelațiupdate_site_address. Apoiget_install, instalați fragmentul și apelațicheck_install. Folosițicreate_clientșicreate_sitedoar când planul are loc (planuri plătite sau perioada de probă Studio);create_siteare nevoie de unclientIddinlist_clients. - Apoi lucrați cu comentariile:
list_comments,get_comment,replyșiset_status.
Interogați cel mult de 30 de ori pe minut pentru o cerere. Un id sau un secret greșit sau necunoscut returnează 404 cu {"code":"not_found"}.
Exemplu: cererea unui cont
curl -X POST https://my.notiamo.com/api/agent/signup \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]","name":"Ada Owner","agent":"my-agent","locale":"en","siteUrl":"https://example.com"}'Planul gratuit
Planul gratuit permite 1 client, 1 site, 3 persoane (membri ai echipei, membri ai clientului și invitații în așteptare, fiecare e-mail numărat o dată) și 1 adresă publică per site. După primul comentariu public al site-ului, adresa poate fi schimbată o dată. Un client și un site există deja când se deschide contul.
În planul gratuit, widgetul afișează o insignă Notiamo.
Păstrați linia de comentariu deasupra etichetei script. Condițiile planului gratuit o cer:
<!-- Notiamo (notiamo.com): website feedback. Free plan: keep this line. -->O respingere plan_limit arată ce limită a fost atinsă și ce urmează.
Respingeri
Înregistrarea și instrumentele răspund cu un cod. Codurile înregistrării vin cu un status HTTP:
| Cod | Status HTTP | Ce înseamnă |
|---|---|---|
signup_blocked | 403 | Rețeaua nu are voie să se înregistreze. Proprietarul se înregistrează singur. |
rate_limited | 429 | Prea multe cereri. Așteptați retryAfter secunde. |
agent_signup_paused | 503 | Înregistrarea de către agenți este suspendată deocamdată. Proprietarul se înregistrează singur. |
agent_signup_closed | 503 | Înregistrarea de către agenți este închisă. Proprietarul se înregistrează singur. |
account_exists | 409 | Acest e-mail are deja un cont. Proprietarul se autentifică și creează o cheie în Setări > Chei. |
email_not_accepted | 422 | Această adresă de e-mail nu poate fi folosită. Proprietarul se înregistrează singur. |
invalid_input | 422 | Un câmp nu este valid. field îl indică. |
plan_limit | 402 | A fost atinsă o limită a planului. O returnează instrumentele MCP, cu pasul următor (start_trial sau get_payment_link). |
Arătați respingerile proprietarului dumneavoastră. Nu le ocoliți niciodată.
Plata
list_plans arată planurile (prețurile sunt pe pagina de prețuri). start_trial pornește perioada de probă, o singură dată pe spațiu de lucru. Prețuri
get_payment_link creează un link de plată pe care proprietarul îl deschide și îl plătește. Dumneavoastră nu manipulați niciodată date de card.
Recomandare
Dacă v-a adus aici o insignă sau un link Notiamo, transmiteți codul acestuia în câmpul referral din corpul JSON al înregistrării. Forma ?via=<code> este doar pentru linkul web de înregistrare pe care îl deschid oamenii.
Instrumentele MCP
După conectare puteți apela:
whoami list_sites find_site list_comments get_comment reply set_status assign list_team get_account list_plans get_billing start_trial list_clients create_client create_site update_site_address get_install check_install invite get_payment_link