about summary refs log tree commit diff
path: root/app/views/home/index.html.haml
blob: 70f91d4a36a6c3dd51d6d723e3bae915e7f31b1f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
= simple_form_for Status.new, url: statuses_path, method: :post do |f|
  = f.input :text, required: true, autofocus: true, label: false, placeholder: 'What are you up to?'

  .form-actions
    = f.button :submit, 'Post update'

%hr/

%h3 OAuth2
%p All API methods require a valid access token.

%h3 Statuses
%ul.api-descriptions
  %li
    .address
      %samp.method GET
      %samp /api/statuses/home
    .description
      Returns user's home timeline
  %li
    .address
      %samp.method GET
      %samp /api/statuses/mentions
    .description
      Returns user's mentions timeline
  %li
    .address
      %samp.method POST
      %samp /api/statuses
    .options
      Options:
      = succeed ',' do
        %samp status
      %samp in_reply_to_id
    .description
      Creates a new status, optionally as a response to another, from user's account. Returns the new status.
  %li
    .address
      %samp.method GET
      %samp /api/statuses/:id
    .description
      Returns a single status
  %li
    .address
      %samp.method POST
      %samp /api/statuses/:id/reblog
    .description
      Reblogs a status from user's account. Returns the target status.
  %li
    .address
      %samp.method POST
      %samp /api/statuses/:id/favourite
    .description
      Favourites a status from user's account. Returns the target status.

%h3 Accounts
%ul.api-descriptions
  %li
    .address
      %samp.method GET
      %samp /api/accounts/:id
    .description
      Returns a single account
  %li
    .address
      %samp.method GET
      %samp /api/accounts/:id/statuses
    .description
      Returns an account's statuses
  %li
    .address
      %samp.method GET
      %samp /api/accounts/:id/followers
    .description
      Returns accounts following an account
  %li
    .address
      %samp.method GET
      %samp /api/accounts/:id/following
    .description
      Returns the accounts the target account follows
  %li
    .address
      %samp.method POST
      %samp /api/accounts/:id/follow
    .description
      Follows target account from the user's account. Returns the target account.
  %li
    .address
      %samp.method POST
      %samp /api/accounts/:id/unfollow
    .description
      Unfollows target account from the user's account. Returns the target account.
  %li
    .address
      %samp.method GET
      %samp /api/accounts/lookup
    .options
      Options:
      %samp usernames
    .description
      Returns accounts for a comma-separated list of usernames

%h3 Follows
%ul.api-descriptions
  %li
    .address
      %samp.method POST
      %samp /api/follows
    .options
      Options:
      %samp uri
    .description
      Follows a user, regardless of where they are, from user's account. URI assumed to be of username@domain form. Returns the target account.