3843cab643
* update Gemfile to rails 5 and ruby 2.3.0 * fiddle with javascripts and add sprockets manifest file * update config directory for rails 5 * fix some errors with controllers/serializers * fix travis and rspec * new serializers renamed to serializers * module Api::V1 * reusable embedding code * add index/collections/paging. overriding most of snorlax now |:) * raml api documentation + rspec tests to verify schemas/examples * add sorting by ?sort and searching by ?q. Add pagination Link headers * api v1 => v2 * fill out synapse api * alphabetize map policy * fix page thing * fill out maps api * formParameters => properties, and fiddle with map api * more raml 1.0 stuff i'm learning about * deprecate v1 api * rails 5 uses ApplicationRecord class for app-wide model config * Update topic spec for api v2 * workaround for user_preference.rb issue * get ready for token api docs. also TODO is mapping api docs * spec out mapping api * map/mapping/synapse spec, plus other bugs * awesome, token specs/apis are done * add sanity checks to the api tests * more cleanup * devise fix * fix starred map error
39 lines
1.1 KiB
Text
39 lines
1.1 KiB
Text
#%RAML 1.0
|
|
---
|
|
title: Metamaps
|
|
version: v2
|
|
baseUri: http://metamaps.cc/api/v2
|
|
mediaType: application/json
|
|
|
|
securitySchemes:
|
|
- oauth_2_0:
|
|
description: |
|
|
OAuth 2.0 implementation
|
|
type: OAuth 2.0
|
|
settings:
|
|
authorizationUri: https://metamaps.cc/api/v2/oauth/authorize
|
|
accessTokenUri: https://metamaps.cc/api/v2/oauth/token
|
|
authorizationGrants: [ authorization_code, password, client_credentials, implicit, refresh_token ]
|
|
|
|
traits:
|
|
- pageable: !include traits/pageable.raml
|
|
- orderable: !include traits/orderable.raml
|
|
- searchable: !include traits/searchable.raml
|
|
|
|
schemas:
|
|
- topic: !include schemas/_topic.json
|
|
- synapse: !include schemas/_synapse.json
|
|
- map: !include schemas/_map.json
|
|
- mapping: !include schemas/_mapping.json
|
|
- token: !include schemas/_token.json
|
|
|
|
resourceTypes:
|
|
- base: !include resourceTypes/base.raml
|
|
- item: !include resourceTypes/item.raml
|
|
- collection: !include resourceTypes/collection.raml
|
|
|
|
/topics: !include apis/topics.raml
|
|
/synapses: !include apis/synapses.raml
|
|
/maps: !include apis/maps.raml
|
|
/mappings: !include apis/mappings.raml
|
|
/tokens: !include apis/tokens.raml
|