Welcome to the Vino API

Vino API is an URL based system to get and post information about Ryzom that are not covered by the official API.

Base URL

All requests are using https://api.vino.bierdosenhalter.de as base url.

Input URLs

The URLs listed under POST are used by some RCC Client plugins to post ingame data.

Auth Keys

Auth keys are provided by In Vino Veritas.


GET


Player Online Status

Base URL

/plonsta.php

Database

api_char_status

URL Parameters

from
(optional) [s] created_at >= value
to
(optional) [s] created_at < value
name
(optional)
  • [not set]: Returns JSON that contains all distinct character names in the timespan.
  • character name: Returns JSON that contains a maximum of 1000 last online status changes of the character in the timespan.

JSON structure

[
    {
        "created_at": 1699773689,
        "name": "aalon",
        "status": "offline"
    },
    {
        "created_at": 1699773304,
        "name": "aalon",
        "status": "unknown"
    },
    ...
]

Player And Faction Counter

Base URL

/plafaco.php

Database

api_char_online_count

URL Parameters

from
(optional) [s] default: to - 86400 * 7
created_at < value
to
(optional) [s] default: time()
created_at > value
modul
(optional) [s] default: 3600 minimum: 3600
grouped by created_at / modul
limited by 1000 entries

JSON structure

[
    {
        "created_at": 1704844800,
        "chars_known": 4443,
        "chars_online_min": 16,
        "chars_online_avg": 41.007,
        "chars_online_max": 92,
        "faction_kami": 15.411,
        "faction_marauder": 8.619,
        "faction_ranger": 2.867,
        "faction_karavan": 4.992,
        "faction_neutral": 0.394,
        "faction_unknown": 8.724,
        "count": 1208
    },
    ...
]

POST


Outpost Info Collector

Base URL

/ouinco.php

Database

api_outposts

Posted JSON File Parameters

auth
Auth Token
outpost
Information dictionary about the outpost:
  • sheetname: sheet name
  • level: level
  • status: status
  • stateenddate: state_end_date
  • displaycrash: display_crash
  • warcost: warcost
  • guildname: guild_name
  • guildicon: guild_icon
  • guildtribe: guild_tribe
  • guildnameatt: guild_name_att
  • roundlvlthreshold: round_lvl_threshold
  • roundlvlmaxatt: round_lvl_max_att
  • roundlvlmaxdef: round_lvl_max_def
  • roundlvlcur: round_lvl_cur
  • roundidcur: round_id_cur
  • roundidmax: round_id_max
  • timerangedefwanted: time_range_def_wanted
  • timerangedef: time_range_def
  • timerangeatt: time_range_att
  • timerangelength: time_range_length

Returns

1 if the post was successful.


Player Info Collector

Base URL

/plinco.php

Database

vinoapp_player_db

Posted JSON File Parameters

auth
Auth Token
players
List of players around the character:
  • name: Name of the player.
  • guild: Guild name of the player.

Returns

1 if the post was successful.


Player Status And Faction Counter

Base URL

/pryzm.php

Databases

api_char_status

api_char_online_count

Posted JSON File Parameters

auth
Auth Token
players
List of players around the character:
  • name: Name of the player.
  • status: 1 for online and 2 for offline.

Returns

1 if the post was successful.


Marauder Boss Status

Base URL

/boinco.php

Database

vinoapp_marauder_bosses

Posted JSON File Parameters

auth
Auth Token
entities
List of entities around the character:
  • name: Name of the entity.
  • sheet: SheetID name (e.g. "zorai.race_stats").
  • attackable: "True", if the entity is attackable.

Returns

1 if the post was successful.