GET
/
HTTP 200 OK
Content-Type: text/html; charset=utf-8
{
"message": "This is the test app for Rails REST Framework. There are three APIs:",
"plain_api": {
"message": "The plain API is a simple API that demonstrates the basic functionality of the framework.",
"url": "https://demo.rails-rest-framework.com/plain_api"
},
"demo_api": {
"message": "The demo API is a more complex API that demonstrates the framework's more advanced features, primarily pagination and nested resources.",
"url": "https://demo.rails-rest-framework.com/demo_api"
},
"test_api": {
"message": "The test API contains a lot of really weird controllers for testing specific features.",
"url": "https://demo.rails-rest-framework.com/test_api"
}
}
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<message>This is the test app for Rails REST Framework. There are three APIs:</message>
<plain-api>
<message>The plain API is a simple API that demonstrates the basic functionality of the framework.</message>
<url>https://demo.rails-rest-framework.com/plain_api</url>
</plain-api>
<demo-api>
<message>The demo API is a more complex API that demonstrates the framework's more advanced features, primarily pagination and nested resources.</message>
<url>https://demo.rails-rest-framework.com/demo_api</url>
</demo-api>
<test-api>
<message>The test API contains a lot of really weird controllers for testing specific features.</message>
<url>https://demo.rails-rest-framework.com/test_api</url>
</test-api>
</hash>
Path | Verb | Controller#Action |
---|---|---|
/ | GET | root#root |
/ | OPTIONS | root#options |
/dev_test | GET | root#dev_test |
active_storage/blobs/proxy | ||
/rails/active_storage/blobs/proxy/:signed_id/*filename | GET | active_storage/blobs/proxy#show |
active_storage/blobs/redirect | ||
/rails/active_storage/blobs/:signed_id/*filename | GET | active_storage/blobs/redirect#show |
/rails/active_storage/blobs/redirect/:signed_id/*filename | GET | active_storage/blobs/redirect#show |
active_storage/direct_uploads | ||
/rails/active_storage/direct_uploads | POST | active_storage/direct_uploads#create |
active_storage/disk | ||
/rails/active_storage/disk/:encoded_token | PUT | active_storage/disk#update |
/rails/active_storage/disk/:encoded_key/*filename | GET | active_storage/disk#show |
active_storage/representations/proxy | ||
/rails/active_storage/representations/proxy/:signed_blob_id/:variation_key/*filename | GET | active_storage/representations/proxy#show |
active_storage/representations/redirect | ||
/rails/active_storage/representations/:signed_blob_id/:variation_key/*filename | GET | active_storage/representations/redirect#show |
/rails/active_storage/representations/redirect/:signed_blob_id/:variation_key/*filename | GET | active_storage/representations/redirect#show |
demo_api/emails | ||
/demo_api/emails | GET | demo_api/emails#index |
/demo_api/emails | POST | demo_api/emails#create |
/demo_api/emails | PUT | demo_api/emails#update_all |
/demo_api/emails | PATCH | demo_api/emails#update_all |
/demo_api/emails | DELETE | demo_api/emails#destroy_all |
/demo_api/emails | OPTIONS | demo_api/emails#options |
/demo_api/emails/:id | GET | demo_api/emails#show |
/demo_api/emails/:id | PUT | demo_api/emails#update |
/demo_api/emails/:id | PATCH | demo_api/emails#update |
/demo_api/emails/:id | DELETE | demo_api/emails#destroy |
demo_api/genres | ||
/demo_api/genres | GET | demo_api/genres#index |
/demo_api/genres | POST | demo_api/genres#create |
/demo_api/genres | PUT | demo_api/genres#update_all |
/demo_api/genres | PATCH | demo_api/genres#update_all |
/demo_api/genres | DELETE | demo_api/genres#destroy_all |
/demo_api/genres | OPTIONS | demo_api/genres#options |
/demo_api/genres/:id | GET | demo_api/genres#show |
/demo_api/genres/:id | PUT | demo_api/genres#update |
/demo_api/genres/:id | PATCH | demo_api/genres#update |
/demo_api/genres/:id | DELETE | demo_api/genres#destroy |
demo_api/marbles | ||
/demo_api/marbles | GET | demo_api/marbles#index |
/demo_api/marbles | POST | demo_api/marbles#create |
/demo_api/marbles | PUT | demo_api/marbles#update_all |
/demo_api/marbles | PATCH | demo_api/marbles#update_all |
/demo_api/marbles | DELETE | demo_api/marbles#destroy_all |
/demo_api/marbles | OPTIONS | demo_api/marbles#options |
/demo_api/marbles/:id | GET | demo_api/marbles#show |
/demo_api/marbles/:id | PUT | demo_api/marbles#update |
/demo_api/marbles/:id | PATCH | demo_api/marbles#update |
/demo_api/marbles/:id | DELETE | demo_api/marbles#destroy |
/demo_api/marbles/:id/adjust_price | PATCH | demo_api/marbles#adjust_price |
/demo_api/marbles/:id/toggle_is_discounted | PATCH | demo_api/marbles#toggle_is_discounted |
demo_api/movies | ||
/demo_api/movies | GET | demo_api/movies#index |
/demo_api/movies | POST | demo_api/movies#create |
/demo_api/movies | PUT | demo_api/movies#update_all |
/demo_api/movies | PATCH | demo_api/movies#update_all |
/demo_api/movies | DELETE | demo_api/movies#destroy_all |
/demo_api/movies | OPTIONS | demo_api/movies#options |
/demo_api/movies/:id | GET | demo_api/movies#show |
/demo_api/movies/:id | PUT | demo_api/movies#update |
/demo_api/movies/:id | PATCH | demo_api/movies#update |
/demo_api/movies/:id | DELETE | demo_api/movies#destroy |
demo_api/phone_numbers | ||
/demo_api/phone_numbers | GET | demo_api/phone_numbers#index |
/demo_api/phone_numbers | POST | demo_api/phone_numbers#create |
/demo_api/phone_numbers | PUT | demo_api/phone_numbers#update_all |
/demo_api/phone_numbers | PATCH | demo_api/phone_numbers#update_all |
/demo_api/phone_numbers | DELETE | demo_api/phone_numbers#destroy_all |
/demo_api/phone_numbers | OPTIONS | demo_api/phone_numbers#options |
/demo_api/phone_numbers/:id | GET | demo_api/phone_numbers#show |
/demo_api/phone_numbers/:id | PUT | demo_api/phone_numbers#update |
/demo_api/phone_numbers/:id | PATCH | demo_api/phone_numbers#update |
/demo_api/phone_numbers/:id | DELETE | demo_api/phone_numbers#destroy |
demo_api/root | ||
/demo_api | GET | demo_api/root#root |
/demo_api | OPTIONS | demo_api/root#options |
/demo_api/blank | GET | demo_api/root#blank |
/demo_api/echo | POST | demo_api/root#echo |
/demo_api/nil | GET | demo_api/root#nil |
demo_api/users | ||
/demo_api/users | GET | demo_api/users#index |
/demo_api/users | POST | demo_api/users#create |
/demo_api/users | PUT | demo_api/users#update_all |
/demo_api/users | PATCH | demo_api/users#update_all |
/demo_api/users | DELETE | demo_api/users#destroy_all |
/demo_api/users | OPTIONS | demo_api/users#options |
/demo_api/users/:id | GET | demo_api/users#show |
/demo_api/users/:id | PUT | demo_api/users#update |
/demo_api/users/:id | PATCH | demo_api/users#update |
/demo_api/users/:id | DELETE | demo_api/users#destroy |
demo_api/users/marbles | ||
/demo_api/users/:user_id/marbles | GET | demo_api/users/marbles#index |
/demo_api/users/:user_id/marbles | POST | demo_api/users/marbles#create |
/demo_api/users/:user_id/marbles | PUT | demo_api/users/marbles#update_all |
/demo_api/users/:user_id/marbles | PATCH | demo_api/users/marbles#update_all |
/demo_api/users/:user_id/marbles | DELETE | demo_api/users/marbles#destroy_all |
/demo_api/users/:user_id/marbles | OPTIONS | demo_api/users/marbles#options |
/demo_api/users/:user_id/marbles/:id | GET | demo_api/users/marbles#show |
/demo_api/users/:user_id/marbles/:id | PUT | demo_api/users/marbles#update |
/demo_api/users/:user_id/marbles/:id | PATCH | demo_api/users/marbles#update |
/demo_api/users/:user_id/marbles/:id | DELETE | demo_api/users/marbles#destroy |
demo_api/users/movies | ||
/demo_api/users/:user_id/movies | GET | demo_api/users/movies#index |
/demo_api/users/:user_id/movies | POST | demo_api/users/movies#create |
/demo_api/users/:user_id/movies | PUT | demo_api/users/movies#update_all |
/demo_api/users/:user_id/movies | PATCH | demo_api/users/movies#update_all |
/demo_api/users/:user_id/movies | DELETE | demo_api/users/movies#destroy_all |
/demo_api/users/:user_id/movies | OPTIONS | demo_api/users/movies#options |
/demo_api/users/:user_id/movies/:id | GET | demo_api/users/movies#show |
/demo_api/users/:user_id/movies/:id | PUT | demo_api/users/movies#update |
/demo_api/users/:user_id/movies/:id | PATCH | demo_api/users/movies#update |
/demo_api/users/:user_id/movies/:id | DELETE | demo_api/users/movies#destroy |
plain_api/emails | ||
/plain_api/emails | GET | plain_api/emails#index |
/plain_api/emails | POST | plain_api/emails#create |
/plain_api/emails | OPTIONS | plain_api/emails#options |
/plain_api/emails/:id | GET | plain_api/emails#show |
/plain_api/emails/:id | PUT | plain_api/emails#update |
/plain_api/emails/:id | PATCH | plain_api/emails#update |
/plain_api/emails/:id | DELETE | plain_api/emails#destroy |
plain_api/genres | ||
/plain_api/genres | GET | plain_api/genres#index |
/plain_api/genres | POST | plain_api/genres#create |
/plain_api/genres | OPTIONS | plain_api/genres#options |
/plain_api/genres/:id | GET | plain_api/genres#show |
/plain_api/genres/:id | PUT | plain_api/genres#update |
/plain_api/genres/:id | PATCH | plain_api/genres#update |
/plain_api/genres/:id | DELETE | plain_api/genres#destroy |
plain_api/marbles | ||
/plain_api/marbles | GET | plain_api/marbles#index |
/plain_api/marbles | POST | plain_api/marbles#create |
/plain_api/marbles | OPTIONS | plain_api/marbles#options |
/plain_api/marbles/:id | GET | plain_api/marbles#show |
/plain_api/marbles/:id | PUT | plain_api/marbles#update |
/plain_api/marbles/:id | PATCH | plain_api/marbles#update |
/plain_api/marbles/:id | DELETE | plain_api/marbles#destroy |
plain_api/movies | ||
/plain_api/movies | GET | plain_api/movies#index |
/plain_api/movies | POST | plain_api/movies#create |
/plain_api/movies | OPTIONS | plain_api/movies#options |
/plain_api/movies/:id | GET | plain_api/movies#show |
/plain_api/movies/:id | PUT | plain_api/movies#update |
/plain_api/movies/:id | PATCH | plain_api/movies#update |
/plain_api/movies/:id | DELETE | plain_api/movies#destroy |
plain_api/phone_numbers | ||
/plain_api/phone_numbers | GET | plain_api/phone_numbers#index |
/plain_api/phone_numbers | POST | plain_api/phone_numbers#create |
/plain_api/phone_numbers | OPTIONS | plain_api/phone_numbers#options |
/plain_api/phone_numbers/:id | GET | plain_api/phone_numbers#show |
/plain_api/phone_numbers/:id | PUT | plain_api/phone_numbers#update |
/plain_api/phone_numbers/:id | PATCH | plain_api/phone_numbers#update |
/plain_api/phone_numbers/:id | DELETE | plain_api/phone_numbers#destroy |
plain_api/root | ||
/plain_api | GET | plain_api/root#root |
/plain_api | OPTIONS | plain_api/root#options |
plain_api/users | ||
/plain_api/users | GET | plain_api/users#index |
/plain_api/users | POST | plain_api/users#create |
/plain_api/users | OPTIONS | plain_api/users#options |
/plain_api/users/:id | GET | plain_api/users#show |
/plain_api/users/:id | PUT | plain_api/users#update |
/plain_api/users/:id | PATCH | plain_api/users#update |
/plain_api/users/:id | DELETE | plain_api/users#destroy |
render_json | ||
/render_json | OPTIONS | render_json#options |
/render_json/list_am_serializer | GET | render_json#list_am_serializer |
/render_json/list_rest_serializer | GET | render_json#list_rest_serializer |
/render_json/:id/show_am_serializer | GET | render_json#show_am_serializer |
/render_json/:id/show_rest_serializer | GET | render_json#show_rest_serializer |
test_api | ||
/test_api | GET | test_api#root |
/test_api | OPTIONS | test_api#options |
test_api/active_model_serializer/marbles | ||
/test_api/active_model_serializer/marbles | GET | test_api/active_model_serializer/marbles#index |
/test_api/active_model_serializer/marbles | POST | test_api/active_model_serializer/marbles#create |
/test_api/active_model_serializer/marbles | OPTIONS | test_api/active_model_serializer/marbles#options |
/test_api/active_model_serializer/marbles/:id | GET | test_api/active_model_serializer/marbles#show |
/test_api/active_model_serializer/marbles/:id | PUT | test_api/active_model_serializer/marbles#update |
/test_api/active_model_serializer/marbles/:id | PATCH | test_api/active_model_serializer/marbles#update |
/test_api/active_model_serializer/marbles/:id | DELETE | test_api/active_model_serializer/marbles#destroy |
test_api/marble | ||
/test_api/marble | GET | test_api/marble#show |
/test_api/marble | OPTIONS | test_api/marble#options |
/test_api/marble/another_changed | GET | test_api/marble#another_changed_action |
/test_api/marble/changed | GET | test_api/marble#changed_action |
test_api/marbles | ||
/test_api/marbles | GET | test_api/marbles#index |
/test_api/marbles | POST | test_api/marbles#create |
/test_api/marbles | PUT | test_api/marbles#update_all |
/test_api/marbles | PATCH | test_api/marbles#update_all |
/test_api/marbles | DELETE | test_api/marbles#destroy_all |
/test_api/marbles | OPTIONS | test_api/marbles#options |
/test_api/marbles/alternate_list | GET | test_api/marbles#alternate_list |
/test_api/marbles/:id | GET | test_api/marbles#show |
/test_api/marbles/:id | PUT | test_api/marbles#update |
/test_api/marbles/:id | PATCH | test_api/marbles#update |
/test_api/marbles/:id | DELETE | test_api/marbles#destroy |
/test_api/marbles/:id/description | GET | test_api/marbles#description |
test_api/marbles_with_added_select | ||
/test_api/marbles_with_added_select | GET | test_api/marbles_with_added_select#index |
/test_api/marbles_with_added_select | POST | test_api/marbles_with_added_select#create |
/test_api/marbles_with_added_select | OPTIONS | test_api/marbles_with_added_select#options |
/test_api/marbles_with_added_select/:id | GET | test_api/marbles_with_added_select#show |
/test_api/marbles_with_added_select/:id | PUT | test_api/marbles_with_added_select#update |
/test_api/marbles_with_added_select/:id | PATCH | test_api/marbles_with_added_select#update |
/test_api/marbles_with_added_select/:id | DELETE | test_api/marbles_with_added_select#destroy |
test_api/marbles_with_bare_create | ||
/test_api/marbles_with_bare_create | POST | test_api/marbles_with_bare_create#create |
/test_api/marbles_with_bare_create | OPTIONS | test_api/marbles_with_bare_create#options |
test_api/marbles_with_fields_hash | ||
/test_api/marbles_with_fields_hash | GET | test_api/marbles_with_fields_hash#index |
/test_api/marbles_with_fields_hash | POST | test_api/marbles_with_fields_hash#create |
/test_api/marbles_with_fields_hash | OPTIONS | test_api/marbles_with_fields_hash#options |
/test_api/marbles_with_fields_hash/:id | GET | test_api/marbles_with_fields_hash#show |
/test_api/marbles_with_fields_hash/:id | PUT | test_api/marbles_with_fields_hash#update |
/test_api/marbles_with_fields_hash/:id | PATCH | test_api/marbles_with_fields_hash#update |
/test_api/marbles_with_fields_hash/:id | DELETE | test_api/marbles_with_fields_hash#destroy |
test_api/marbles_with_string_serializer | ||
/test_api/marbles_with_string_serializer | GET | test_api/marbles_with_string_serializer#index |
/test_api/marbles_with_string_serializer | POST | test_api/marbles_with_string_serializer#create |
/test_api/marbles_with_string_serializer | OPTIONS | test_api/marbles_with_string_serializer#options |
/test_api/marbles_with_string_serializer/:id | GET | test_api/marbles_with_string_serializer#show |
/test_api/marbles_with_string_serializer/:id | PUT | test_api/marbles_with_string_serializer#update |
/test_api/marbles_with_string_serializer/:id | PATCH | test_api/marbles_with_string_serializer#update |
/test_api/marbles_with_string_serializer/:id | DELETE | test_api/marbles_with_string_serializer#destroy |
test_api/marbles_with_sub_fields | ||
/test_api/marbles_with_sub_fields | GET | test_api/marbles_with_sub_fields#index |
/test_api/marbles_with_sub_fields | POST | test_api/marbles_with_sub_fields#create |
/test_api/marbles_with_sub_fields | OPTIONS | test_api/marbles_with_sub_fields#options |
/test_api/marbles_with_sub_fields/:id | GET | test_api/marbles_with_sub_fields#show |
/test_api/marbles_with_sub_fields/:id | PUT | test_api/marbles_with_sub_fields#update |
/test_api/marbles_with_sub_fields/:id | PATCH | test_api/marbles_with_sub_fields#update |
/test_api/marbles_with_sub_fields/:id | DELETE | test_api/marbles_with_sub_fields#destroy |
test_api/marbles_without_rescue_unknown_format | ||
/test_api/marbles_without_rescue_unknown_format | GET | test_api/marbles_without_rescue_unknown_format#index |
/test_api/marbles_without_rescue_unknown_format | POST | test_api/marbles_without_rescue_unknown_format#create |
/test_api/marbles_without_rescue_unknown_format | OPTIONS | test_api/marbles_without_rescue_unknown_format#options |
/test_api/marbles_without_rescue_unknown_format/:id | GET | test_api/marbles_without_rescue_unknown_format#show |
/test_api/marbles_without_rescue_unknown_format/:id | PUT | test_api/marbles_without_rescue_unknown_format#update |
/test_api/marbles_without_rescue_unknown_format/:id | PATCH | test_api/marbles_without_rescue_unknown_format#update |
/test_api/marbles_without_rescue_unknown_format/:id | DELETE | test_api/marbles_without_rescue_unknown_format#destroy |
test_api/network | ||
/test_api/network | OPTIONS | test_api/network#options |
/test_api/network/test | GET | test_api/network#test |
test_api/read_only_marbles | ||
/test_api/read_only_marbles | GET | test_api/read_only_marbles#index |
/test_api/read_only_marbles | OPTIONS | test_api/read_only_marbles#options |
/test_api/read_only_marbles/:id | GET | test_api/read_only_marbles#show |
test_api/user | ||
/test_api/user | GET | test_api/user#show |
/test_api/user | POST | test_api/user#create |
/test_api/user | PUT | test_api/user#update |
/test_api/user | PATCH | test_api/user#update |
/test_api/user | DELETE | test_api/user#destroy |
/test_api/user | OPTIONS | test_api/user#options |
/test_api/user/delegated | GET | test_api/user#delegated |
/test_api/user/with_marbles | GET | test_api/user#with_marbles |
test_api/user/marbles | ||
/test_api/user/marbles | GET | test_api/user/marbles#index |
/test_api/user/marbles | POST | test_api/user/marbles#create |
/test_api/user/marbles | OPTIONS | test_api/user/marbles#options |
/test_api/user/marbles/:id | GET | test_api/user/marbles#show |
/test_api/user/marbles/:id | PUT | test_api/user/marbles#update |
/test_api/user/marbles/:id | PATCH | test_api/user/marbles#update |
/test_api/user/marbles/:id | DELETE | test_api/user/marbles#destroy |