Update api URL (#185)

This change updates the production API URL to https://api.granblue.team/v1 instead of https://api.granblue.team/api/v1.
This commit is contained in:
Justin Edmund 2025-02-25 08:23:47 -05:00 committed by GitHub
parent 6db5faeb98
commit 505176ae5f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -4,76 +4,76 @@ Rails.application.routes.draw do
skip_controllers :applications, :authorized_applications skip_controllers :applications, :authorized_applications
end end
namespace :api, defaults: { format: :json } do path_prefix = Rails.env.production? ? '/v1' : '/api/v1'
namespace :v1 do
resources :parties, only: %i[index create update destroy]
resources :users, only: %i[create update show]
resources :grid_weapons, only: %i[update destroy]
resources :grid_characters, only: %i[update destroy]
resources :grid_summons, only: %i[update destroy]
resources :weapons, only: :show
resources :characters, only: :show
resources :summons, only: :show
resources :favorites, only: [:create]
get 'version', to: 'api#version' scope path: path_prefix, module: 'api/v1', defaults: { format: :json } do
resources :parties, only: %i[index create update destroy]
resources :users, only: %i[create update show]
resources :grid_weapons, only: %i[update destroy]
resources :grid_characters, only: %i[update destroy]
resources :grid_summons, only: %i[update destroy]
resources :weapons, only: :show
resources :characters, only: :show
resources :summons, only: :show
resources :favorites, only: [:create]
post 'import', to: 'import#create' get 'version', to: 'api#version'
get 'users/info/:id', to: 'users#info' post 'import', to: 'import#create'
get 'parties/favorites', to: 'parties#favorites' get 'users/info/:id', to: 'users#info'
get 'parties/:id', to: 'parties#show'
get 'parties/:id/preview', to: 'parties#preview'
get 'parties/:id/preview_status', to: 'parties#preview_status'
post 'parties/:id/regenerate_preview', to: 'parties#regenerate_preview'
post 'parties/:id/remix', to: 'parties#remix'
put 'parties/:id/jobs', to: 'jobs#update_job' get 'parties/favorites', to: 'parties#favorites'
put 'parties/:id/job_skills', to: 'jobs#update_job_skills' get 'parties/:id', to: 'parties#show'
delete 'parties/:id/job_skills', to: 'jobs#destroy_job_skill' get 'parties/:id/preview', to: 'parties#preview'
get 'parties/:id/preview_status', to: 'parties#preview_status'
post 'parties/:id/regenerate_preview', to: 'parties#regenerate_preview'
post 'parties/:id/remix', to: 'parties#remix'
post 'check/email', to: 'users#check_email' put 'parties/:id/jobs', to: 'jobs#update_job'
post 'check/username', to: 'users#check_username' put 'parties/:id/job_skills', to: 'jobs#update_job_skills'
delete 'parties/:id/job_skills', to: 'jobs#destroy_job_skill'
post 'search', to: 'search#all' post 'check/email', to: 'users#check_email'
post 'search/characters', to: 'search#characters' post 'check/username', to: 'users#check_username'
post 'search/weapons', to: 'search#weapons'
post 'search/summons', to: 'search#summons'
post 'search/job_skills', to: 'search#job_skills'
post 'search/guidebooks', to: 'search#guidebooks'
get 'jobs', to: 'jobs#all' post 'search', to: 'search#all'
post 'search/characters', to: 'search#characters'
post 'search/weapons', to: 'search#weapons'
post 'search/summons', to: 'search#summons'
post 'search/job_skills', to: 'search#job_skills'
post 'search/guidebooks', to: 'search#guidebooks'
get 'jobs/skills', to: 'job_skills#all' get 'jobs', to: 'jobs#all'
get 'jobs/:id', to: 'jobs#show'
get 'jobs/:id/skills', to: 'job_skills#job'
get 'jobs/:id/accessories', to: 'job_accessories#job'
get 'guidebooks', to: 'guidebooks#all' get 'jobs/skills', to: 'job_skills#all'
get 'jobs/:id', to: 'jobs#show'
get 'jobs/:id/skills', to: 'job_skills#job'
get 'jobs/:id/accessories', to: 'job_accessories#job'
get 'raids', to: 'raids#all' get 'guidebooks', to: 'guidebooks#all'
get 'raids/groups', to: 'raids#groups'
get 'raids/:id', to: 'raids#show'
get 'weapon_keys', to: 'weapon_keys#all'
post 'characters', to: 'grid_characters#create' get 'raids', to: 'raids#all'
post 'characters/resolve', to: 'grid_characters#resolve' get 'raids/groups', to: 'raids#groups'
post 'characters/update_uncap', to: 'grid_characters#update_uncap_level' get 'raids/:id', to: 'raids#show'
delete 'characters', to: 'grid_characters#destroy' get 'weapon_keys', to: 'weapon_keys#all'
post 'weapons', to: 'grid_weapons#create' post 'characters', to: 'grid_characters#create'
post 'weapons/resolve', to: 'grid_weapons#resolve' post 'characters/resolve', to: 'grid_characters#resolve'
post 'weapons/update_uncap', to: 'grid_weapons#update_uncap_level' post 'characters/update_uncap', to: 'grid_characters#update_uncap_level'
delete 'weapons', to: 'grid_weapons#destroy' delete 'characters', to: 'grid_characters#destroy'
post 'summons', to: 'grid_summons#create' post 'weapons', to: 'grid_weapons#create'
post 'summons/update_uncap', to: 'grid_summons#update_uncap_level' post 'weapons/resolve', to: 'grid_weapons#resolve'
post 'summons/update_quick_summon', to: 'grid_summons#update_quick_summon' post 'weapons/update_uncap', to: 'grid_weapons#update_uncap_level'
delete 'summons', to: 'grid_summons#destroy' delete 'weapons', to: 'grid_weapons#destroy'
delete 'favorites', to: 'favorites#destroy' post 'summons', to: 'grid_summons#create'
end post 'summons/update_uncap', to: 'grid_summons#update_uncap_level'
post 'summons/update_quick_summon', to: 'grid_summons#update_quick_summon'
delete 'summons', to: 'grid_summons#destroy'
delete 'favorites', to: 'favorites#destroy'
end end
if Rails.env.development? if Rails.env.development?