NAV
shell

the seed engine 공개 API

api_access 권한이 있는 계정의 API 토큰이 필요합니다.

인증

To authorize, use this code:

curl "api_endpoint_here" \
  -H "Authorization: Bearer API_TOKEN"

Make sure to replace API_TOKEN with your API key.

모든 공개 API는 인증이 필요합니다.

Authorization: Bearer API_TOKEN

문서 편집

편집 시작

curl "https://theseed.io/api/edit/%EB%8D%94%EC%83%88%EB%93%9C%EC%9C%84%ED%82%A4" \
  -H "Authorization: Bearer API_TOKEN"

The above command returns JSON structured like this:

{
  "text": "[[분류:더새드위키]]\n[include(틀:더새드위키)]\n||<-2><table align=right><:><#fedcba>'''{{{#black 더새드위키[br]The Sad Wiki}}}''' ||\n||<:><#fedcba>'''{{{#black 개설 일자}}}''' ||<#FFFFFF> 2021년 1월 25일[* [[더새드위키:가짜규칙]] 문서가 처음 \"차단회피\"라는 문서명으로 생성되고 더새드위키:가짜규칙 문서명으로 이동된 날짜 기준] ||\n||<:><#fedcba>'''{{{#black 대표색}}}''' ||<#FFFFFF> {{{#!wiki style=\"display: inline; background: #fedcba; border-radius: 3px; padding: 3px 4px\"\n{{{#000000 '''살구색''' {{{-2 (#fedcba)}}}}}}}}}[* 알파위키의 대표색인 #abcdef를 거꾸로 한 것이다.] ||\n||<:><#fedcba>'''{{{#black 언어}}}''' ||<#FFFFFF> 한국어 ||\n||<:><#fedcba>'''{{{#black 위키 엔진}}}''' ||<#FFFFFF> the seed ||\n||<:><#fedcba>'''{{{#black 라이선스}}}''' ||<#FFFFFF> CC BY-SA 4.0 ||\n||<:><#fedcba>'''{{{#black 창립자}}}''' ||<#FFFFFF> [[사용자:maca|maca]] ||\n||<:><#fedcba>'''{{{#black 소유자}}}''' ||<#FFFFFF> [[사용자:maca|maca]] ||\n||<:><#fedcba>'''{{{#black 사무관}}}''' ||<#FFFFFF> [[사용자:maca|maca]] ||\n||<:><#fedcba>'''{{{#black 상임 관리자}}}''' ||<#FFFFFF> [[사용자:maca|maca]][*+], [[사용자:Blank|Blank]] ||\n||<:><#fedcba>'''{{{#black 운영관리관}}}''' ||<#FFFFFF> [[사용자:maca|maca]], [[사용자:Blank|Blank]] ||\n||<:><#fedcba>'''{{{#black 관리자}}}''' ||<#FFFFFF> [[사용자:chodyyy|chodyyy]] ||\n[목차]\n= 개요 =\n>우리 모두가 창조해 나가는 가상의 위키, 더새드위키\n>----\n>더새드위키의 슬로건\n2021년 1월 25일 더시드위키에서 만들어진 더시드위키 내 가상의 위키이다. --더시드위키의 식민지다.-- 실제로 있는 위키는 아니다.\n\n= 트리비아 =\n * 번역하면 슬픈(sad) 위키라고 한다.\n * 네이버에 더새드위키라고 검색하면 더샌드위치(...)로 나온다.\n[각주]",
  "exists": true,
  "token": "Gg1GLvxEks+V3rS30qa2oelNP2VNxrGWC2HLKtBmH21/xoWCHpEdRbZ5liNh7IWI"
}

편집을 하기 위한 문서의 본문 내용을 반환합니다.

HTTP Request

GET https://theseed.io/api/edit/<document>

URL Parameters

Parameter Description
document 편집할 문서 이름

Response

Parameter Description
text 본문 내용
exists 문서 존재 여부
token 편집 토큰

편집 제출

curl "https://theseed.io/api/edit/%EB%8D%94%EC%83%88%EB%93%9C%EC%9C%84%ED%82%A4" \
  -XPOST \
  -d "{\"text\":\"Hello, world\",\"log\":\"\",\"token\":\"Gg1GLvxEks+V3rS30qa2oelNP2VNxrGWC2HLKtBmH21/xoWCHpEdRbZ5liNh7IWI\"}" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer API_TOKEN"

The above command returns JSON structured like this:

{
  "status":"success",
  "rev":28
}

편집한 본문 내용을 제출합니다.

HTTP Request

POST https://theseed.io/api/edit/<document>

URL Parameters

Parameter Description
document 편집할 문서 이름

Body

Parameter Description
text 편집된 문서 본문
log 요약
token GET시 받은 편집 토큰

Response

Parameter Description
rev 편집된 리비젼

역링크

역링크 조회

curl "https://theseed.io/api/backlink/%EB%8D%94%EC%83%88%EB%93%9C%EC%9C%84%ED%82%A4" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer API_TOKEN"

The above command returns JSON structured like this:

{
  "namespaces":[
    {"namespace":"문서","count":6},
    {"namespace":"틀","count":5},
    {"namespace":"분류","count":1}
  ],
  "backlinks":[
    {"document":"Thesadwiki","flags":"redirect"},
    {"document":"thesadwiki","flags":"redirect"},
    {"document":"더새드위키:sad스킨","flags":"link"},
    {"document":"더새드위키:권한 요청","flags":"link"},
    {"document":"슬픈 위키","flags":"redirect"},
    {"document":"위키 등급분류","flags":"link"}
  ],
  "from":null,
  "until":null
}

해당 문서 역링크 조회

HTTP Request

GET https://theseed.io/api/backlink/<document>

URL Parameters

Parameter Description
document 편집할 문서 이름

Query Parameters

Parameter Description
namespace 조회할 이름 공간
from from
until until

Response

Parameter Description
namespaces 이름공간 목록
backlinks 역링크 목록
from from
until until