Slide 41
Slide 41 text
Rails.application.routes.draw do
scope as: 'api', constraints: Dnsimple::ApiRouteConstraint, format: false do
# v2
mount Api::V2::App.new, at: '/v2'
end
# ...
end
Hanami::Router.define do
get "/:account_id/contacts", to: "contacts#index", api: "listContacts"
post "/:account_id/contacts", to: "contacts#create", api: "createContact"
get "/:account_id/contacts/:contact_id", to: "contacts#show", api: "getContact"
patch "/:account_id/contacts/:contact_id", to: "contacts#update", api: "updateContact"
delete "/:account_id/contacts/:contact_id", to: "contacts#destroy", api: "deleteContact"
get "/tlds", to: "tlds#index", api: "listTlds"
get "/tlds/:tld_id", to: "tlds#show", api: "getTld"
get "/whoami", to: "authentication_context#show", api: "whoami"
post "/oauth/access_token", to: "oauths#access_token", api: "oauthToken"
# ...
end