Vridlo/api/vridlo.group.index: Difference between revisions

From ALT Linux Wiki
Line 35: Line 35:
   "member_count": 2,
   "member_count": 2,
   "confirmed": true,
   "confirmed": true,
  "admin": false,
   "description": "Info group",
   "description": "Info group",
   "names": [
   "names": [

Revision as of 15:10, 27 November 2019

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,
  "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.