diff options
author | Nihad Abbasov <narkoz.2008@gmail.com> | 2012-07-05 06:57:45 -0700 |
---|---|---|
committer | Nihad Abbasov <narkoz.2008@gmail.com> | 2012-07-05 06:57:45 -0700 |
commit | f086676b7c02dc9958fa9c7f6135142523f65bfc (patch) | |
tree | c737221ea51a911aef40ce93e57c1fe0efa22ef5 /doc/api/README.md | |
parent | 5f38f67247786988c8fa1d86fe0afdd411360b27 (diff) | |
download | gitlab-ce-f086676b7c02dc9958fa9c7f6135142523f65bfc.tar.gz |
add docs for existing API
Diffstat (limited to 'doc/api/README.md')
-rw-r--r-- | doc/api/README.md | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/doc/api/README.md b/doc/api/README.md new file mode 100644 index 00000000000..dcf75afda1f --- /dev/null +++ b/doc/api/README.md @@ -0,0 +1,29 @@ +# Gitlab API + +All API requests require authentication. You need to pass `private_token` parameter to authenticate. + +To get or reset your token visit your profile. + +If no or invalid `private_token` provided error message will be returned with status code 401: + +```json +{ + "message": "401 Unauthorized" +} +``` + +API requests should be prefixed with `api` and the API version. +API version is equal to Gitlab major version number and defined in `lib/api.rb`. + +Example of valid API request: + +``` +GET http://example.com/api/v2/projects?private_token=QVy1PB7sTxfy4pqfZM1U +``` + +The API uses JSON to serialize data. You don't need to specify `.json` at the end of API URL. + +## Contents + ++ [Users](https://github.com/gitlabhq/gitlabhq/blob/master/doc/api/users.md) ++ [Projects](https://github.com/gitlabhq/gitlabhq/blob/master/doc/api/projects.md) |