Skip to content
Extraits de code Groupes Projets
Valider 620f70e4 rédigé par Kibigo's avatar Kibigo
Parcourir les fichiers

Adds site metadata access to the API

parent af5cb0f8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
# frozen_string_literal: true
class Api::V1::SiteController < ApiController
respond_to :json
def index
end
end
object false
node(:title) {Setting.site_title}
node(:max_chars) {500}
node(:links) do
{
t('about.learn_more') => url_for(about_more_url),
t('about.terms') => url_for(terms_url),
t('about.source_code') => "https://github.com/tootsuite/mastodon",
t('about.other_instances') => "https://github.com/tootsuite/mastodon/blob/master/docs/Using-Mastodon/List-of-Mastodon-instances.md",
}
end
...@@ -129,6 +129,7 @@ Rails.application.routes.draw do ...@@ -129,6 +129,7 @@ Rails.application.routes.draw do
resources :blocks, only: [:index] resources :blocks, only: [:index]
resources :favourites, only: [:index] resources :favourites, only: [:index]
resources :reports, only: [:index, :create] resources :reports, only: [:index, :create]
resources :site, only: [:index]
resources :follow_requests, only: [:index] do resources :follow_requests, only: [:index] do
member do member do
......
...@@ -19,6 +19,7 @@ API overview ...@@ -19,6 +19,7 @@ API overview
- Who reblogged/favourited a status - Who reblogged/favourited a status
- Following/unfollowing accounts - Following/unfollowing accounts
- Blocking/unblocking accounts - Blocking/unblocking accounts
- Getting site information
- Creating OAuth apps - Creating OAuth apps
- [Entities](#entities) - [Entities](#entities)
- Status - Status
...@@ -207,6 +208,13 @@ Returns the updated relationship to the user. ...@@ -207,6 +208,13 @@ Returns the updated relationship to the user.
Returns the updated relationship to the user. Returns the updated relationship to the user.
### Getting site information
**GET /api/v1/site**
Returns an object containing the `title`, character limit (`max_chars`), and an object of `links` for the site.
Does not require authentication.
### OAuth apps ### OAuth apps
**POST /api/v1/apps** **POST /api/v1/apps**
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter