BOOSTERS AX
내 API 키 관리
Notion 토큰 같은 보안키를 여기에 등록하면 코드에 키를 적지 않고 쓸 수 있습니다. 키 값은 서버에만 저장되며, 저장한 뒤에는 본인도 다시 볼 수 없습니다(교체만 가능).
등록된 키
키 등록 / 교체
페이지에서 쓰는 방법
키 이름을 {{키이름}} 자리표시자로 쓰면 서버가 호출 직전에 실제 값으로 바꿔줍니다.
<script src="/js/page-sdk.js"></script>
<script>
const data = await AxPortal.callApi({
owner: '내-slug', // 예: ch-yoo
secret: 'NOTION_TOKEN', // Authorization: Bearer 로 자동 주입
url: 'https://api.notion.com/v1/search',
method: 'POST',
headers: { 'Notion-Version': '2022-06-28' },
body: { page_size: 5 }
});
</script>
사내 DB(boosters DB 등)는 여기에 키를 등록하지 않습니다. 관리자가 DB 게이트웨이 커넥션 사용 권한을 부여하면
AxPortal.queryDb({ connection, query, params }) 로 바로 조회합니다(SELECT 한 문장, 기본 500행). 자세한 방법은
docs/DB-GATEWAY.md.
const { rows } = await AxPortal.queryDb({
connection: 'boosters',
query: 'SELECT name, price FROM products WHERE created_at > ? LIMIT 20',
params: ['2026-01-01']
});
본인 소유의 외부 MySQL 만 예전 방식으로 SELECT 권한만 있는 조회 전용 계정을
값에 mysql://계정:비밀번호@호스트:3306/디비명 형식으로 등록해 AxPortal.queryDb({ owner, secret, query }) 로 씁니다.