The APIs are only available in pro edition.
GET http://192.168.1.113:8000/api/v2.1/admin/organizations/
Request parameters
Sample request
curl -H 'Authorization: Token 5eba8c2f983404e33b140b13a1d050b9a4440e03' -H 'Accept: application/json; charset=utf-8; indent=4 "http://192.168.1.113:8000/api/v2.1/admin/organizations/"
Sample response
{
"organizations": [
{
"org_id": 1,
"org_name": "lian-org",
"ctime": "2019-11-14T17:31:50+08:00",
"org_url_prefix": "org_28v29mmxdohfh6ttx8dk",
"role": "default",
"creator_email": "org@org.com",
"creator_name": "org",
"creator_contact_email": "org@org.com",
"quota": 1232000000,
"quota_usage": 0
},
{
"org_id": 2,
"org_name": "LIAN-org-2",
"ctime": "2019-11-15T11:01:25+08:00",
"org_url_prefix": "org_17fqbp64v9mtjo4xunf6",
"role": "default",
"creator_email": "org@org2.com",
"creator_name": "org",
"creator_contact_email": "org@org2.com",
"quota": -2,
"quota_usage": 0
}
],
"total_count": 2
}
Errors
GET http://127.0.0.1:8000/api/v2.1/admin/search-organization/
Request parameters
Sample request
curl -H 'Authorization: Token 5eba8c2f983404e33b140b13a1d050b9a4440e03' -H 'Accept: application/json; charset=utf-8; indent=4 "http://127.0.0.1:8000/api/v2.1/admin/search-organization/?query=lian"
Sample response
{
"organization_list": [
{
"org_id": 1,
"org_name": "lian-org",
"ctime": "2019-11-14T17:31:50+08:00",
"org_url_prefix": "org_28v29mmxdohfh6ttx8dk",
"role": "default",
"creator_email": "org@org.com",
"creator_name": "org",
"creator_contact_email": "org@org.com",
"quota": 1232000000,
"quota_usage": 0
},
{
"org_id": 2,
"org_name": "LIAN-org-2",
"ctime": "2019-11-15T11:01:25+08:00",
"org_url_prefix": "org_17fqbp64v9mtjo4xunf6",
"role": "default",
"creator_email": "org@org2.com",
"creator_name": "org",
"creator_contact_email": "org@org2.com",
"quota": -2,
"quota_usage": 0
}
]
}
Errors
POST https://cloud.seafile.com/api/v2.1/admin/organizations/
Request parameters
Sample request
curl -v -X POST -d "owner_email=example@example.com&owner_password=example&org_name=example" -H "Authorization: Token ccdff90e4d1efe76b2b3d91c06b027a5cff189d4" -H 'Accept: application/json; indent=4' https://cloud.seafile.com/api/v2.1/admin/organizations/
Sample response
{
"org_id": 1,
"org_name": "example",
"ctime": "2023-05-24T02:26:48+00:00",
"org_url_prefix": "org_9i7cbuvizypk0hfywo2z",
"role": "default",
"creator_email": "example@example.com",
"creator_name": "example",
"creator_contact_email": "example@example.com",
"quota": -2,
"quota_usage": 0
}
Errors
GET http://192.168.1.113:8000/api/v2.1/admin/organizations/{org_id}/
Request parameters
Sample request
curl -H 'Authorization: Token 2bac21cab9eb0c4baac10d1e6fc3cf590f0dcf17' -H 'Accept: application/json; charset=utf-8; indent=4' "http://192.168.1.113:8000/api/v2.1/admin/organizations/3/"
Sample response
{
"org_name": "org",
"quota_usage": 1059777,
"ctime": "2018-08-09T12:48:56+08:00",
"creator_name": "org-admin-user",
"max_user_number": 1232,
"creator_email": "org@org.com",
"org_id": 3,
"quota": -2,
"creator_contact_email": "org@org.com",
"org_url_prefix": "org_l0l4xd"
}
Errors
PUT http://192.168.1.113:8000/api/v2.1/admin/organizations/{org_id}/
Request parameters
Sample request
curl -X PUT -d "org_name=new_org_name&max_user_number=321"a=4565" -H 'Authorization: Token 2bac21cab9eb0c4baac10d1e6fc3cf590f0dcf17' -H 'Accept: application/json; charset=utf-8; indent=4' "http://192.168.1.113:8000/api/v2.1/admin/organizations/3/"
Sample response
{
"org_name": "new_org_name",
"quota_usage": 1059777,
"ctime": "2018-08-09T12:48:56+08:00",
"creator_name": "org-admin-user",
"max_user_number": 321,
"creator_email": "org@org.com",
"org_id": 3,
"quota": 4565000000,
"creator_contact_email": "org@org.com",
"org_url_prefix": "org_l0l4xd"
}
Errors
DELETE http://192.168.1.113:8000/api/v2.1/admin/organizations/{org_id}/
Request parameters
Sample request
curl -X DELETE -H 'Authorization: Token 2bac21cab9eb0c4baac10d1e6fc3cf590f0dcf17' -H 'Accept: application/json; charset=utf-8; indent=4' "http://192.168.1.113:8000/api/v2.1/admin/organizations/3/"
Sample response
{
"success": true
}
Errors
This api is only supported in pro edition (since 6.3.10).
GET http://192.168.1.113:8000/api/v2.1/admin/organizations/1/users/
Request parameters
Sample request
curl -H 'Authorization: Token 5eba8c2f983404e33b140b13a1d050b9a4440e03' -H 'Accept: application/json; charset=utf-8; indent=4' "http://192.168.1.113:8000/api/v2.1/admin/organizations/1/users/"
Sample response
{
"users": [
{
"quota_usage": 0,
"name": "lian-org",
"org_id": 1,
"contact_email": "lian@seafile.com",
"active": true,
"quota_total": 4565000000,
"email": "lian@seafile.com"
},
{
"quota_usage": 1059777,
"name": "org-admin-user",
"org_id": 1,
"contact_email": "org@org.com",
"active": true,
"quota_total": 4565000000,
"email": "org@org.com"
}
]
}
Errors
This api is only supported in pro edition (since 6.0.9).
POST https://cloud.seafile.com/api/v2.1/admin/organizations/{org_id}/users/
Request parameters
Sample request curl -d "username=1@org-3.com&password=1&org_name=org-3&prefix=org-3"a=100&member_limit=10" -H "Authorization: Token 3f1e23157c3a1fd740e9dc1c5d748929fe319b95" -H 'Accept: application/json; indent=4' http://192.168.1.165/api2/organization/
Sample response
{
"quota_usage": 0,
"name": "6",
"org_id": 1,
"contact_email": "6@org.com",
"active": true,
"quota_total": -1,
"email": "6@org.com"
}
Errors
GET https://cloud.seafile.com/api/v2.1/admin/organizations/{org_id}/users/{email}/
Request parameters
Sample request
curl -H "Authorization: Token 3f1e23157c3a1fd740e9dc1c5d748929fe319b95" -H 'Accept: application/json; indent=4' http://192.168.1.165/api/v2.1/admin/organizations/1/users/6@org.com/
Sample response
{
"quota_usage": 0,
"name": "6",
"org_id": 1,
"contact_email": "6@org.com",
"active": true,
"quota_total": -1,
"email": "6@org.com"
}
Errors
PUT https://cloud.seafile.com/api/v2.1/admin/organizations/{org_id}/users/{email}/
Request parameters
true
or false
Sample request
curl -X PUT -d "active=false&name=name-of-6&contact_email=6-contact@email.com"a_total=23" -H "Authorization: Token 3f1e23157c3a1fd740e9dc1c5d748929fe319b95" -H 'Accept: application/json; indent=4' http://192.168.1.165/api/v2.1/admin/organizations/1/users/6@org.com/
Sample response
{
"quota_usage": 0,
"name": "name-of-6",
"org_id": 1,
"contact_email": "6-contact@email.com",
"active": false,
"quota_total": 23,
"email": "6@org.com"
}
Errors
DELETE https://cloud.seafile.com/api/v2.1/admin/organizations/{org_id}/users/{email}/
Request parameters
Sample request
curl -X DELETE -H "Authorization: Token 0eb24ce5db35a31f70171eca2f760f03f59fa09a" -H 'Accept: application/json; indent=4' https://cloud.seafile.com/api/v2.1/admin/organizations/160/users/6@org.com/
Sample response
{
"success": true
}
Errors
Last modified by seafile, 2023-05-24