개발자
Zinn® Reseller Toolkit 기능 참조
Zinn® Reseller Toolkit은(는) WordPress Abilities API에 액션을 등록합니다. 동일한 어빌리티는 사이트 자체 서버의 MCP 도구이자 /wp-json/wp-abilities/v1 아래의 REST 라우트입니다. 이 페이지는 플러그인 자체 레지스트리에서 생성되었습니다.
엔드포인트
HTTP 기반 MCP (스트리밍 가능)
https://example.com/wp-json/zinn-reseller/v1/mcpWP-CLI를 통한 MCP(표준 입력 및 출력)
wp mcp-adapter serve --server=zinn-reseller --user=<login>REST: 기능 목록 보기
/wp-json/wp-abilities/v1/abilities?category=zinn-resellerREST: 능력 실행
/wp-json/wp-abilities/v1/abilities/<name>/run인증 및 권한
HTTP 요청은 WordPress 애플리케이션 비밀번호(HTTP 기본 인증)를 사용하여 인증됩니다. MCP 서버에 연결하려면 아래에 표시된 권한이 필요하며, 각 기능은 객체별로 자체 권한을 확인합니다. 읽기 전용 기능은 GET과 쿼리 스트링의 입력값으로 실행되며, 나머지는 POST와 JSON 본문 {"input": {…}}(으)로 실행됩니다.
예시
# REST: 능력 실행
curl -u your-username:your-application-password \
"https://example.com/wp-json/wp-abilities/v1/abilities/zinn-reseller/get-overview/run"# MCP (JSON-RPC over HTTP, after "initialize")
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"zinn-reseller-get-overview","arguments":{}}}모든 권한
실행 중인 사이트에서 자체 생성되는 플러그인의 abilities.json 파일에서 생성되었으며, 두 파일의 내용이 일치하지 않을 경우 테스트가 실패합니다.
| 권한 | 기능 설명 | 에디션 | 나머지 | 권한 | 매개변수 |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-reseller-create-client | 클라이언트 생성 귀하의 계정 아래에 클라이언트 계정을 생성합니다(이름; 기본 통화, 세 자리 코드). 첫 번째 사이트를 만들기 전에 플랜을 지정하세요. | 무료 버전 | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (필수), default_currency: string |
zinn-reseller/create-sitezinn-reseller-create-site | 고객용 사이트 만들기 고객 중 한 명을 위한 호스팅된 사이트를 생성합니다(client_id, product_line, primary_domain). 요금은 귀하의 상점을 통해 해당 고객의 요금제로 귀하의 계정에 청구됩니다. | 무료 버전 | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (필수), product_line: string (필수), primary_domain: string (필수) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | 고객 플랜 읽기 클라이언트가 이용 중인 요금제와 해당 비용을 반환합니다 (client_id). | 무료 버전 | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (필수) |
zinn-reseller/get-overviewzinn-reseller-get-overview | 리셀러 계정 읽기 한 번의 조회로 리셀러 계정 정보(브랜드, 요금제, 고객 및 서비스 수, 설정 상태)를 반환합니다. | 무료 버전 | GET …/abilities/zinn-reseller/get-overview/run | manage_options | 없음 |
zinn-reseller/get-settingszinn-reseller-get-settings | 리셀러 툴킷 설정 읽기 이 플러그인의 설정(API 주소, 새 주문에 적용되는 플랜, 활성화된 기능)을 반환합니다. API 키는 반환되지 않으며, 저장되어 있는지 여부만 반환됩니다. | 무료 버전 | GET …/abilities/zinn-reseller/get-settings/run | manage_options | 없음 |
zinn-reseller/list-clientszinn-reseller-list-clients | 고객 목록 표시 고객 계정을 한 페이지씩 목록으로 표시합니다(커서, 제한). | 무료 버전 | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | 판매할 수 있는 요금제 나열하기 호스팅 요금제와 가격을 나열합니다(product_line 및 currency로 좁힐 수 있습니다). | 무료 버전 | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | 고객 사이트 목록 보기 고객을 위해 프로비저닝한 모든 항목을 한 페이지씩 나열합니다(client_id 및 status로 좁힐 수 있음). | 무료 버전 | GET …/abilities/zinn-reseller/list-sites/run | manage_options | cursor: string, limit: integer, client_id: string, status: string |
zinn-reseller/set-client-planzinn-reseller-set-client-plan | 고객에게 요금제 지정하기 클라이언트를 요금제 중 하나에 등록합니다(client_id, plan_code; 주기: month 또는 year). 첫 번째 사이트를 만들기 전에 이 작업을 수행하세요. | 무료 버전 | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (필수), plan_code: string (필수), interval: month|year |
zinn-reseller/suspend-sitezinn-reseller-suspend-site | 고객 사이트 일시 중지 클라이언트 사이트를 미납 보류 상태로 전환합니다(site_id; 사유: 자체 메모, 클라이언트에게 절대 표시되지 않음). 해제될 때까지 사이트 서비스가 중단됩니다. | 무료 버전 | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (필수), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | 고객 사이트 정지 해제하기 미납 보류를 해제하여 사이트가 다시 제공되도록 합니다(site_id). | 무료 버전 | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (필수) |
zinn-reseller/update-settingszinn-reseller-update-settings | 리셀러 툴킷 설정 변경 전송하는 설정(plan_code, enable_domain_search, enable_panel_link, enable_woocommerce)을 변경하고 나머지는 유지합니다. API 키와 주소는 화면에서만 변경됩니다. | 무료 버전 | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |