英単語アプリ作成のための API。英単語の登録、単語の音声再生の機能を持つ。
- Rails 5.2.6
bundle install
bin/rails db:create
bin/rails db:migrate
bin/rails db:seed
bin/rails s
動作 | Method | URL Sample |
---|---|---|
一覧 | GET | /api/v1/vocabs |
一部 | GET | /api/v1/vocabs/:id |
新規 | POST | /api/v1/vocabs |
更新 | PUT | /api/v1/vocabs/:id |
削除 | DELETE | /api/v1/vocabs/:id |
Content-Type:application/json
{
"en":"cat",
"ja":"猫",
"memo":"犬のがかわいい"
}
単語を渡すと Base64 エンコードされた音声データ(mp3)を返す。
動作 | Method | URL Sample |
---|---|---|
音声データ取得 | GET | /api/v1/speeches/:word |
{
"status": "SUCCESS",
"data": "//NExAASCCIIAAhEAGAAEMW4kAYPnwwIKw/BBTpwTvB+IAxIfghUfW.."
}
基本的に devise_token_auth
をデフォルト設定で利用。
https://devise-token-auth.gitbook.io/devise-token-auth/usage
リクエストヘッダーに必要な認証情報
"access-token": "wwwww",
"token-type": "Bearer",
"client": "xxxxx",
"uid": "zzzzz"
This README would normally document whatever steps are necessary to get the application up and running.
Things you may want to cover:
-
Ruby version *
-
System dependencies
-
Configuration
-
Database creation
-
Database initialization
-
How to run the test suite
-
Services (job queues, cache servers, search engines, etc.)
-
Deployment instructions