Change routes to v2

pull/7159/head
Guido Fioravantti 9 years ago
parent 2a0557123e
commit e8c45f8e47

@ -392,10 +392,12 @@ CartoDB::Application.routes.draw do
# User assets # User assets
get '(/user/:user_domain)(/u/:user_domain)/api/v1/users/:user_id/assets' => 'assets#index', as: :api_v1_users_assets_index get '(/user/:user_domain)(/u/:user_domain)/api/v1/users/:user_id/assets' => 'assets#index', as: :api_v1_users_assets_index
# Organization (new endpoint that deprecates old, unused one, so v1)
get '(/user/:user_domain)(/u/:user_domain)/api/v1/organization/:id/users' => 'organizations#users', as: :api_v1_organization_users, constraints: { id: /[^\/]+/ }
scope '(/user/:user_domain)(/u/:user_domain)/api/v1/' do scope '(/user/:user_domain)(/u/:user_domain)/api/v1/' do
# Organization user management # Organization user management
scope 'organization/:id_or_name/' do scope 'organization/:id_or_name/' do
get 'users', to: 'organization_users#index', as: :api_v1_organization_users_index
post 'users', to: 'organization_users#create', as: :api_v1_organization_users_create post 'users', to: 'organization_users#create', as: :api_v1_organization_users_create
get 'users/:u_username', to: 'organization_users#show', as: :api_v1_organization_users_show get 'users/:u_username', to: 'organization_users#show', as: :api_v1_organization_users_show
delete 'users/:u_username', to: 'organization_users#destroy', as: :api_v1_organization_users_delete delete 'users/:u_username', to: 'organization_users#destroy', as: :api_v1_organization_users_delete
@ -408,6 +410,18 @@ CartoDB::Application.routes.draw do
end end
end end
# Using v2 to add index to EUMAPI since /users is taken in v1
scope '(/user/:user_domain)(/u/:user_domain)/api/v2/' do
# Organization user management
scope 'organization/:id_or_name/' do
get 'users', to: 'organization_users#index', as: :api_v2_organization_users_index
post 'users', to: 'organization_users#create', as: :api_v2_organization_users_create
get 'users/:u_username', to: 'organization_users#show', as: :api_v2_organization_users_show
delete 'users/:u_username', to: 'organization_users#destroy', as: :api_v2_organization_users_delete
put 'users/:u_username', to: 'organization_users#update', as: :api_v2_organization_users_update
end
end
# Groups # Groups
get '(/user/:user_domain)(/u/:user_domain)/api/v1/organization/:organization_id/groups' => 'groups#index', as: :api_v1_organization_groups, constraints: { organization_id: /[^\/]+/ } get '(/user/:user_domain)(/u/:user_domain)/api/v1/organization/:organization_id/groups' => 'groups#index', as: :api_v1_organization_groups, constraints: { organization_id: /[^\/]+/ }
get '(/user/:user_domain)(/u/:user_domain)/api/v1/organization/:organization_id/groups/:group_id' => 'groups#show', as: :api_v1_organization_groups_show, constraints: { organization_id: /[^\/]+/, group_id: /[^\/]+/ } get '(/user/:user_domain)(/u/:user_domain)/api/v1/organization/:organization_id/groups/:group_id' => 'groups#show', as: :api_v1_organization_groups_show, constraints: { organization_id: /[^\/]+/, group_id: /[^\/]+/ }

Loading…
Cancel
Save