본문으로 건너뛰기
사용자

Cernium/ACLGroup/api

마지막 편집·0
↑ 상위 문서: 사용자:Cernium/ACLGroup


1. 기본2. 목록
2.1. 목록/출력
3. 추가4. 제거


GET /api/v0/aclgroup
PUT /api/v0/aclgroup
DELETE /api/v0/aclgroup

https://theseed.io/internal/admin/thread/(토론 slug)/(댓글 번호)/hide

1. 기본[편집]

import requests

headers = {
    'Authorization': 'Bearer API_TOKEN_HERE'
}

2. 목록[편집]

data = {
    'group': '인증된 사용자'
}

response = requests.get('https://theseed.io/api/v0/aclgroup?from=12029', headers=headers, data=data) #?from=12029는 제거해도 됨
print(response.text)

2.1. 목록/출력[편집]

{
  "groups": [
    "차단된 사용자",
    "인증된 사용자",
    "관리자",
    "로그인 허용 차단",
    "Rainbow",
    "경고-테스트",
    "Pink",
    "test",
    "Color #1",
    "Color #2",
    "Gradient #1",
    "Gradient #2"
  ],
  "group": "인증된 사용자",
  "aclgroup": [
    {
      "id": 12029,
      "ip": null,
      "username": "Cernium",
      "note": "https://namu.wiki/contribution/fcea127e-0cc6-4080-ae53-93f3aac0d69f/document",
      "created": 1741256491,
      "expired": null
    }
  ]
}
 ... (생략)

3. 추가[편집]

data = {
    'group': '로그인 허용 차단', #ACLGroup 이름
    #'ip': '127.0.0.1', #mode가 ip인 경우 사용
    'username': 'Cernium', #사용자 이름
    'note': 'api test', #사유
    'expire': '20', #추가할 시간(초); 0이면 무기한
    'mode': 'username' #ip OR username
}
response = requests.post('https://theseed.io/api/v0/aclgroup', headers=headers, data=data)

4. 제거[편집]

data = {
    'group': '경고-테스트', #ACLGroup 이름
    'id': '14559', #차단 id
    'note': 'api test' #사유
}
response = requests.delete('https://theseed.io/api/v0/aclgroup', headers=headers, data=data)