대개 둘 다 필요합니다.
flows.run과 feedback은 트리거 시크릿으로, 나머지는 PAT로 인증합니다.
클라이언트 초기화
ClientOptions 레퍼런스(baseUrl · 재시도 · 로깅 · 커스텀 fetch · 커스텀 트리거 헤더)는 다음 페이지: 클라이언트 옵션.
자격증명은 어디서 오나
트리거 시크릿
Flow의 Trigger 블록에서 발급합니다. 앱에서 (Trigger → Generate secret) 또는 CLI로:Personal Access Token (PAT)
앱의 Settings → Personal Access Tokens에서 발급합니다. 만들 때 필요한 스코프만 정확히 체크합니다. 토큰은 체크한 스코프의 합집합을 갖습니다. 토큰은 한 번만 표시됩니다. 시크릿 매니저에 저장하고 env var로 참조하세요.PAT 스코프 (강제됨)
스코프는 서버가 엄격히 강제합니다.read 토큰으로는 승인할 수 없고, simulate 토큰으로는 memory에 쓸 수 없습니다.
approve와 simulate는 read와 분리되어 있어, 새어도 배포나 지출은 못 합니다.
최소 권한 조합
읽기 전용 통합 (대시보드, “이 답은 왜” 패널):환경 변수 오버라이드
SDK가 자동으로 읽는 표준 env var:NORA_PATcreateClient호출에token을 안 넘기면 여기서 읽음.NORA_TRIGGER_SECRETtriggerSecret도 마찬가지.NORA_BASE_URLbaseUrl오버라이드 (기본:https://platform.nora.my/api/v1).NORA_TENANTtenant를 안 넘기면 여기서 읽음.
.env는 자동 로드하지 않습니다. dotenv나 프레임워크 env 로더를 쓰세요.