Sven Fuchs
5271f21d3c
Merge branch 'master' of github.com:travis-ci/travis-api
2012-09-27 22:54:26 +02:00
Sven Fuchs
fda18942dc
fix locale param name
2012-09-27 22:54:17 +02:00
Konstantin Haase
6d1b6c0a82
Merge branch 'master' of github.com:travis-ci/travis-api
2012-09-27 22:28:39 +02:00
Sven Fuchs
8924ebffff
it is service, not services
2012-09-27 21:58:24 +02:00
Sven Fuchs
81022ea7b4
rename endpoint to users and fix endpoint specs
2012-09-27 18:49:37 +02:00
Sven Fuchs
fbd89ceeb0
fix accounts and hooks endpoints
2012-09-27 17:14:50 +02:00
Sven Fuchs
f2e8ccafc1
remove /profile, add /user and /accounts
2012-09-27 16:19:21 +02:00
Konstantin Haase
4808981f4f
allow using an oauth proxy
2012-09-27 15:27:26 +02:00
Sven Fuchs
b21deccf2d
fix hooks
2012-09-26 12:33:51 +02:00
Sven Fuchs
6dc28f0c49
add Rack::PostBodyContentTypeParser and fix locale update
2012-09-26 11:58:57 +02:00
Sven Fuchs
f09cb3cac0
set the amqp configuration
2012-09-25 18:47:05 +02:00
Sven Fuchs
68caf0e26e
add newrelic
2012-09-25 17:54:13 +02:00
Konstantin Haase
603c32b097
set vary header and cache documentation
2012-09-25 17:52:52 +02:00
Sven Fuchs
97e06c556f
add hubble
2012-09-25 17:16:27 +02:00
Konstantin Haase
e8d2604ec3
add config endpoint
2012-09-23 01:43:51 +02:00
Konstantin Haase
70e5414b87
more documentation
2012-09-22 19:22:43 +02:00
Konstantin Haase
07038cd7a5
better origin check
2012-09-22 17:39:42 +02:00
Konstantin Haase
8954eaa081
actually trigger sync
2012-09-20 16:10:29 +02:00
Konstantin Haase
761e5dce61
make sync private again
2012-09-20 16:09:26 +02:00
Konstantin Haase
9fca38bc9c
remove test route
2012-09-20 16:02:03 +02:00
Konstantin Haase
c212204ad0
more cors and jsonp docs
2012-09-20 15:18:30 +02:00
Konstantin Haase
fb992184a0
add jsonp
2012-09-20 14:53:16 +02:00
Konstantin Haase
da4f05901f
more CORS docs
2012-09-20 14:43:15 +02:00
Konstantin Haase
016d929bc0
allow HEAD requests
2012-09-20 14:15:37 +02:00
Konstantin Haase
72dae6867c
start working on general docs
2012-09-20 14:15:30 +02:00
Konstantin Haase
e9474652a8
add github ribbon to docs
2012-09-20 12:03:08 +02:00
Konstantin Haase
742583e8e9
make sure we don't leak the github oauth code via a referrer
2012-09-19 16:29:11 +02:00
Konstantin Haase
3ddb2da33b
better docs for authorization
2012-09-19 15:30:46 +02:00
Konstantin Haase
d708b79e13
fix access token related tests
2012-09-19 10:23:57 +02:00
Konstantin Haase
f5af1923a6
set profile scope back to private
2012-09-19 10:19:20 +02:00
Konstantin Haase
a67b8bf1de
create use if missing
2012-09-18 23:33:35 +02:00
Konstantin Haase
01e19e2888
use id rather than login for user
2012-09-18 22:21:38 +02:00
Sven Fuchs
d7095ea030
Merge branch 'sf-use-services' of github.com:travis-ci/travis-api into sf-use-services
...
Conflicts:
lib/travis/api/app/endpoint/authorization.rb
2012-09-18 21:05:59 +02:00
Sven Fuchs
e8ab020af0
use Api for generating the user payload
2012-09-18 21:04:54 +02:00
Konstantin Haase
1a7a9daf46
add endpoint for initial authorization
2012-09-18 20:37:52 +02:00
Konstantin Haase
1e903129a3
set app_id
2012-09-18 19:50:05 +02:00
Konstantin Haase
3a64c87a7f
send user data with post message
2012-09-18 19:15:12 +02:00
Konstantin Haase
759ad4d113
send messages after oauth handshake
2012-09-18 18:27:26 +02:00
Konstantin Haase
e9523dc21d
use state to avoid handshake spoofing
2012-09-18 16:36:06 +02:00
Konstantin Haase
05acb00c2e
reuse existing tokens for same app/scopes
2012-09-18 16:35:29 +02:00
Konstantin Haase
6606af4b43
start working on post_message auth flow
...
Conflicts:
Gemfile.lock
2012-09-18 00:04:50 +02:00
Sven Fuchs
ea96905e8a
un-private /profile
2012-09-18 00:04:20 +02:00
Sven Fuchs
3387c185fa
fake sign in
2012-09-16 00:45:38 +02:00
Sven Fuchs
a8fc2f0e7a
it's service, not services
2012-09-15 14:35:58 +02:00
Sven Fuchs
a2d195ecf9
actually turn these objects into json
2012-09-15 12:33:34 +02:00
Sven Fuchs
79e382ce0b
add services
2012-09-15 12:10:46 +02:00
Sven Fuchs
1fdcec33a4
use services
2012-09-15 12:10:40 +02:00
Konstantin Haase
f05f841a46
move config around
2012-09-11 13:54:59 +02:00
Konstantin Haase
bff18a278c
split up setup method
2012-08-24 18:28:08 +02:00
Konstantin Haase
17d053ac21
setup should not take options
...
otherwise options would be ignored for subsequent calls
2012-08-24 18:20:20 +02:00
Sven Fuchs
b3249ebb96
add a stats endpoint
2012-08-19 13:57:03 +02:00
Konstantin Haase
8eb7aa11ce
better errors on missing token or not matching scope
2012-08-15 02:31:30 +02:00
Konstantin Haase
0eb8b9fed2
for some reason gh is not loaded in production
2012-08-15 01:33:47 +02:00
Konstantin Haase
8e179dde4d
implement profile endpoint
2012-08-15 01:19:13 +02:00
Konstantin Haase
f05ea7198b
fully implement access tokens
2012-08-15 00:52:22 +02:00
Konstantin Haase
9317d67693
vendor bootstrap
2012-08-10 15:55:02 +02:00
Piotr Sarnacki
159a8e105b
Implement a few missing endpoints
2012-08-10 13:41:25 +02:00
Konstantin Haase
44afb75630
add ActiveRecord::ConnectionAdapters::ConnectionManagement
2012-08-10 00:28:49 +02:00
Piotr Sarnacki
5714fcf36d
Allow turning off Home::Endpoint
...
Home::Endpoint by default redirects GET / request to /docs. This may be
desireable when Travis::Api::App is the only app running, but if it's
running in front of other app, you may want to keep root for other
things.
2012-08-09 23:45:39 +02:00
Konstantin Haase
afccec1037
use AccessToken
2012-07-28 19:48:53 +02:00
Konstantin Haase
29e387140a
first stab at authorization
2012-07-28 19:47:45 +02:00
Konstantin Haase
7baf61054c
rewrite all the things
2012-07-27 15:55:57 +02:00
Konstantin Haase
f67e72602b
add CORS support
2012-07-23 15:16:26 +02:00
Konstantin Haase
e2e9572b50
set all responses to json
2012-07-23 14:18:42 +02:00
Sven Fuchs
cca12ce0c9
use Job::Test
2012-07-22 15:37:58 +02:00
Sven Fuchs
76324f00a1
stuff
2012-07-20 16:53:13 +02:00
Sven Fuchs
5c29457066
initial commit
2012-07-18 14:56:41 +02:00