Routing Error

No route matches [GET] "/lista-specii-straine-romania"

Rails.root: /var/www/vhosts/dev.consplan.ro/inaturalist

Application Trace | Framework Trace | Full Trace

Routes

Routes match in priority from top to bottom

Helper HTTP Verb Path Controller#Action
Path / Url
data_partners_path GET /data_partners(.:format) data_partners#index
POST /data_partners(.:format) data_partners#create
new_data_partner_path GET /data_partners/new(.:format) data_partners#new
edit_data_partner_path GET /data_partners/:id/edit(.:format) data_partners#edit
data_partner_path GET /data_partners/:id(.:format) data_partners#show
PATCH /data_partners/:id(.:format) data_partners#update
PUT /data_partners/:id(.:format) data_partners#update
DELETE /data_partners/:id(.:format) data_partners#destroy
saved_locations_path GET /saved_locations(.:format) saved_locations#index
POST /saved_locations(.:format) saved_locations#create
new_saved_location_path GET /saved_locations/new(.:format) saved_locations#new
edit_saved_location_path GET /saved_locations/:id/edit(.:format) saved_locations#edit
saved_location_path GET /saved_locations/:id(.:format) saved_locations#show
PATCH /saved_locations/:id(.:format) saved_locations#update
PUT /saved_locations/:id(.:format) saved_locations#update
DELETE /saved_locations/:id(.:format) saved_locations#destroy
apipie_apipie_checksum_path GET /apipie/apipie_checksum(.:format) apipie/apipies#apipie_checksum {:format=>/json/}
apipie_apipie_path GET /apipie(/:version)(/:resource)(/:method)(.:format) apipie/apipies#index {:version=>/[^\/]+/, :resource=>/[^\/]+/, :method=>/[^\/]+/}
network_sites_path GET /sites/network(.:format) sites#network
affiliation_sites_path GET /sites/affiliation(.:format) sites#affiliation
sites_path GET /sites(.:format) sites#index
POST /sites(.:format) sites#create
new_site_path GET /sites/new(.:format) sites#new
edit_site_path GET /sites/:id/edit(.:format) sites#edit
site_path GET /sites/:id(.:format) sites#show
PATCH /sites/:id(.:format) sites#update
PUT /sites/:id(.:format) sites#update
DELETE /sites/:id(.:format) sites#destroy
root_path GET / welcome#index
set_locale_path GET /set_locale(.:format) application#set_locale
ping_path GET /ping(.:format) application#ping
seek_path GET /seek(.:format) redirect(302, /pages/seek_app)
terms_of_service_path GET /terms(.:format) redirect(301, /pages/terms)
privacy_policy_path GET /privacy(.:format) redirect(301, /pages/privacy)
GET /users/new.mobile(.:format) redirect(301, /signup)
donate_path GET /donate(.:format) donate#index
monthly_supporters_path GET /monthly-supporters(.:format) donate#monthly_supporters
controlled_terms_path GET /controlled_terms(.:format) controlled_terms#index
POST /controlled_terms(.:format) controlled_terms#create
new_controlled_term_path GET /controlled_terms/new(.:format) controlled_terms#new
edit_controlled_term_path GET /controlled_terms/:id/edit(.:format) controlled_terms#edit
controlled_term_path GET /controlled_terms/:id(.:format) controlled_terms#show
PATCH /controlled_terms/:id(.:format) controlled_terms#update
PUT /controlled_terms/:id(.:format) controlled_terms#update
DELETE /controlled_terms/:id(.:format) controlled_terms#destroy
controlled_term_labels_path POST /controlled_term_labels(.:format) controlled_term_labels#create
controlled_term_label_path PATCH /controlled_term_labels/:id(.:format) controlled_term_labels#update
PUT /controlled_term_labels/:id(.:format) controlled_term_labels#update
DELETE /controlled_term_labels/:id(.:format) controlled_term_labels#destroy
controlled_term_values_path POST /controlled_term_values(.:format) controlled_term_values#create
controlled_term_value_path DELETE /controlled_term_values/:id(.:format) controlled_term_values#destroy
curator_applications_path POST /curator_applications(.:format) curator_applications#create
new_curator_application_path GET /curator_applications/new(.:format) curator_applications#new
annotations_path GET /annotations(.:format) annotations#index
POST /annotations(.:format) annotations#create
new_annotation_path GET /annotations/new(.:format) annotations#new
edit_annotation_path GET /annotations/:id/edit(.:format) annotations#edit
annotation_path GET /annotations/:id(.:format) annotations#show
PATCH /annotations/:id(.:format) annotations#update
PUT /annotations/:id(.:format) annotations#update
DELETE /annotations/:id(.:format) annotations#destroy
search_path GET /search(.:format) search#index
user_blocks_path POST /user_blocks(.:format) user_blocks#create
user_block_path DELETE /user_blocks/:id(.:format) user_blocks#destroy
user_mutes_path POST /user_mutes(.:format) user_mutes#create
user_mute_path DELETE /user_mutes/:id(.:format) user_mutes#destroy
guide_users_path GET /guide_users(.:format) guide_users#index
POST /guide_users(.:format) guide_users#create
new_guide_user_path GET /guide_users/new(.:format) guide_users#new
edit_guide_user_path GET /guide_users/:id/edit(.:format) guide_users#edit
guide_user_path GET /guide_users/:id(.:format) guide_users#show
PATCH /guide_users/:id(.:format) guide_users#update
PUT /guide_users/:id(.:format) guide_users#update
DELETE /guide_users/:id(.:format) guide_users#destroy
taxon_curators_path POST /taxon_curators(.:format) taxon_curators#create
new_taxon_curator_path GET /taxon_curators/new(.:format) taxon_curators#new
edit_taxon_curator_path GET /taxon_curators/:id/edit(.:format) taxon_curators#edit
taxon_curator_path PATCH /taxon_curators/:id(.:format) taxon_curators#update
PUT /taxon_curators/:id(.:format) taxon_curators#update
DELETE /taxon_curators/:id(.:format) taxon_curators#destroy
import_guide_sections_path GET /guide_sections/import(.:format) guide_sections#import
guide_section_flags_path GET /guide_sections/:guide_section_id/flags(.:format) flags#index
POST /guide_sections/:guide_section_id/flags(.:format) flags#create
new_guide_section_flag_path GET /guide_sections/:guide_section_id/flags/new(.:format) flags#new
edit_guide_section_flag_path GET /guide_sections/:guide_section_id/flags/:id/edit(.:format) flags#edit
guide_section_flag_path GET /guide_sections/:guide_section_id/flags/:id(.:format) flags#show
PATCH /guide_sections/:guide_section_id/flags/:id(.:format) flags#update
PUT /guide_sections/:guide_section_id/flags/:id(.:format) flags#update
DELETE /guide_sections/:guide_section_id/flags/:id(.:format) flags#destroy
guide_sections_path GET /guide_sections(.:format) guide_sections#index
POST /guide_sections(.:format) guide_sections#create
new_guide_section_path GET /guide_sections/new(.:format) guide_sections#new
edit_guide_section_path GET /guide_sections/:id/edit(.:format) guide_sections#edit
guide_section_path GET /guide_sections/:id(.:format) guide_sections#show
PATCH /guide_sections/:id(.:format) guide_sections#update
PUT /guide_sections/:id(.:format) guide_sections#update
DELETE /guide_sections/:id(.:format) guide_sections#destroy
import_guide_ranges_path GET /guide_ranges/import(.:format) guide_ranges#import
guide_ranges_path GET /guide_ranges(.:format) guide_ranges#index
POST /guide_ranges(.:format) guide_ranges#create
new_guide_range_path GET /guide_ranges/new(.:format) guide_ranges#new
edit_guide_range_path GET /guide_ranges/:id/edit(.:format) guide_ranges#edit
guide_range_path GET /guide_ranges/:id(.:format) guide_ranges#show
PATCH /guide_ranges/:id(.:format) guide_ranges#update
PUT /guide_ranges/:id(.:format) guide_ranges#update
DELETE /guide_ranges/:id(.:format) guide_ranges#destroy
guide_photos_path GET /guide_photos(.:format) guide_photos#index
POST /guide_photos(.:format) guide_photos#create
new_guide_photo_path GET /guide_photos/new(.:format) guide_photos#new
edit_guide_photo_path GET /guide_photos/:id/edit(.:format) guide_photos#edit
guide_photo_path GET /guide_photos/:id(.:format) guide_photos#show
PATCH /guide_photos/:id(.:format) guide_photos#update
PUT /guide_photos/:id(.:format) guide_photos#update
DELETE /guide_photos/:id(.:format) guide_photos#destroy
update_photos_guide_taxon_path POST /guide_taxa/:id/update_photos(.:format) guide_taxa#update_photos
sync_guide_taxon_path POST /guide_taxa/:id/sync(.:format) guide_taxa#sync
guide_taxa_path GET /guide_taxa(.:format) guide_taxa#index
POST /guide_taxa(.:format) guide_taxa#create
new_guide_taxon_path GET /guide_taxa/new(.:format) guide_taxa#new
edit_guide_taxon_path GET /guide_taxa/:id/edit(.:format) guide_taxa#edit
guide_taxon_path GET /guide_taxa/:id(.:format) guide_taxa#show
PATCH /guide_taxa/:id(.:format) guide_taxa#update
PUT /guide_taxa/:id(.:format) guide_taxa#update
DELETE /guide_taxa/:id(.:format) guide_taxa#destroy
search_guides_path GET /guides/search(.:format) guides#search
user_guides_path GET /guides/user(.:format) guides#user
import_taxa_guide_path POST /guides/:id/import_taxa(.:format) guides#import_taxa
reorder_guide_path PUT /guides/:id/reorder(.:format) guides#reorder
add_color_tags_guide_path PUT /guides/:id/add_color_tags(.:format) guides#add_color_tags
PUT /guides/:id/add_tags_for_rank/:rank(.:format) guides#add_tags_for_rank
import_tags_from_csv_guide_path PUT /guides/:id/import_tags_from_csv(.:format) guides#import_tags_from_csv
import_tags_from_csv_template_guide_path GET /guides/:id/import_tags_from_csv_template(.:format) guides#import_tags_from_csv_template
remove_all_tags_guide_path PUT /guides/:id/remove_all_tags(.:format) guides#remove_all_tags
guide_flags_path GET /guides/:guide_id/flags(.:format) flags#index
POST /guides/:guide_id/flags(.:format) flags#create
new_guide_flag_path GET /guides/:guide_id/flags/new(.:format) flags#new
edit_guide_flag_path GET /guides/:guide_id/flags/:id/edit(.:format) flags#edit
guide_flag_path GET /guides/:guide_id/flags/:id(.:format) flags#show
PATCH /guides/:guide_id/flags/:id(.:format) flags#update
PUT /guides/:guide_id/flags/:id(.:format) flags#update
DELETE /guides/:guide_id/flags/:id(.:format) flags#destroy
guides_path GET /guides(.:format) guides#index
POST /guides(.:format) guides#create
new_guide_path GET /guides/new(.:format) guides#new
edit_guide_path GET /guides/:id/edit(.:format) guides#edit
guide_path GET /guides/:id(.:format) guides#show
PATCH /guides/:id(.:format) guides#update
PUT /guides/:id(.:format) guides#update
DELETE /guides/:id(.:format) guides#destroy
guides_by_login_path GET /guides/user/:login(.:format) guides#user {:login=>/\w[^\.,\/]+/}
acts_as_votable_vote_path DELETE /acts_as_votable_votes/:id(.:format) votes#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
vote_path POST /votes/vote/:resource_type/:resource_id(.:format) votes#vote
unvote_path DELETE /votes/unvote/:resource_type/:resource_id(.:format) votes#unvote
votes_for_path GET /votes/for/:resource_type/:resource_id(.:format) votes#for
faves_by_login_path GET /faves/:login(.:format) votes#by_login {:login=>/\w[^\.,\/]+/}
count_messages_path GET /messages/count(.:format) messages#count
new_messages_messages_path GET /messages/new_messages(.:format) messages#new_messages
message_flags_path GET /messages/:message_id/flags(.:format) flags#index
POST /messages/:message_id/flags(.:format) flags#create
new_message_flag_path GET /messages/:message_id/flags/new(.:format) flags#new
edit_message_flag_path GET /messages/:message_id/flags/:id/edit(.:format) flags#edit
message_flag_path GET /messages/:message_id/flags/:id(.:format) flags#show
PATCH /messages/:message_id/flags/:id(.:format) flags#update
PUT /messages/:message_id/flags/:id(.:format) flags#update
DELETE /messages/:message_id/flags/:id(.:format) flags#destroy
messages_path GET /messages(.:format) messages#index
POST /messages(.:format) messages#create
new_message_path GET /messages/new(.:format) messages#new
message_path GET /messages/:id(.:format) messages#show
DELETE /messages/:id(.:format) messages#destroy
oauth_assertion_token_path POST /oauth/assertion_token(.:format) provider_oauth#assertion
oauth_bounce_path GET /oauth/bounce(.:format) provider_oauth#bounce
oauth_bounce_back_path GET /oauth/bounce_back(.:format) provider_oauth#bounce_back
native_oauth_authorization_path GET /oauth/authorize/native(.:format) oauth_authorizations#show
oauth_authorization_path GET /oauth/authorize(.:format) oauth_authorizations#new
POST /oauth/authorize(.:format) oauth_authorizations#create
DELETE /oauth/authorize(.:format) oauth_authorizations#destroy
oauth_token_path POST /oauth/token(.:format) oauth_tokens#create
oauth_revoke_path POST /oauth/revoke(.:format) oauth_tokens#revoke
oauth_introspect_path POST /oauth/introspect(.:format) oauth_tokens#introspect
oauth_applications_path GET /oauth/applications(.:format) oauth_applications#index
POST /oauth/applications(.:format) oauth_applications#create
new_oauth_application_path GET /oauth/applications/new(.:format) oauth_applications#new
edit_oauth_application_path GET /oauth/applications/:id/edit(.:format) oauth_applications#edit
oauth_application_path GET /oauth/applications/:id(.:format) oauth_applications#show
PATCH /oauth/applications/:id(.:format) oauth_applications#update
PUT /oauth/applications/:id(.:format) oauth_applications#update
DELETE /oauth/applications/:id(.:format) oauth_applications#destroy
oauth_authorized_applications_path GET /oauth/authorized_applications(.:format) oauth_authorized_applications#index
oauth_authorized_application_path DELETE /oauth/authorized_applications/:id(.:format) oauth_authorized_applications#destroy
oauth_token_info_path GET /oauth/token/info(.:format) doorkeeper/token_info#show
pages_all_path GET /pages/all(.:format) wiki_pages#all
compare_wiki_page_path GET /pages/compare(/*path)(.:format) wiki_pages#compare
new_wiki_page_path GET /pages/new(/*path)(.:format) wiki_pages#new
edit_wiki_page_path GET /pages/edit(/*path)(.:format) wiki_pages#edit
history_wiki_page_path GET /pages/history(/*path)(.:format) wiki_pages#history
POST /pages/attach(/*path)(.:format) wiki_pages#add_attachment
DELETE /pages/attach/:attachment_id(.:format) wiki_pages#remove_attachment
destroy_wiki_page_path DELETE /pages(/*path)(.:format) wiki_pages#destroy
update_wiki_page_path POST /pages(/*path)(.:format) wiki_pages#update
wiki_page_path GET /pages(/*path)(.:format) wiki_pages#show
run_flow_task_path GET /flow_tasks/:id/run(.:format) flow_tasks#run
flow_tasks_path GET /flow_tasks(.:format) flow_tasks#index
POST /flow_tasks(.:format) flow_tasks#create
new_flow_task_path GET /flow_tasks/new(.:format) flow_tasks#new
edit_flow_task_path GET /flow_tasks/:id/edit(.:format) flow_tasks#edit
flow_task_path GET /flow_tasks/:id(.:format) flow_tasks#show
PATCH /flow_tasks/:id(.:format) flow_tasks#update
PUT /flow_tasks/:id(.:format) flow_tasks#update
DELETE /flow_tasks/:id(.:format) flow_tasks#destroy
observation_field_values_path GET /observation_field_values(.:format) observation_field_values#index
POST /observation_field_values(.:format) observation_field_values#create
observation_field_value_path PATCH /observation_field_values/:id(.:format) observation_field_values#update
PUT /observation_field_values/:id(.:format) observation_field_values#update
DELETE /observation_field_values/:id(.:format) observation_field_values#destroy
merge_observation_field_path GET /observation_fields/:id/merge(.:format) observation_fields#merge
PUT /observation_fields/:id/merge(.:format) observation_fields#merge_field
observation_fields_path GET /observation_fields(.:format) observation_fields#index
POST /observation_fields(.:format) observation_fields#create
new_observation_field_path GET /observation_fields/new(.:format) observation_fields#new
edit_observation_field_path GET /observation_fields/:id/edit(.:format) observation_fields#edit
observation_field_path GET /observation_fields/:id(.:format) observation_fields#show
PATCH /observation_fields/:id(.:format) observation_fields#update
PUT /observation_fields/:id(.:format) observation_fields#update
DELETE /observation_fields/:id(.:format) observation_fields#destroy
GET / welcome#index
home_path GET /home(.:format) users#dashboard
formatted_home_path GET /home.:format users#dashboard
generic_edit_user_path GET /users/edit(.:format) users#edit
new_user_session_path GET /users/sign_in(.:format) users/sessions#new
user_session_path POST /users/sign_in(.:format) users/sessions#create
destroy_user_session_path DELETE /users/sign_out(.:format) users/sessions#destroy
user_password_path POST /users/password(.:format) users/passwords#create
new_user_password_path GET /users/password/new(.:format) users/passwords#new
edit_user_password_path GET /users/password/edit(.:format) users/passwords#edit
PATCH /users/password(.:format) users/passwords#update
PUT /users/password(.:format) users/passwords#update
cancel_user_registration_path GET /users/cancel(.:format) users/registrations#cancel
user_registration_path POST /users(.:format) users/registrations#create
new_user_registration_path GET /users/sign_up(.:format) users/registrations#new
edit_user_registration_path GET /users/edit(.:format) users/registrations#edit
PATCH /users(.:format) users/registrations#update
PUT /users(.:format) users/registrations#update
DELETE /users(.:format) users/registrations#destroy
user_confirmation_path POST /users/confirmation(.:format) users/confirmations#create
new_user_confirmation_path GET /users/confirmation/new(.:format) users/confirmations#new
GET /users/confirmation(.:format) users/confirmations#show
user_unlock_path POST /users/unlock(.:format) devise/unlocks#create
new_user_unlock_path GET /users/unlock/new(.:format) devise/unlocks#new
GET /users/unlock(.:format) devise/unlocks#show
login_path GET /login(.:format) users/sessions#new
logout_path GET /logout(.:format) users/sessions#destroy
session_path POST /session(.:format) users/sessions#create
signup_path GET /signup(.:format) users/registrations#new
new_user_path GET /users/new(.:format) redirect(301, signup)
forgot_password_path GET /forgot_password(.:format) devise/passwords#new
users_update_session_path PUT /users/update_session(.:format) users#update_session
activate_path GET /activate/:activation_code(.:format) users#activate {:activation_code=>nil}
help_path GET /help(.:format) help#index
omniauth_failure_path GET /auth/failure(.:format) provider_authorizations#failure
POST /auth/:provider(.:format) provider_authorizations#blank
omniauth_callback_path GET /auth/:provider/callback(.:format) provider_authorizations#create
omniauth_callback_post_path POST /auth/:provider/callback(.:format) provider_authorizations#create
omniauth_disconnect_path DELETE /auth/:provider/disconnect(.:format) provider_authorizations#destroy
DELETE /provider_authorizations/:id(.:format) provider_authorizations#destroy
edit_after_auth_path GET /users/edit_after_auth(.:format) users#edit_after_auth
facebook_photo_fields_path GET /facebook/photo_fields(.:format) facebook#photo_fields
eol_photo_fields_path GET /eol/photo_fields(.:format) eol#photo_fields
wikimedia_commons_photo_fields_path GET /wikimedia_commons/photo_fields(.:format) wikimedia_commons#photo_fields
facebook_path POST /facebook(.:format) facebook#index
dismiss_announcement_path PUT /announcements/:id/dismiss(.:format) announcements#dismiss
announcements_path GET /announcements(.:format) announcements#index
POST /announcements(.:format) announcements#create
new_announcement_path GET /announcements/new(.:format) announcements#new
edit_announcement_path GET /announcements/:id/edit(.:format) announcements#edit
announcement_path GET /announcements/:id(.:format) announcements#show
PATCH /announcements/:id(.:format) announcements#update
PUT /announcements/:id(.:format) announcements#update
DELETE /announcements/:id(.:format) announcements#destroy
dashboard_path GET /users/dashboard(.:format) users#dashboard
curate_users_path GET /users/curation(.:format) users#curation
updates_count_path GET /users/updates_count(.:format) users#updates_count
new_updates_path GET /users/new_updates(.:format) users#new_updates
api_token_path GET /users/api_token(.:format) users#api_token
dashboard_updates_path GET /users/dashboard_updates(.:format) users#dashboard_updates
user_flags_path GET /users/:user_id/flags(.:format) flags#index
POST /users/:user_id/flags(.:format) flags#create
new_user_flag_path GET /users/:user_id/flags/new(.:format) flags#new
edit_user_flag_path GET /users/:user_id/flags/:id/edit(.:format) flags#edit
user_flag_path GET /users/:user_id/flags/:id(.:format) flags#show
PATCH /users/:user_id/flags/:id(.:format) flags#update
PUT /users/:user_id/flags/:id(.:format) flags#update
DELETE /users/:user_id/flags/:id(.:format) flags#destroy
recent_users_path GET /users/recent(.:format) users#recent
delete_users_path GET /users/delete(.:format) users#delete
parental_consent_users_path POST /users/parental_consent(.:format) users#parental_consent
join_test_user_path PUT /users/:id/join_test(.:format) users#join_test
leave_test_user_path PUT /users/:id/leave_test(.:format) users#leave_test
merge_user_path PUT /users/:id/merge(.:format) users#merge
trust_user_path PUT /users/:id/trust(.:format) users#trust
untrust_user_path PUT /users/:id/untrust(.:format) users#untrust
users_path GET /users(.:format) users#index
edit_user_path GET /users/:id/edit(.:format) users#edit
user_path GET /users/:id(.:format) users#show
PATCH /users/:id(.:format) users#update
PUT /users/:id(.:format) users#update
DELETE /users/:id(.:format) users#destroy
search_people_path GET /people/search(.:format) users#search
leaderboard_for_people_path GET /people/leaderboard(/:year(/:month))(.:format) users#leaderboard
people_path GET /people(.:format) users#index
new_person_path GET /people/new(.:format) users#new
edit_person_path GET /people/:id/edit(.:format) users#edit
person_path GET /people/:id(.:format) users#show
PATCH /people/:id(.:format) users#update
PUT /people/:id(.:format) users#update
DELETE /people/:id(.:format) users#destroy
relationships_path GET /relationships(.:format) relationships#index
relationship_path PATCH /relationships/:id(.:format) relationships#update
PUT /relationships/:id(.:format) relationships#update
DELETE /relationships/:id(.:format) relationships#destroy
suspend_user_path GET /users/:id/suspend(.:format) users#suspend {:id=>/\d+/}
unsuspend_user_path GET /users/:id/unsuspend(.:format) users#unsuspend {:id=>/\d+/}
add_role_path POST /users/:id/add_role(.:format) users#add_role {:id=>/\d+/}
users_set_spammer_path POST /users/set_spammer(.:format) users#set_spammer
set_spammer_path POST /users/:id/set_spammer(.:format) users#set_spammer {:id=>/\d+/}
remove_role_path DELETE /users/:id/remove_role(.:format) users#remove_role {:id=>/\d+/}
mute_user_path POST /users/:id/mute(.:format) users#mute
unmute_user_path DELETE /users/:id/mute(.:format) users#unmute
block_user_path POST /users/:id/block(.:format) users#block
unblock_user_path DELETE /users/:id/block(.:format) users#unblock
local_photo_fields_path GET /photos/local_photo_fields(.:format) photos#local_photo_fields
photo_repair_path PUT /photos/:id/repair(.:format) photos#repair
photo_flags_path GET /photos/:photo_id/flags(.:format) flags#index
POST /photos/:photo_id/flags(.:format) flags#create
new_photo_flag_path GET /photos/:photo_id/flags/new(.:format) flags#new
edit_photo_flag_path GET /photos/:photo_id/flags/:id/edit(.:format) flags#edit
photo_flag_path GET /photos/:photo_id/flags/:id(.:format) flags#show
PATCH /photos/:photo_id/flags/:id(.:format) flags#update
PUT /photos/:photo_id/flags/:id(.:format) flags#update
DELETE /photos/:photo_id/flags/:id(.:format) flags#destroy
repair_photos_path GET /photos/repair(.:format) photos#fix
repair_all_photos_path POST /photos/repair_all(.:format) photos#repair_all
rotate_photo_path PUT /photos/:id/rotate(.:format) photos#rotate
photos_path POST /photos(.:format) photos#create
photo_path GET /photos/:id(.:format) photos#show
PATCH /photos/:id(.:format) photos#update
PUT /photos/:id(.:format) photos#update
DELETE /photos/:id(.:format) photos#destroy
google_photos_unlink_path DELETE /google_photos/unlink(.:format) picasa#unlink
flickr_unlink_flickr_account_path POST /flickr/unlink_flickr_account(.:format) flickr#unlink_flickr_account
GET /flickr/photos.:format flickr#photos
flickr_options_path GET /flickr/options(.:format) flickr#options
observation_photos_path POST /observation_photos(.:format) observation_photos#create
observation_photo_path GET /observation_photos/:id(.:format) observation_photos#show
PATCH /observation_photos/:id(.:format) observation_photos#update
PUT /observation_photos/:id(.:format) observation_photos#update
DELETE /observation_photos/:id(.:format) observation_photos#destroy
observation_sounds_path POST /observation_sounds(.:format) observation_sounds#create
observation_sound_path GET /observation_sounds/:id(.:format) observation_sounds#show
PATCH /observation_sounds/:id(.:format) observation_sounds#update
PUT /observation_sounds/:id(.:format) observation_sounds#update
DELETE /observation_sounds/:id(.:format) observation_sounds#destroy
soundcloud_sounds_path GET /soundcloud_sounds(.:format) soundcloud_sounds#index
sound_flags_path GET /sounds/:sound_id/flags(.:format) flags#index
POST /sounds/:sound_id/flags(.:format) flags#create
new_sound_flag_path GET /sounds/:sound_id/flags/new(.:format) flags#new
edit_sound_flag_path GET /sounds/:sound_id/flags/:id/edit(.:format) flags#edit
sound_flag_path GET /sounds/:sound_id/flags/:id(.:format) flags#show
PATCH /sounds/:sound_id/flags/:id(.:format) flags#update
PUT /sounds/:sound_id/flags/:id(.:format) flags#update
DELETE /sounds/:sound_id/flags/:id(.:format) flags#destroy
local_sound_fields_sounds_path GET /sounds/local_sound_fields(.:format) sounds#local_sound_fields
sounds_path POST /sounds(.:format) sounds#create
sound_path GET /sounds/:id(.:format) sounds#show
observation_flags_path GET /observations/:observation_id/flags(.:format) flags#index {:observation_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
POST /observations/:observation_id/flags(.:format) flags#create {:observation_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
new_observation_flag_path GET /observations/:observation_id/flags/new(.:format) flags#new {:observation_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
edit_observation_flag_path GET /observations/:observation_id/flags/:id/edit(.:format) flags#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :observation_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
observation_flag_path GET /observations/:observation_id/flags/:id(.:format) flags#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :observation_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /observations/:observation_id/flags/:id(.:format) flags#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :observation_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /observations/:observation_id/flags/:id(.:format) flags#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :observation_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /observations/:observation_id/flags/:id(.:format) flags#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :observation_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
observation_extra_fields_path GET /observations/:observation_id/fields(.:format) observations#fields {:observation_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
observation_community_taxon_summary_path GET /observations/:observation_id/community_taxon_summary(.:format) observations#community_taxon_summary {:observation_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
upload_observations_path GET /observations/upload(.:format) observations#upload
stats_observations_path GET /observations/stats(.:format) observations#stats
taxa_observations_path GET /observations/taxa(.:format) observations#taxa
taxon_stats_observations_path GET /observations/taxon_stats(.:format) observations#taxon_stats
user_stats_observations_path GET /observations/user_stats(.:format) observations#user_stats
accumulation_observations_path GET /observations/accumulation(.:format) observations#accumulation
phylogram_observations_path GET /observations/phylogram(.:format) observations#phylogram
export_observations_path GET /observations/export(.:format) observations#export
download_observations_path GET /observations/download(.:format) observations#download
alert_observations_path GET /observations/alert(.:format) observations#alert
alert_report_observations_path GET /observations/alert_report(.:format) observations#alert_report
map_observations_path GET /observations/map(.:format) observations#map
identify_observations_path GET /observations/identify(.:format) observations#identify
moimport_observations_path GET /observations/moimport(.:format) observations#moimport
POST /observations/moimport(.:format) observations#moimport
torquemap_observations_path GET /observations/torquemap(.:format) observations#torquemap
compare_observations_path GET /observations/compare(.:format) observations#compare
taxon_summary_observation_path GET /observations/:id/taxon_summary(.:format) observations#taxon_summary {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
observation_links_observation_path GET /observations/:id/observation_links(.:format) observations#observation_links {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
viewed_updates_observation_path PUT /observations/:id/viewed_updates(.:format) observations#viewed_updates {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
update_fields_observation_path PATCH /observations/:id/update_fields(.:format) observations#update_fields {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
review_observation_path POST /observations/:id/review(.:format) observations#review {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
unreview_observation_path DELETE /observations/:id/review(.:format) observations#review {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
observations_path GET /observations(.:format) observations#index
POST /observations(.:format) observations#create
new_observation_path GET /observations/new(.:format) observations#new
edit_observation_path GET /observations/:id/edit(.:format) observations#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
observation_path GET /observations/:id(.:format) observations#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /observations/:id(.:format) observations#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /observations/:id(.:format) observations#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /observations/:id(.:format) observations#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
identotron_path GET /observations/identotron(.:format) observations#identotron
update_observations_path POST /observations/update(.:format) observations#update
new_observation_batch_csv_path GET /observations/new/batch_csv(.:format) observations#new_batch_csv
new_observation_batch_path GET|POST /observations/new/batch(.:format) observations#new_batch
new_observation_bulk_csv_path POST /observations/new/bulk_csv(.:format) observations#new_bulk_csv
edit_observation_batch_path GET /observations/edit/batch(.:format) observations#edit_batch
delete_observation_batch_path DELETE /observations/delete_batch(.:format) observations#delete_batch
import_observations_path GET /observations/import(.:format) observations#import
import_photos_path GET|POST /observations/import_photos(.:format) observations#import_photos
import_sounds_path POST /observations/import_sounds(.:format) observations#import_sounds
email_export_path POST /observations/email_export/:id(.:format) observations#email_export
id_please_path GET /observations/id_please(.:format) observations#id_please
observation_selector_path GET /observations/selector(.:format) observations#selector
curate_observations_path GET /observations/curation(.:format) observations#curation
observations_widget_path GET /observations/widget(.:format) observations#widget
add_observations_from_list_path GET /observations/add_from_list(.:format) observations#add_from_list
new_observations_from_list_path GET|POST /observations/new_from_list(.:format) observations#new_from_list
nearby_observations_path GET /observations/nearby(.:format) observations#nearby
add_nearby_observations_path GET /observations/add_nearby(.:format) observations#add_nearby
edit_observation_photos_path GET /observations/:id/edit_photos(.:format) observations#edit_photos
update_observation_photos_path POST /observations/:id/update_photos(.:format) observations#update_photos
observations_by_login_path GET /observations/:login(.:format) observations#by_login {:login=>/\w[^\.,\/]+/}
observations_by_login_all_path GET /observations/:login.all(.:format) observations#by_login_all {:login=>/\w[^\.,\/]+/}
observations_by_login_feed_path GET /observations/:login.:format observations#by_login {:login=>/\w[^\.,\/]+/}
observations_for_project_path GET /observations/project/:id.:format observations#project
all_project_observations_path GET /observations/project/:id.all(.:format) observations#project_all
observation_quality_path POST|DELETE /observations/:id/quality/:metric(.:format) quality_metrics#vote
join_project_path GET|POST /projects/:id/join(.:format) projects#join
leave_project_path DELETE /projects/:id/leave(.:format) projects#leave
add_project_observation_path POST /projects/:id/add(.:format) projects#add
remove_project_observation_path POST|DELETE /projects/:id/remove(.:format) projects#remove
add_project_observation_batch_path POST /projects/:id/add_batch(.:format) projects#add_batch
remove_project_observation_batch_path POST|DELETE /projects/:id/remove_batch(.:format) projects#remove_batch
project_search_path GET /projects/search(.:format) projects#search
formatted_project_search_path GET /projects/search.:format projects#search
project_terms_path GET /project/:id/terms(.:format) projects#terms
projects_by_login_path GET /projects/user/:login(.:format) projects#by_login {:login=>/\w[^\.,\/]+/}
project_members_path GET /projects/:id/members(.:format) projects#members
project_bulk_template_path GET /projects/:id/bulk_template(.:format) projects#bulk_template
project_contributors_path GET /projects/:id/contributors(.:format) projects#contributors
formatted_project_contributors_path GET /projects/:id/contributors.:format projects#contributors
project_observed_taxa_count_path GET /projects/:id/observed_taxa_count(.:format) projects#observed_taxa_count
formatted_project_observed_taxa_count_path GET /projects/:id/observed_taxa_count.:format projects#observed_taxa_count
formatted_project_species_count_path GET /projects/:id/species_count.:format projects#observed_taxa_count
project_show_contributor_path GET /projects/:id/contributors/:project_user_id(.:format) projects#show_contributor
make_curator_path GET /projects/:id/make_curator/:project_user_id(.:format) projects#make_curator
remove_curator_path GET /projects/:id/remove_curator/:project_user_id(.:format) projects#remove_curator
remove_project_user_path GET /projects/:id/remove_project_user/:project_user_id(.:format) projects#remove_project_user
change_project_user_role_path POST /projects/:id/change_role/:project_user_id(.:format) projects#change_role
project_stats_path GET /projects/:id/stats(.:format) projects#stats
formatted_project_stats_path GET /projects/:id/stats.:format projects#stats
browse_projects_path GET /projects/browse(.:format) projects#browse
invitations_path GET /projects/:id/invitations(.:format) projects#invitations
new_project_journal_post_path GET /projects/:project_id/journal/new(.:format) posts#new
project_journal_path GET /projects/:project_id/journal(.:format) posts#index
project_journal_post_path GET /projects/:project_id/journal/:id(.:format) posts#show
delete_project_journal_post_path DELETE /projects/:project_id/journal/:id(.:format) posts#destroy
edit_project_journal_post_path GET /projects/:project_id/journal/:id/edit(.:format) posts#edit
project_journal_archives_by_month_path GET /projects/:project_id/journal/archives/:year/:month(.:format) posts#archives {:month=>/\d{1,2}/, :year=>/\d{1,4}/}
assessment_section_path GET /assessment_sections/:id(.:format) assessment_sections#show
assessment_assessment_sections_path POST /assessments/:assessment_id/assessment_sections(.:format) assessment_sections#create
new_assessment_assessment_section_path GET /assessments/:assessment_id/assessment_sections/new(.:format) assessment_sections#new
edit_assessment_assessment_section_path GET /assessments/:assessment_id/assessment_sections/:id/edit(.:format) assessment_sections#edit
assessment_assessment_section_path GET /assessments/:assessment_id/assessment_sections/:id(.:format) assessment_sections#show
PATCH /assessments/:assessment_id/assessment_sections/:id(.:format) assessment_sections#update
PUT /assessments/:assessment_id/assessment_sections/:id(.:format) assessment_sections#update
assessments_path POST /assessments(.:format) assessments#create
new_assessment_path GET /assessments/new(.:format) assessments#new
edit_assessment_path GET /assessments/:id/edit(.:format) assessments#edit
assessment_path GET /assessments/:id(.:format) assessments#show
PATCH /assessments/:id(.:format) assessments#update
PUT /assessments/:id(.:format) assessments#update
DELETE /assessments/:id(.:format) assessments#destroy
invite_to_project_path GET /projects/:id/invite(.:format) projects#invite
confirm_leave_project_path GET /projects/:id/confirm_leave(.:format) projects#confirm_leave
stats_slideshow_project_path GET /projects/:id/stats_slideshow(.:format) projects#stats_slideshow
change_admin_project_path PUT /projects/:id/change_admin/:user_id(.:format) projects#change_admin
convert_to_collection_project_path GET /projects/:id/convert_to_collection(.:format) projects#convert_to_collection
convert_to_traditional_project_path GET /projects/:id/convert_to_traditional(.:format) projects#convert_to_traditional
feature_project_path PUT /projects/:id/feature(.:format) projects#feature
unfeature_project_path PUT /projects/:id/unfeature(.:format) projects#unfeature
calendar_projects_path GET /projects/calendar(.:format) projects#calendar
new_traditional_projects_path GET /projects/new_traditional(.:format) projects#new_traditional
project_flags_path GET /projects/:project_id/flags(.:format) flags#index
POST /projects/:project_id/flags(.:format) flags#create
new_project_flag_path GET /projects/:project_id/flags/new(.:format) flags#new
edit_project_flag_path GET /projects/:project_id/flags/:id/edit(.:format) flags#edit
project_flag_path GET /projects/:project_id/flags/:id(.:format) flags#show
PATCH /projects/:project_id/flags/:id(.:format) flags#update
PUT /projects/:project_id/flags/:id(.:format) flags#update
DELETE /projects/:project_id/flags/:id(.:format) flags#destroy
project_assessments_path GET /projects/:project_id/assessments(.:format) assessments#index
POST /projects/:project_id/assessments(.:format) assessments#create
new_project_assessment_path GET /projects/:project_id/assessments/new(.:format) assessments#new
edit_project_assessment_path GET /projects/:project_id/assessments/:id/edit(.:format) assessments#edit
project_assessment_path GET /projects/:project_id/assessments/:id(.:format) assessments#show
PATCH /projects/:project_id/assessments/:id(.:format) assessments#update
PUT /projects/:project_id/assessments/:id(.:format) assessments#update
projects_path GET /projects(.:format) projects#index
POST /projects(.:format) projects#create
new_project_path GET /projects/new(.:format) projects#new
edit_project_path GET /projects/:id/edit(.:format) projects#edit
project_path GET /projects/:id(.:format) projects#show
PATCH /projects/:id(.:format) projects#update
PUT /projects/:id(.:format) projects#update
DELETE /projects/:id(.:format) projects#destroy
project_assets_path POST /project_assets(.:format) project_assets#create
new_project_asset_path GET /project_assets/new(.:format) project_assets#new
edit_project_asset_path GET /project_assets/:id/edit(.:format) project_assets#edit
project_asset_path PATCH /project_assets/:id(.:format) project_assets#update
PUT /project_assets/:id(.:format) project_assets#update
DELETE /project_assets/:id(.:format) project_assets#destroy
project_observations_path POST /project_observations(.:format) project_observations#create
project_observation_path PATCH /project_observations/:id(.:format) project_observations#update
PUT /project_observations/:id(.:format) project_observations#update
DELETE /project_observations/:id(.:format) project_observations#destroy
custom_projects_path POST /custom_projects(.:format) custom_projects#create
new_custom_project_path GET /custom_projects/new(.:format) custom_projects#new
edit_custom_project_path GET /custom_projects/:id/edit(.:format) custom_projects#edit
custom_project_path PATCH /custom_projects/:id(.:format) custom_projects#update
PUT /custom_projects/:id(.:format) custom_projects#update
DELETE /custom_projects/:id(.:format) custom_projects#destroy
project_user_invitations_path POST /project_user_invitations(.:format) project_user_invitations#create
project_user_invitation_path DELETE /project_user_invitations/:id(.:format) project_user_invitations#destroy
project_user_path PATCH /project_users/:id(.:format) project_users#update
PUT /project_users/:id(.:format) project_users#update
person_by_login_path GET /people/:login(.:format) users#show {:login=>/\w[^\.,\/]+/}
followers_by_login_path GET /people/:login/followers(.:format) users#followers {:login=>/\w[^\.,\/]+/}
following_by_login_path GET /people/:login/following(.:format) users#following {:login=>/\w[^\.,\/]+/}
list_flags_path GET /lists/:list_id/flags(.:format) flags#index {:list_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
POST /lists/:list_id/flags(.:format) flags#create {:list_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
new_list_flag_path GET /lists/:list_id/flags/new(.:format) flags#new {:list_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
edit_list_flag_path GET /lists/:list_id/flags/:id/edit(.:format) flags#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :list_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
list_flag_path GET /lists/:list_id/flags/:id(.:format) flags#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :list_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /lists/:list_id/flags/:id(.:format) flags#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :list_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /lists/:list_id/flags/:id(.:format) flags#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :list_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /lists/:list_id/flags/:id(.:format) flags#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :list_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
list_batch_edit_path GET /lists/:list_id/batch_edit(.:format) lists#batch_edit {:list_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
lists_path GET /lists(.:format) lists#index
POST /lists(.:format) lists#create
new_list_path GET /lists/new(.:format) lists#new
edit_list_path GET /lists/:id/edit(.:format) lists#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
list_path GET /lists/:id(.:format) lists#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /lists/:id(.:format) lists#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /lists/:id(.:format) lists#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /lists/:id(.:format) lists#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
list_taxa_path GET /lists/:id/taxa(.:format) lists#taxa
formatted_list_taxa_path GET /lists/:id/taxa.:format lists#taxa
list_show_formatted_view_path GET /lists/:id.:view_type.:format lists#show {:requirements=>{:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}}
check_list_flags_path GET /check_lists/:check_list_id/flags(.:format) flags#index
POST /check_lists/:check_list_id/flags(.:format) flags#create
new_check_list_flag_path GET /check_lists/:check_list_id/flags/new(.:format) flags#new
edit_check_list_flag_path GET /check_lists/:check_list_id/flags/:id/edit(.:format) flags#edit
check_list_flag_path GET /check_lists/:check_list_id/flags/:id(.:format) flags#show
PATCH /check_lists/:check_list_id/flags/:id(.:format) flags#update
PUT /check_lists/:check_list_id/flags/:id(.:format) flags#update
DELETE /check_lists/:check_list_id/flags/:id(.:format) flags#destroy
check_lists_path GET /check_lists(.:format) check_lists#index
POST /check_lists(.:format) check_lists#create
new_check_list_path GET /check_lists/new(.:format) check_lists#new
edit_check_list_path GET /check_lists/:id/edit(.:format) check_lists#edit
check_list_path GET /check_lists/:id(.:format) check_lists#show
PATCH /check_lists/:id(.:format) check_lists#update
PUT /check_lists/:id(.:format) check_lists#update
DELETE /check_lists/:id(.:format) check_lists#destroy
project_lists_path GET /project_lists(.:format) lists#index
POST /project_lists(.:format) lists#create
new_project_list_path GET /project_lists/new(.:format) lists#new
edit_project_list_path GET /project_lists/:id/edit(.:format) lists#edit
project_list_path GET /project_lists/:id(.:format) lists#show
PATCH /project_lists/:id(.:format) lists#update
PUT /project_lists/:id(.:format) lists#update
DELETE /project_lists/:id(.:format) lists#destroy
refresh_observationcounts_listed_taxa_path POST /listed_taxa/refresh_observationcounts(.:format) listed_taxa#refresh_observationcounts
listed_taxa_path GET /listed_taxa(.:format) listed_taxa#index
POST /listed_taxa(.:format) listed_taxa#create
new_listed_taxon_path GET /listed_taxa/new(.:format) listed_taxa#new
edit_listed_taxon_path GET /listed_taxa/:id/edit(.:format) listed_taxa#edit
listed_taxon_path GET /listed_taxa/:id(.:format) listed_taxa#show
PATCH /listed_taxa/:id(.:format) listed_taxa#update
PUT /listed_taxa/:id(.:format) listed_taxa#update
DELETE /listed_taxa/:id(.:format) listed_taxa#destroy
lists_by_login_path GET|POST /lists/:login(.:format) lists#by_login {:login=>/\w[^\.,\/]+/}
compare_lists_path GET /lists/:id/compare(.:format) lists#compare {:id=>/\d+([\w\-\%]*)/}
list_remove_taxon_path DELETE /lists/:id/remove_taxon/:taxon_id(.:format) lists#remove_taxon {:id=>/\d+([\w\-\%]*)/}
list_add_taxon_batch_path POST /lists/:id/add_taxon_batch(.:format) lists#add_taxon_batch {:id=>/\d+([\w\-\%]*)/}
list_generate_csv_path POST /lists/:id/generate_csv(.:format) lists#generate_csv {:id=>/\d+([\w\-\%]*)/}
list_refresh_now_path POST /lists/:id/refresh_now(.:format) lists#refresh_now {:id=>/\d+([\w\-\%]*)/}
list_add_from_observations_now_path POST /lists/:id/add_from_observations_now(.:format) lists#add_from_observations_now {:id=>/\d+([\w\-\%]*)/}
check_list_add_taxon_batch_path POST /check_lists/:id/add_taxon_batch(.:format) check_lists#add_taxon_batch {:id=>/\d+([\w\-\%]*)/}
comment_flags_path GET /comments/:comment_id/flags(.:format) flags#index {:comment_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
POST /comments/:comment_id/flags(.:format) flags#create {:comment_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
new_comment_flag_path GET /comments/:comment_id/flags/new(.:format) flags#new {:comment_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
edit_comment_flag_path GET /comments/:comment_id/flags/:id/edit(.:format) flags#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :comment_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
comment_flag_path GET /comments/:comment_id/flags/:id(.:format) flags#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :comment_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /comments/:comment_id/flags/:id(.:format) flags#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :comment_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /comments/:comment_id/flags/:id(.:format) flags#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :comment_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /comments/:comment_id/flags/:id(.:format) flags#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :comment_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
comments_path GET /comments(.:format) comments#index
POST /comments(.:format) comments#create
new_comment_path GET /comments/new(.:format) comments#new
edit_comment_path GET /comments/:id/edit(.:format) comments#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
comment_path GET /comments/:id(.:format) comments#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /comments/:id(.:format) comments#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /comments/:id(.:format) comments#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /comments/:id(.:format) comments#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
comments_by_login_path GET /comments/user/:login(.:format) comments#user {:login=>/\w[^\.,\/]+/}
project_invitations_path POST /project_invitations(.:format) project_invitations#create
new_project_invitation_path GET /project_invitations/new(.:format) project_invitations#new
edit_project_invitation_path GET /project_invitations/:id/edit(.:format) project_invitations#edit
project_invitation_path PATCH /project_invitations/:id(.:format) project_invitations#update
PUT /project_invitations/:id(.:format) project_invitations#update
DELETE /project_invitations/:id(.:format) project_invitations#destroy
accept_project_invitation_path POST /project_invitation/:id/accept(.:format) project_invitations#accept
taxon_photos_path POST /taxon_photos(.:format) taxon_photos#create
new_taxon_photo_path GET /taxon_photos/new(.:format) taxon_photos#new
taxa_names_path GET /taxa/names(.:format) taxon_names#index
taxon_flags_path GET /taxa/:taxon_id/flags(.:format) flags#index {:taxon_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
POST /taxa/:taxon_id/flags(.:format) flags#create {:taxon_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
new_taxon_flag_path GET /taxa/:taxon_id/flags/new(.:format) flags#new {:taxon_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
edit_taxon_flag_path GET /taxa/:taxon_id/flags/:id/edit(.:format) flags#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :taxon_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
taxon_flag_path GET /taxa/:taxon_id/flags/:id(.:format) flags#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :taxon_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /taxa/:taxon_id/flags/:id(.:format) flags#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :taxon_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /taxa/:taxon_id/flags/:id(.:format) flags#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :taxon_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /taxa/:taxon_id/flags/:id(.:format) flags#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :taxon_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
taxon_taxon_names_path GET /taxa/:taxon_id/taxon_names(.:format) taxon_names#index {:taxon_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
POST /taxa/:taxon_id/taxon_names(.:format) taxon_names#create {:taxon_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
new_taxon_taxon_name_path GET /taxa/:taxon_id/taxon_names/new(.:format) taxon_names#new {:taxon_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
edit_taxon_name_path GET /taxon_names/:id/edit(.:format) taxon_names#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
taxon_name_path GET /taxon_names/:id(.:format) taxon_names#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /taxon_names/:id(.:format) taxon_names#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /taxon_names/:id(.:format) taxon_names#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /taxon_names/:id(.:format) taxon_names#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
taxon_taxon_scheme_taxa_path GET /taxa/:taxon_id/taxon_scheme_taxa(.:format) taxon_scheme_taxa#index {:taxon_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
POST /taxa/:taxon_id/taxon_scheme_taxa(.:format) taxon_scheme_taxa#create {:taxon_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
new_taxon_taxon_scheme_taxon_path GET /taxa/:taxon_id/taxon_scheme_taxa/new(.:format) taxon_scheme_taxa#new {:taxon_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
edit_taxon_scheme_taxon_path GET /taxon_scheme_taxa/:id/edit(.:format) taxon_scheme_taxa#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
taxon_scheme_taxon_path GET /taxon_scheme_taxa/:id(.:format) taxon_scheme_taxa#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /taxon_scheme_taxa/:id(.:format) taxon_scheme_taxa#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /taxon_scheme_taxa/:id(.:format) taxon_scheme_taxa#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /taxon_scheme_taxa/:id(.:format) taxon_scheme_taxa#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
describe_taxon_path GET /taxa/:id/description(.:format) taxa#describe {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
update_photos_for_taxon_path POST /taxa/:id/update_photos(.:format) taxa#update_photos {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
set_photos_for_taxon_path POST /taxa/:id/set_photos(.:format) taxa#set_photos {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
refresh_wikipedia_summary_for_taxon_path POST /taxa/:id/refresh_wikipedia_summary(.:format) taxa#refresh_wikipedia_summary {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
schemes_for_taxon_path GET /taxa/:id/schemes(.:format) taxa#schemes {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :format=>[:html]}
tip_taxon_path GET /taxa/:id/tip(.:format) taxa#tip {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
names_taxon_path GET /taxa/:id/names(.:format) taxon_names#taxon {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
links_taxon_path GET /taxa/:id/links(.:format) taxa#links {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
map_layers_taxon_path GET /taxa/:id/map_layers(.:format) taxa#map_layers {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
browse_photos_taxon_path GET /taxa/:id/browse_photos(.:format) taxa#browse_photos {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
taxonomy_details_for_taxon_path GET /taxa/:id/taxonomy_details(.:format) taxa#taxonomy_details {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
show_google_taxon_path GET /taxa/:id/show_google(.:format) taxa#show_google {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
taxobox_taxon_path GET /taxa/:id/taxobox(.:format) taxa#taxobox {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
synonyms_taxa_path GET /taxa/synonyms(.:format) taxa#synonyms
taxa_path GET /taxa(.:format) taxa#index
POST /taxa(.:format) taxa#create
new_taxon_path GET /taxa/new(.:format) taxa#new
edit_taxon_path GET /taxa/:id/edit(.:format) taxa#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
taxon_path GET /taxa/:id(.:format) taxa#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /taxa/:id(.:format) taxa#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /taxa/:id(.:format) taxa#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /taxa/:id(.:format) taxa#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
delete_synonyms_of_taxon_name_path DELETE /taxon_names/:id/destroy_synonyms(.:format) taxon_names#destroy_synonyms
taxon_names_path GET /taxon_names(.:format) taxon_names#index
POST /taxon_names(.:format) taxon_names#create
new_taxon_name_path GET /taxon_names/new(.:format) taxon_names#new
GET /taxon_names/:id/edit(.:format) taxon_names#edit
GET /taxon_names/:id(.:format) taxon_names#show
PATCH /taxon_names/:id(.:format) taxon_names#update
PUT /taxon_names/:id(.:format) taxon_names#update
DELETE /taxon_names/:id(.:format) taxon_names#destroy
graft_taxon_path PATCH /taxa/:id/graft(.:format) taxa#graft
taxon_children_path GET /taxa/:id/children(.:format) taxa#children
formatted_taxon_children_path GET /taxa/:id/children.:format taxa#children
photos_of_taxon_path GET /taxa/:id/photos(.:format) taxa#photos
update_taxon_colors_path PUT /taxa/:id/update_colors(.:format) taxa#update_colors
add_taxon_places_path GET|POST /taxa/:id/add_places(.:format) taxa#add_places
flickr_tagger_path GET /taxa/flickr_tagger(.:format) taxa#flickr_tagger
formatted_flickr_tagger_path GET /taxa/flickr_tagger.:format taxa#flickr_tagger
taxa_tag_flickr_photos_path POST /taxa/tag_flickr_photos(.:format) taxa#tag_flickr_photos
taxa_flickr_photos_tagged_path GET /taxa/flickr_photos_tagged(.:format) taxa#flickr_photos_tagged
taxa_tag_flickr_photos_from_observations_path POST /taxa/tag_flickr_photos_from_observations(.:format) taxa#tag_flickr_photos_from_observations
search_taxa_path GET /taxa/search(.:format) taxa#search
formatted_search_taxa_path GET /taxa/search.:format taxa#search
formatted_taxa_action_path GET /taxa/:action.:format taxa#index
merge_taxon_path GET|POST /taxa/:id/merge(.:format) taxa#merge
formatted_merge_taxon_path GET /taxa/:id/merge.:format taxa#merge
taxon_observation_photos_path GET /taxa/:id/observation_photos(.:format) taxa#observation_photos
taxa_observation_photos_path GET /taxa/observation_photos(.:format) taxa#observation_photos
taxon_map_path GET /taxa/:id/map(.:format) taxa#map
taxa_map_path GET /taxa/map(.:format) taxa#map
taxon_range_geom_path GET /taxa/:id/range.:format taxa#range
taxa_auto_complete_name_path GET /taxa/auto_complete_name(.:format) taxa#auto_complete_name
taxa_occur_in_path GET /taxa/occur_in(.:format) taxa#occur_in
curate_taxa_path GET /taxa/curation(.:format) taxa#curation
GET /taxa/*q(.:format) taxa#try_show
sources_path GET /sources(.:format) sources#index
POST /sources(.:format) sources#create
new_source_path GET /sources/new(.:format) sources#new
edit_source_path GET /sources/:id/edit(.:format) sources#edit
source_path GET /sources/:id(.:format) sources#show
PATCH /sources/:id(.:format) sources#update
PUT /sources/:id(.:format) sources#update
DELETE /sources/:id(.:format) sources#destroy
journals_path GET /journal(.:format) posts#browse
journal_by_login_path GET /journal/:login(.:format) posts#index {:login=>/\w[^\.,\/]+/}
journal_archives_path GET /journal/:login/archives(.:format) posts#archives {:login=>/\w[^\.,\/]+/}
journal_archives_by_month_path GET /journal/:login/archives/:year/:month(.:format) posts#archives {:month=>/\d{1,2}/, :year=>/\d{1,4}/, :login=>/\w[^\.,\/]+/}
edit_journal_post_path GET /journal/:login/:id/edit(.:format) posts#edit
post_flags_path GET /posts/:post_id/flags(.:format) flags#index {:post_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
POST /posts/:post_id/flags(.:format) flags#create {:post_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
new_post_flag_path GET /posts/:post_id/flags/new(.:format) flags#new {:post_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
edit_post_flag_path GET /posts/:post_id/flags/:id/edit(.:format) flags#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :post_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
post_flag_path GET /posts/:post_id/flags/:id(.:format) flags#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :post_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /posts/:post_id/flags/:id(.:format) flags#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :post_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /posts/:post_id/flags/:id(.:format) flags#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :post_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /posts/:post_id/flags/:id(.:format) flags#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :post_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
for_project_user_posts_path GET /posts/for_project_user(.:format) posts#for_project_user
for_user_posts_path GET /posts/for_user(.:format) posts#for_user
posts_path POST /posts(.:format) posts#create
new_post_path GET /posts/new(.:format) posts#new
edit_post_path GET /posts/:id/edit(.:format) posts#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
post_path GET /posts/:id(.:format) posts#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /posts/:id(.:format) posts#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /posts/:id(.:format) posts#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /posts/:id(.:format) posts#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
journal_post_flags_path GET /journal/:login/:journal_post_id/flags(.:format) flags#index {:login=>/\w[^\.,\/]+/}
POST /journal/:login/:journal_post_id/flags(.:format) flags#create {:login=>/\w[^\.,\/]+/}
new_journal_post_flag_path GET /journal/:login/:journal_post_id/flags/new(.:format) flags#new {:login=>/\w[^\.,\/]+/}
edit_journal_post_flag_path GET /journal/:login/:journal_post_id/flags/:id/edit(.:format) flags#edit {:login=>/\w[^\.,\/]+/}
journal_post_flag_path GET /journal/:login/:journal_post_id/flags/:id(.:format) flags#show {:login=>/\w[^\.,\/]+/}
PATCH /journal/:login/:journal_post_id/flags/:id(.:format) flags#update {:login=>/\w[^\.,\/]+/}
PUT /journal/:login/:journal_post_id/flags/:id(.:format) flags#update {:login=>/\w[^\.,\/]+/}
DELETE /journal/:login/:journal_post_id/flags/:id(.:format) flags#destroy {:login=>/\w[^\.,\/]+/}
journal_posts_path GET /journal/:login(.:format) posts#index {:login=>/\w[^\.,\/]+/}
POST /journal/:login(.:format) posts#create {:login=>/\w[^\.,\/]+/}
new_journal_post_path GET /journal/:login/new(.:format) posts#new {:login=>/\w[^\.,\/]+/}
GET /journal/:login/:id/edit(.:format) posts#edit {:login=>/\w[^\.,\/]+/}
journal_post_path GET /journal/:login/:id(.:format) posts#show {:login=>/\w[^\.,\/]+/}
PATCH /journal/:login/:id(.:format) posts#update {:login=>/\w[^\.,\/]+/}
PUT /journal/:login/:id(.:format) posts#update {:login=>/\w[^\.,\/]+/}
DELETE /journal/:login/:id(.:format) posts#destroy {:login=>/\w[^\.,\/]+/}
site_post_flags_path GET /blog/:site_post_id/flags(.:format) flags#index
POST /blog/:site_post_id/flags(.:format) flags#create
new_site_post_flag_path GET /blog/:site_post_id/flags/new(.:format) flags#new
edit_site_post_flag_path GET /blog/:site_post_id/flags/:id/edit(.:format) flags#edit
site_post_flag_path GET /blog/:site_post_id/flags/:id(.:format) flags#show
PATCH /blog/:site_post_id/flags/:id(.:format) flags#update
PUT /blog/:site_post_id/flags/:id(.:format) flags#update
DELETE /blog/:site_post_id/flags/:id(.:format) flags#destroy
archives_by_month_site_posts_path GET /blog/archives/:year/:month(.:format) posts#archives {:month=>/\d{1,2}/, :year=>/\d{1,4}/}
archives_site_posts_path GET /blog/archives(.:format) posts#archives
site_posts_path GET /blog(.:format) posts#index
POST /blog(.:format) posts#create
new_site_post_path GET /blog/new(.:format) posts#new
edit_site_post_path GET /blog/:id/edit(.:format) posts#edit
site_post_path GET /blog/:id(.:format) posts#show
PATCH /blog/:id(.:format) posts#update
PUT /blog/:id(.:format) posts#update
DELETE /blog/:id(.:format) posts#destroy
add_taxa_from_observations_trip_path POST /trips/:id/add_taxa_from_observations(.:format) trips#add_taxa_from_observations {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
remove_taxa_trip_path DELETE /trips/:id/remove_taxa(.:format) trips#remove_taxa {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
tabulate_trips_path GET /trips/tabulate(.:format) trips#tabulate
trips_path GET /trips(.:format) trips#index
POST /trips(.:format) trips#create
new_trip_path GET /trips/new(.:format) trips#new
edit_trip_path GET /trips/:id/edit(.:format) trips#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
trip_path GET /trips/:id(.:format) trips#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /trips/:id(.:format) trips#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /trips/:id(.:format) trips#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /trips/:id(.:format) trips#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
trips_by_login_path GET /trips/:login(.:format) trips#by_login {:login=>/\w[^\.,\/]+/}
identification_flags_path GET /identifications/:identification_id/flags(.:format) flags#index {:identification_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
POST /identifications/:identification_id/flags(.:format) flags#create {:identification_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
new_identification_flag_path GET /identifications/:identification_id/flags/new(.:format) flags#new {:identification_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
edit_identification_flag_path GET /identifications/:identification_id/flags/:id/edit(.:format) flags#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :identification_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
identification_flag_path GET /identifications/:identification_id/flags/:id(.:format) flags#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :identification_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /identifications/:identification_id/flags/:id(.:format) flags#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :identification_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /identifications/:identification_id/flags/:id(.:format) flags#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :identification_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /identifications/:identification_id/flags/:id(.:format) flags#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/, :identification_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
identifications_path GET /identifications(.:format) identifications#index
POST /identifications(.:format) identifications#create
new_identification_path GET /identifications/new(.:format) identifications#new
edit_identification_path GET /identifications/:id/edit(.:format) identifications#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
identification_path GET /identifications/:id(.:format) identifications#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /identifications/:id(.:format) identifications#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /identifications/:id(.:format) identifications#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /identifications/:id(.:format) identifications#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
identifications_bold_path GET /identifications/bold(.:format) identifications#bold
identifications_agree_path POST /identifications/agree(.:format) identifications#agree
identifications_by_login_path GET /identifications/:login(.:format) identifications#by_login {:login=>/\w[^\.,\/]+/}
emailer_invite_path GET /emailer/invite(.:format) emailer#invite
emailer_invite_send_path POST /emailer/invite/send(.:format) emailer#invite_send
taxon_links_path GET /taxon_links(.:format) taxon_links#index
POST /taxon_links(.:format) taxon_links#create
new_taxon_link_path GET /taxon_links/new(.:format) taxon_links#new
edit_taxon_link_path GET /taxon_links/:id/edit(.:format) taxon_links#edit
taxon_link_path GET /taxon_links/:id(.:format) taxon_links#show
PATCH /taxon_links/:id(.:format) taxon_links#update
PUT /taxon_links/:id(.:format) taxon_links#update
DELETE /taxon_links/:id(.:format) taxon_links#destroy
place_widget_path GET /places/:id/widget(.:format) places#widget
place_guide_widget_path GET /places/guide_widget/:id(.:format) places#guide_widget
find_external_path POST /places/find_external(.:format) places#find_external
place_search_path GET /places/search(.:format) places#search
place_children_path GET /places/:id/children(.:format) places#children
place_taxa_path GET /places/:id/taxa.:format places#taxa
place_geometry_path GET /places/geometry/:id.:format places#geometry
place_guide_path GET /places/guide/:id(.:format) places#guide
idendotron_guide_path GET /places/guide(.:format) places#guide
cached_place_guide_path GET /places/cached_guide/:id(.:format) places#cached_guide
places_autocomplete_path GET /places/autocomplete(.:format) places#autocomplete
planner_places_path GET /places/planner(.:format) places#planner
merge_place_path GET /places/:id/merge(.:format) places#merge
POST /places/:id/merge(.:format) places#merge
places_path GET /places(.:format) places#index
POST /places(.:format) places#create
new_place_path GET /places/new(.:format) places#new
edit_place_path GET /places/:id/edit(.:format) places#edit
place_path GET /places/:id(.:format) places#show
PATCH /places/:id(.:format) places#update
PUT /places/:id(.:format) places#update
DELETE /places/:id(.:format) places#destroy
flags_path GET /flags(.:format) flags#index
POST /flags(.:format) flags#create
new_flag_path GET /flags/new(.:format) flags#new
edit_flag_path GET /flags/:id/edit(.:format) flags#edit
flag_path GET /flags/:id(.:format) flags#show
PATCH /flags/:id(.:format) flags#update
PUT /flags/:id(.:format) flags#update
DELETE /flags/:id(.:format) flags#destroy
admin_path GET /admin(.:format) admin#index
queries_admin_path GET /admin/queries(.:format) admin#queries
stop_query_admin_path GET /admin/stop_query(.:format) admin#stop_query
users_admin_path GET /admin/users(.:format) admin#users
user_detail_admin_path GET /admin/users/:id(.:format) admin#user_detail
deleted_users_admin_path GET /admin/deleted_users(.:format) admin#deleted_users
grant_user_privilege_admin_path PUT /admin/grant_user_privilege(.:format) admin#grant_user_privilege
revoke_user_privilege_admin_path PUT /admin/revoke_user_privilege(.:format) admin#revoke_user_privilege
restore_user_privilege_admin_path PUT /admin/restore_user_privilege(.:format) admin#restore_user_privilege
reset_user_privilege_admin_path PUT /admin/reset_user_privilege(.:format) admin#reset_user_privilege
unlock_admin_delayed_job_path GET /admin/delayed_jobs/:id/unlock(.:format) admin/delayed_jobs#unlock
admin_delayed_jobs_path GET /admin/delayed_jobs(.:format) admin/delayed_jobs#index
active_admin_delayed_jobs_path GET /admin/delayed_jobs/active(.:format) admin/delayed_jobs#active
failed_admin_delayed_jobs_path GET /admin/delayed_jobs/failed(.:format) admin/delayed_jobs#failed
pending_admin_delayed_jobs_path GET /admin/delayed_jobs/pending(.:format) admin/delayed_jobs#pending
GET /admin/delayed_jobs(.:format) admin/delayed_jobs#index
admin_user_content_path GET /admin/user_content/:id(/:type)(.:format) admin#user_content
destroy_user_content_path DELETE /admin/destroy_user_content/:id/:type(.:format) admin#destroy_user_content
admin_update_user_path PUT /admin/update_user/:id(.:format) admin#update_user
site_admins_path DELETE /site_admins(.:format) site_admins#destroy
POST /site_admins(.:format) site_admins#create
site_admin_path DELETE /site_admins/:id(.:format) site_admins#destroy
stats_path GET /stats(.:format) stats#index
summary_stats_path GET /stats/summary(.:format) stats#summary
observation_weeks_stats_path GET /stats/observation_weeks(.:format) stats#observation_weeks
nps_bioblitz_stats_path GET /stats/nps_bioblitz(.:format) stats#nps_bioblitz
cnc2016_stats_path GET /stats/cnc2016(.:format) stats#cnc2016
cnc2017_stats_path GET /stats/cnc2017(.:format) stats#cnc2017
cnc2017_taxa_stats_path GET /stats/cnc2017_taxa(.:format) stats#cnc2017_taxa
cnc2017_stats_stats_path GET /stats/cnc2017_stats(.:format) stats#cnc2017_stats
canada_150_stats_path GET /stats/canada_150(.:format) stats#canada_150
parks_canada_2017_stats_path GET /stats/parks_canada_2017(.:format) stats#parks_canada_2017
year_stats_path GET /stats/:year(.:format) stats#year {:year=>/\d+/}
your_year_stats_path GET /stats/:year/you(.:format) stats#your_year {:year=>/\d+/}
user_year_stats_path GET /stats/:year/:login(.:format) stats#year {:year=>/\d+/}
generate_year_stats_path POST /stats/generate_year(.:format) stats#generate_year
POST /stats(.:format) stats#create
new_stats_path GET /stats/new(.:format) stats#new
edit_stats_path GET /stats/edit(.:format) stats#edit
GET /stats(.:format) stats#show
PATCH /stats(.:format) stats#update
PUT /stats(.:format) stats#update
DELETE /stats(.:format) stats#destroy
taxon_ranges_path GET /taxon_ranges(.:format) taxon_ranges#index
POST /taxon_ranges(.:format) taxon_ranges#create
new_taxon_range_path GET /taxon_ranges/new(.:format) taxon_ranges#new
edit_taxon_range_path GET /taxon_ranges/:id/edit(.:format) taxon_ranges#edit
taxon_range_path PATCH /taxon_ranges/:id(.:format) taxon_ranges#update
PUT /taxon_ranges/:id(.:format) taxon_ranges#update
DELETE /taxon_ranges/:id(.:format) taxon_ranges#destroy
alter_atlas_presence_atlas_path POST /atlases/:id/alter_atlas_presence(.:format) atlases#alter_atlas_presence
destroy_all_alterations_atlas_path POST /atlases/:id/destroy_all_alterations(.:format) atlases#destroy_all_alterations
remove_atlas_alteration_atlas_path POST /atlases/:id/remove_atlas_alteration(.:format) atlases#remove_atlas_alteration
remove_listed_taxon_alteration_atlas_path POST /atlases/:id/remove_listed_taxon_alteration(.:format) atlases#remove_listed_taxon_alteration
refresh_atlas_atlas_path POST /atlases/:id/refresh_atlas(.:format) atlases#refresh_atlas
get_defaults_for_taxon_place_atlas_path GET /atlases/:id/get_defaults_for_taxon_place(.:format) atlases#get_defaults_for_taxon_place
atlases_path GET /atlases(.:format) atlases#index
POST /atlases(.:format) atlases#create
new_atlas_path GET /atlases/new(.:format) atlases#new
edit_atlas_path GET /atlases/:id/edit(.:format) atlases#edit
atlas_path GET /atlases/:id(.:format) atlases#show
PATCH /atlases/:id(.:format) atlases#update
PUT /atlases/:id(.:format) atlases#update
DELETE /atlases/:id(.:format) atlases#destroy
exploded_atlas_places_path GET /exploded_atlas_places(.:format) exploded_atlas_places#index
POST /exploded_atlas_places(.:format) exploded_atlas_places#create
new_exploded_atlas_place_path GET /exploded_atlas_places/new(.:format) exploded_atlas_places#new
edit_exploded_atlas_place_path GET /exploded_atlas_places/:id/edit(.:format) exploded_atlas_places#edit
exploded_atlas_place_path GET /exploded_atlas_places/:id(.:format) exploded_atlas_places#show
PATCH /exploded_atlas_places/:id(.:format) exploded_atlas_places#update
PUT /exploded_atlas_places/:id(.:format) exploded_atlas_places#update
DELETE /exploded_atlas_places/:id(.:format) exploded_atlas_places#destroy
destroy_relevant_listings_complete_set_path POST /complete_sets/:id/destroy_relevant_listings(.:format) complete_sets#destroy_relevant_listings
remove_listed_taxon_alteration_complete_set_path POST /complete_sets/:id/remove_listed_taxon_alteration(.:format) complete_sets#remove_listed_taxon_alteration
get_relevant_listings_complete_set_path GET /complete_sets/:id/get_relevant_listings(.:format) complete_sets#get_relevant_listings
complete_sets_path GET /complete_sets(.:format) complete_sets#index
POST /complete_sets(.:format) complete_sets#create
new_complete_set_path GET /complete_sets/new(.:format) complete_sets#new
edit_complete_set_path GET /complete_sets/:id/edit(.:format) complete_sets#edit
complete_set_path GET /complete_sets/:id(.:format) complete_sets#show
PATCH /complete_sets/:id(.:format) complete_sets#update
PUT /complete_sets/:id(.:format) complete_sets#update
DELETE /complete_sets/:id(.:format) complete_sets#destroy
calendar_path GET /calendar/:login(.:format) calendars#index
calendar_compare_path GET /calendar/:login/compare(.:format) calendars#compare
calendar_date_path GET /calendar/:login/:year/:month/:day(.:format) calendars#show {:year=>/\d+/, :month=>/\d+/, :day=>/\d+/}
subscriptions_path GET /subscriptions(.:format) subscriptions#index
POST /subscriptions(.:format) subscriptions#create
new_subscription_path GET /subscriptions/new(.:format) subscriptions#new
edit_subscription_path GET /subscriptions/:id/edit(.:format) subscriptions#edit
subscription_path PATCH /subscriptions/:id(.:format) subscriptions#update
PUT /subscriptions/:id(.:format) subscriptions#update
DELETE /subscriptions/:id(.:format) subscriptions#destroy
delete_subscription_path DELETE /subscriptions/:resource_type/:resource_id(.:format) subscriptions#destroy
edit_subscription_by_resource_path GET /subscriptions/:resource_type/:resource_id/edit(.:format) subscriptions#edit
subscribe_path POST /subscriptions/:resource_type/:resource_id/subscribe(.:format) subscriptions#subscribe
taxon_change_taxon_change_taxa_path GET /taxon_changes/:taxon_change_id/taxon_change_taxa(.:format) taxon_change_taxa#index {:taxon_change_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
POST /taxon_changes/:taxon_change_id/taxon_change_taxa(.:format) taxon_change_taxa#create {:taxon_change_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
new_taxon_change_taxon_change_taxon_path GET /taxon_changes/:taxon_change_id/taxon_change_taxa/new(.:format) taxon_change_taxa#new {:taxon_change_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
edit_taxon_change_taxon_path GET /taxon_change_taxa/:id/edit(.:format) taxon_change_taxa#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
taxon_change_taxon_path GET /taxon_change_taxa/:id(.:format) taxon_change_taxa#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /taxon_change_taxa/:id(.:format) taxon_change_taxa#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /taxon_change_taxa/:id(.:format) taxon_change_taxa#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /taxon_change_taxa/:id(.:format) taxon_change_taxa#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
group_taxon_changes_path GET /taxon_changes/group/:group(.:format) taxon_changes#group
taxon_change_commit_path PUT /taxon_changes/:taxon_change_id/commit(.:format) taxon_changes#commit {:taxon_change_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
taxon_change_commit_for_user_path GET /taxon_changes/:taxon_change_id/commit_for_user(.:format) taxon_changes#commit_for_user {:taxon_change_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
taxon_change_commit_record_path PUT /taxon_changes/:taxon_change_id/commit_record/:type/:record_id/to/:taxon_id(.:format) taxon_changes#commit_records {:taxon_change_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
taxon_change_commit_records_path PUT /taxon_changes/:taxon_change_id/commit_records/:type(/to/:taxon_id)(.:format) taxon_changes#commit_records {:taxon_change_id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
taxon_changes_path GET /taxon_changes(.:format) taxon_changes#index
POST /taxon_changes(.:format) taxon_changes#create
new_taxon_change_path GET /taxon_changes/new(.:format) taxon_changes#new
edit_taxon_change_path GET /taxon_changes/:id/edit(.:format) taxon_changes#edit {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
taxon_change_path GET /taxon_changes/:id(.:format) taxon_changes#show {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PATCH /taxon_changes/:id(.:format) taxon_changes#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
PUT /taxon_changes/:id(.:format) taxon_changes#update {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
DELETE /taxon_changes/:id(.:format) taxon_changes#destroy {:id=>/(\d+([\w\-\%]*))|(?i-mx:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/}
taxon_schemes_path GET /taxon_schemes(.:format) taxon_schemes#index {:format=>[:html]}
taxon_scheme_path GET /taxon_schemes/:id(.:format) taxon_schemes#show {:format=>[:html]}
mapped_inactive_taxa_path GET /taxon_schemes/:id/mapped_inactive_taxa(.:format) taxon_schemes#mapped_inactive_taxa
orphaned_inactive_taxa_path GET /taxon_schemes/:id/orphaned_inactive_taxa(.:format) taxon_schemes#orphaned_inactive_taxa
taxon_framework_relationships_path GET /taxon_framework_relationships(.:format) taxon_framework_relationships#index
POST /taxon_framework_relationships(.:format) taxon_framework_relationships#create
new_taxon_framework_relationship_path GET /taxon_framework_relationships/new(.:format) taxon_framework_relationships#new
edit_taxon_framework_relationship_path GET /taxon_framework_relationships/:id/edit(.:format) taxon_framework_relationships#edit
taxon_framework_relationship_path GET /taxon_framework_relationships/:id(.:format) taxon_framework_relationships#show
PATCH /taxon_framework_relationships/:id(.:format) taxon_framework_relationships#update
PUT /taxon_framework_relationships/:id(.:format) taxon_framework_relationships#update
DELETE /taxon_framework_relationships/:id(.:format) taxon_framework_relationships#destroy
relationship_unknown_path GET /taxon_frameworks/:id/relationship_unknown(.:format) taxon_frameworks#relationship_unknown
taxon_frameworks_path POST /taxon_frameworks(.:format) taxon_frameworks#create
new_taxon_framework_path GET /taxon_frameworks/new(.:format) taxon_frameworks#new
edit_taxon_framework_path GET /taxon_frameworks/:id/edit(.:format) taxon_frameworks#edit
taxon_framework_path PATCH /taxon_frameworks/:id(.:format) taxon_frameworks#update
PUT /taxon_frameworks/:id(.:format) taxon_frameworks#update
DELETE /taxon_frameworks/:id(.:format) taxon_frameworks#destroy
taxon_splits_path GET /taxon_splits(.:format) taxon_changes#index
POST /taxon_splits(.:format) taxon_changes#create
new_taxon_split_path GET /taxon_splits/new(.:format) taxon_changes#new
edit_taxon_split_path GET /taxon_splits/:id/edit(.:format) taxon_changes#edit
taxon_split_path GET /taxon_splits/:id(.:format) taxon_changes#show
PATCH /taxon_splits/:id(.:format) taxon_changes#update
PUT /taxon_splits/:id(.:format) taxon_changes#update
DELETE /taxon_splits/:id(.:format) taxon_changes#destroy
taxon_merges_path GET /taxon_merges(.:format) taxon_changes#index
POST /taxon_merges(.:format) taxon_changes#create
new_taxon_merge_path GET /taxon_merges/new(.:format) taxon_changes#new
edit_taxon_merge_path GET /taxon_merges/:id/edit(.:format) taxon_changes#edit
taxon_merge_path GET /taxon_merges/:id(.:format) taxon_changes#show
PATCH /taxon_merges/:id(.:format) taxon_changes#update
PUT /taxon_merges/:id(.:format) taxon_changes#update
DELETE /taxon_merges/:id(.:format) taxon_changes#destroy
taxon_swaps_path GET /taxon_swaps(.:format) taxon_changes#index
POST /taxon_swaps(.:format) taxon_changes#create
new_taxon_swap_path GET /taxon_swaps/new(.:format) taxon_changes#new
edit_taxon_swap_path GET /taxon_swaps/:id/edit(.:format) taxon_changes#edit
taxon_swap_path GET /taxon_swaps/:id(.:format) taxon_changes#show
PATCH /taxon_swaps/:id(.:format) taxon_changes#update
PUT /taxon_swaps/:id(.:format) taxon_changes#update
DELETE /taxon_swaps/:id(.:format) taxon_changes#destroy
taxon_drops_path GET /taxon_drops(.:format) taxon_changes#index
POST /taxon_drops(.:format) taxon_changes#create
new_taxon_drop_path GET /taxon_drops/new(.:format) taxon_changes#new
edit_taxon_drop_path GET /taxon_drops/:id/edit(.:format) taxon_changes#edit
taxon_drop_path GET /taxon_drops/:id(.:format) taxon_changes#show
PATCH /taxon_drops/:id(.:format) taxon_changes#update
PUT /taxon_drops/:id(.:format) taxon_changes#update
DELETE /taxon_drops/:id(.:format) taxon_changes#destroy
taxon_stages_path GET /taxon_stages(.:format) taxon_changes#index
POST /taxon_stages(.:format) taxon_changes#create
new_taxon_stage_path GET /taxon_stages/new(.:format) taxon_changes#new
edit_taxon_stage_path GET /taxon_stages/:id/edit(.:format) taxon_changes#edit
taxon_stage_path GET /taxon_stages/:id(.:format) taxon_changes#show
PATCH /taxon_stages/:id(.:format) taxon_changes#update
PUT /taxon_stages/:id(.:format) taxon_changes#update
DELETE /taxon_stages/:id(.:format) taxon_changes#destroy
score_computer_vision_demo_upload_path POST /computer_vision_demo_uploads/:id/score(.:format) computer_vision_demo_uploads#score
computer_vision_demo_uploads_path GET /computer_vision_demo_uploads(.:format) computer_vision_demo_uploads#index
POST /computer_vision_demo_uploads(.:format) computer_vision_demo_uploads#create
new_computer_vision_demo_upload_path GET /computer_vision_demo_uploads/new(.:format) computer_vision_demo_uploads#new
edit_computer_vision_demo_upload_path GET /computer_vision_demo_uploads/:id/edit(.:format) computer_vision_demo_uploads#edit
computer_vision_demo_upload_path GET /computer_vision_demo_uploads/:id(.:format) computer_vision_demo_uploads#show
PATCH /computer_vision_demo_uploads/:id(.:format) computer_vision_demo_uploads#update
PUT /computer_vision_demo_uploads/:id(.:format) computer_vision_demo_uploads#update
DELETE /computer_vision_demo_uploads/:id(.:format) computer_vision_demo_uploads#destroy
confirm_user_parent_path GET /user_parents/:id/confirm(.:format) user_parents#confirm
user_parents_path GET /user_parents(.:format) user_parents#index
POST /user_parents(.:format) user_parents#create
new_user_parent_path GET /user_parents/new(.:format) user_parents#new
user_parent_path DELETE /user_parents/:id(.:format) user_parents#destroy
moderator_actions_path POST /moderator_actions(.:format) moderator_actions#create
by_login_lifelists_path GET /lifelists/:login(.:format) lifelists#by_login
GET /google_photos(/:action(/:id))(.:format) picasa#:action
translate_list_path GET /translate(.:format) translations#index
translate_path POST /translate/translate(.:format) translations#translate
translate_reload_path GET /translate/reload(.:format) translations#reload
GET /:controller(/:action(/:id))(.:format) :controller#:action
/404(.:format) errors#error_404
/422(.:format) errors#error_422
/500(.:format) errors#error_500

Request

Parameters:

None

Response

Headers:

None