|
|
(3 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
|
| |
|
| == vridlo.group.index ==
| |
|
| |
| It allows accessing to a list of groups, which are presented in the system. Do not poll this method more than once an hour.
| |
| Added into API v1.0.
| |
|
| |
| === Path ===
| |
|
| |
| /v1/groups
| |
|
| |
| === Methods ===
| |
|
| |
| ==== GET ====
| |
|
| |
| Returns a list of groups, which are presented in the system. Do not poll this method more than once an hour.
| |
| Added into API v1.0.
| |
|
| |
| ===== Authentication =====
| |
|
| |
| This method requires NO authentication.
| |
|
| |
| ===== Arguments =====
| |
|
| |
| * per_page (Optional)
| |
| Number of items to return per page. If this argument is omitted, it defaults to 10. The maximum allowed value is 50.
| |
| * page (Optional)
| |
| The page of results to return. If this argument is omitted, it defaults to 1.
| |
|
| |
| NOTE: Arguments can be provided as arguments along with headers fields.
| |
|
| |
| ===== Example Response =====
| |
| [
| |
| {
| |
| "id": 1,
| |
| "member_count": 2,
| |
| "confirmed": true,
| |
| "admin": false,
| |
| "description": "Info group",
| |
| "names": [
| |
| {
| |
| "kind": "firstname"
| |
| "text": "group"
| |
| },
| |
| {
| |
| "kind": "paternal"
| |
| "text": "Batkovič"
| |
| },
| |
| {
| |
| "kind": "lastname"
| |
| "text": "Batkovič"
| |
| },
| |
| {
| |
| "kind": "nickname"
| |
| "text": "Bublo"
| |
| }
| |
| ],
| |
| "member_slugs": [
| |
| "user",
| |
| "user1",
| |
| ],
| |
| "recitals": [
| |
| {
| |
| "kind": "email",
| |
| "address": "group@gmail.com",
| |
| "foremost": false
| |
| },
| |
| {
| |
| "kind": "email",
| |
| "address": "group@packages.altlinux.org",
| |
| "foremost": true
| |
| },
| |
| {
| |
| "kind": "slug",
| |
| "address": "group",
| |
| "foremost": false
| |
| },
| |
| {
| |
| "kind": "jabber",
| |
| "address": "group@jabber.ru",
| |
| "foremost": false
| |
| },
| |
| {
| |
| "kind": "website",
| |
| "address": "http://group.me",
| |
| "foremost": false
| |
| },
| |
| {
| |
| "kind": "location",
| |
| "address": {
| |
| "x": "37.618448",
| |
| "y": "55.753165",
| |
| "grid": "yandex",
| |
| "name": "Moskva. Kremlin. Granovita palata"
| |
| },
| |
| "foremost": false
| |
| }
| |
| ]
| |
| }
| |
| ]
| |
|
| |
| ===== Return Codes =====
| |
|
| |
| * '''200''' (''OK'')
| |
| The resource list is accessible. Returned data responds to the current state of the resource list, and reading the list is finished.
| |
|
| |
| * '''206''' (''Partial Content'')
| |
| The resource list is accessible. Returned data responds to the current state of the resource list, and reading the list is NOT finished yet.
| |
|
| |
| * '''416''' (''Range Not Satisfiable'')
| |
| The resource list is accessible. But data can't be returned since range provided don't match the list boundaries.
| |
|
| |
| * '''422.3''' (''SSL is required'')
| |
| SSL is required to access the Vridlo API.
| |
|
| |
| * '''500''' (''Service currently unavailable'')
| |
| The requested service is temporarily unavailable.
| |