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 |