AccueilDocumentation API Rest

PUT tournament/:tournament/rankings/:ranking_id

Modifie les informations et l'unité principale d'un classement.

URL du service

http://api.tournikoti.com/tournament/:tournament/rankings/:ranking_id.format

Paramètres

tournament

requis

Identifiant unique du tournoi sous forme d'une chaîne de caractère basée sur le nom du tournoi.

Exemple de valeur : my-tournament

ranking_id

requis

Identifiant du classement.

Exemple de valeur : 911

main_unity_name

requis

Nom de l'unité principale du classement. Exemple : pts, Buts Marqués

Exemple de valeur : PTS

participants

requis

Liste des identifiants des participants qui sont concernés par le classement. Il faut fournir au moins 1 participants pour que le classement soit créé.

Exemple de valeur : 1234, 1235

description

optionnel

Une brève description de votre classement.

Exemple de valeur : Classement général féminin avec les retardataires.

Exemple de requête

PUT http://api.tournikoti.com/tournament/my-tournament/rankings.json
PUT Data name=Classement%20General&participants=1234%2C1237&main_unity_name=PTS&description=Classement%20General
{
  "ranking":
  {
    "id": 1234
    "name": "Classement général",
    "description": NULL,
    "closed_at": NULL,
    "competitors": [
           {
           	   "id": 1237,
               "name": "Wendy O'Brien",
               "tags": [
                 { "name": "runner" },
                 { "name": "girl" },
                 { "name": "adult" }
               ],
               "color": "53dfd9",
               "level": 1,
               "lft": 8,
               "rgt": 9,
               "created_at": "2012-03-07 10:39:29",
               "updated_at": "2012-03-07 10:40:29"
           },
           {
               "id": 1234,
               "name": "John Smith",
               "tags": [
                 { "name": "runner" },
                 { "name": "boy" 	},
                 { "name": "adult" 	}
               ],
               "color": "eb3737",
               "level": 1,
               "lft": 2,
               "rgt": 7,
               "created_at": "2012-03-07 10:38:23",
               "updated_at": "2012-03-07 10:38:23"
           }
    ],
    "unities": [
      { 
        "name" : "PTS",
        "version" : 5, 
        "competitors_ranking": [
          {
            "competitor_id": 1234,
            "position": 2,
            "total": 8
          },
          {
            "competitor_id": 1235,
            "position": 1,
            "total": 10
          },
          {
            "competitor_id": 1236,
            "position": 3,
            "total": -1
          }
        ],
        "general": true
      },
      { 
        "name" : "BC",
        "version" : 10, 
        "competitors_ranking": [
          {
            "competitor_id": 1234,
            "position": 1,
            "total": 5
          },
          {
            "competitor_id": 1235,
            "position": 3,
            "total": -5
          },
          {
            "competitor_id": 1236,
            "position": 2,
            "total": 4
          }
        ],
        "general": false
      },
    ]
  },
  "status": 200,
  "message": "ok"
}

Informations du service

Authentification requise ? Oui
Format de réponse json
Méthode HTTP PUT