{"id":27041,"date":"2024-11-06T13:29:22","date_gmt":"2024-11-06T18:29:22","guid":{"rendered":"https:\/\/www.laval.ca\/trouver-mon-permis\/"},"modified":"2025-05-26T15:45:15","modified_gmt":"2025-05-26T19:45:15","slug":"find-permit","status":"publish","type":"page","link":"https:\/\/www.laval.ca\/en\/permits-finder\/find-permit\/","title":{"rendered":"Find a permit"},"content":{"rendered":"  <section class=\"block-listing block-listing--permits aligndefault\"\n  >\n              <h2 class=\"block-listing__title\">Permit index<\/h2>\n            <div class=\"block-listing__filters\">\n        <div class=\"block-listing__filters__column block-listing__filters__column--search\">\n          <p class=\"block-listing__filters__column__label\">Search<\/p>\n          <div class=\"findstr-field findstr-field-search\"\n     data-source=\"\"\n     data-group=\"permits\"\n     data-id=\"1711980161096\"\n     data-field='{&quot;id&quot;:1711980161096,&quot;name&quot;:&quot;Default Search&quot;,&quot;slug&quot;:&quot;default-search&quot;,&quot;type&quot;:&quot;search&quot;,&quot;source&quot;:&quot;&quot;,&quot;source_type&quot;:&quot;&quot;,&quot;source_name&quot;:&quot;&quot;,&quot;options&quot;:[]}'\n>\n  <label for=\"permits_default-search\" class=\"findstr-sr-only\">\n    Default Search<\/label>\n<input\n    type=\"search\"\n    id=\"permits_default-search\"\n    name=\"s\"\n    class=\"\"\n    placeholder=\"Enter a keyword\"\n    value=\"\"\n    aria-describedby=\"permits_default-search-instruction\"\n    data-findstr\n    data-findstr-id=\"1711980161096\"\n    data-findstr-group=\"permits\"\n    autocomplete=\"off\"\n\/>\n<span class=\"search-field-icon dashicons dashicons-search\"><\/span>\n<p class=\"findstr-sr-only\" id=\"permits_default-search-instruction\">\n    Results will update as you type.<\/p>\n<\/div>\n        <\/div>\n        <div class=\"block-listing__filters__column block-listing__filters__column--filters\">\n          <p class=\"block-listing__filters__column__label\">Filters<\/p>\n          <div class=\"block-listing__filters__column__items\">\n            <div class=\"findstr-field findstr-field-dropdown\"\n     data-source=\"tax\/permit-category\"\n     data-group=\"permits\"\n     data-id=\"1727812282251\"\n     data-field='{&quot;id&quot;:1727812282251,&quot;name&quot;:&quot;Permit Categories&quot;,&quot;slug&quot;:&quot;permit-categories&quot;,&quot;type&quot;:&quot;dropdown&quot;,&quot;source&quot;:&quot;tax\\\/permit-category&quot;,&quot;source_type&quot;:&quot;tax&quot;,&quot;source_name&quot;:&quot;permit-category&quot;,&quot;options&quot;:{&quot;sourceName&quot;:&quot;tax\\\/permit-category&quot;,&quot;multiselect&quot;:true,&quot;multiselectLogic&quot;:&quot;OR&quot;}}'\n>\n  \n<div class=\"findstrFieldContainer\">\n  <label for=\"findstr-1727812282251\" class=\"findstr-sr-only\">Permit Categories<\/label>\n  <input id=\"findstr-1727812282251\"\n         type=\"text\"\n         name=\"permit-category\"\n         value=\"\"\n         placeholder=\"Category\"\n         class=\"\"\n         data-findstr\n         data-field-type=\"dropdown\"\n         data-findstr-id=\"1727812282251\"\n         data-findstr-group=\"permits\"\n         style=\"display: none;\"\n  \/>\n<\/div>\n<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"listing__filters__criteria\">\n        <div class=\"findstr-field findstr-field-selectedFilters\"\n     data-source=\"\"\n     data-group=\"permits\"\n     data-id=\"1718389902717\"\n     data-field='{&quot;id&quot;:1718389902717,&quot;name&quot;:&quot;Selected-filters&quot;,&quot;slug&quot;:&quot;selected-filters&quot;,&quot;type&quot;:&quot;selectedFilters&quot;,&quot;source&quot;:&quot;&quot;,&quot;source_type&quot;:&quot;&quot;,&quot;source_name&quot;:&quot;&quot;,&quot;options&quot;:[]}'\n>\n  <script type=\"text\/x-handlebars-template\" class=\"findstrSelectedFiltersFieldTemplate\">\n  {{#if selectedFilters}}\n  <div class=\"findstrSelectedFilters__wrapper\">\n        <p class=\"findstrSelectedFilters__title\">\n          Selected filters:          ({{selectedFilters.length}})\n        <\/p>\n    <div class=\"findstrSelectedFilters__items\">      \n      {{#each selectedFilters}}\n          <span class=\"findstrSelectedFilters__item\">\n              <button class=\"findstrSelectedFilters__item__remove\" type=\"button\" data-findstr-filter-id=\"{{item}}\" data-findstr-filter-value=\"{{value}}\">\n                <span class=\"findstrSelectedFilters__item__value\">{{label}}<\/span>\n                <span class=\"findstrSelectedFilters__item__close dashicons dashicons-no-alt\"><\/span>\n              <\/button>\n          <\/span>\n      {{\/each}}\n        <button class=\"reset-button resetFilters\" onclick=\"findstr.resetFilters( 'permits' )\">\n          <span>Reset<\/span>\n        <\/button>\n        <\/div>\n        <\/div>\n      {{\/if}}\n<\/script>\n<div class=\"findstrSelectedFilters\"><\/div>\n<\/div>\n      <\/div>\n      <div class=\"block-listing__results\">\n        <p class=\"block-listing__count permits-results-count\" aria-live=\"assertive\">\n          2 results        <\/p>\n                <script type=\"text\/javascript\">\n\n          document.addEventListener('findstrLoaded', function (e) {\n            findstr.hooks.addAction( 'findstrInit', 'findstr-set-facetDistribution', function (findstr) {\n              if( findstr.groups[ 'permits' ] ) {\n                findstr.groups[ 'permits' ].facets = {\"category\":[],\"cl_status\":[],\"district\":[],\"empty_regulation\":[],\"event_audience\":[],\"event_end_date\":[],\"event_end_date_timestamp\":[],\"event_end_time_timestamp\":[],\"event_interest\":[],\"event_is_recurrent\":[],\"event_microsites\":[],\"event_neighborhood\":[],\"event_place_filter\":[],\"event_start_date\":[],\"event_start_date_timestamp\":[],\"event_start_time_timestamp\":[],\"findstr_key\":{\"2025-10-29 15:52:14\":2},\"language\":{\"en\":2},\"microsite_home_page_id\":[],\"missing-person-category\":[],\"neighborhood\":[],\"permit-category\":{\"Swimming pool and spa\":2},\"place_coordinates\":[],\"place_district\":[],\"place_facilities_datas.sports\":[],\"place_facilities_datas.type\":[],\"place_recreations\":[],\"place_type\":[],\"post_date\":{\"2025-05-26 14:43:23\":1,\"2025-06-04 13:16:16\":1},\"post_date_timestamp\":{\"1748270603\":1,\"1749042976\":1},\"post_title\":{\"Fencing for existing swimming pools (new standards)\":1,\"Swimming pool and spa\":1},\"post_type\":{\"municipal-permit\":2},\"press-source\":[],\"public-notice-month\":[],\"public-notice-year\":[],\"public-submission-month\":[],\"public-submission-year\":[],\"regulation-category\":[],\"utilities\":[]};\n              }\n            });\n          });\n\n        <\/script>\n        \n  <div class=\"findstr-results-anchor\" data-group=\"permits\" data-offset=\"200\"><\/div>\n\n<div\n    class=\"findstr-results\"\n    tabindex=\"-1\"\n    data-findstr-results=\"permits\"\n    data-findstr-query=\"{&quot;q&quot;:&quot;&quot;,&quot;offset&quot;:0,&quot;hitsPerPage&quot;:6,&quot;page&quot;:1,&quot;filter&quot;:{&quot;clauses&quot;:{&quot;language&quot;:{&quot;value&quot;:&quot;en&quot;},&quot;post_type&quot;:{&quot;value&quot;:&quot;municipal-permit&quot;}}},&quot;facets&quot;:[&quot;post_title&quot;,&quot;post_type&quot;,&quot;language&quot;,&quot;post_date&quot;,&quot;category&quot;,&quot;press-source&quot;,&quot;event_interest&quot;,&quot;event_audience&quot;,&quot;event_start_date&quot;,&quot;event_end_date&quot;,&quot;event_is_recurrent&quot;,&quot;public-notice-year&quot;,&quot;public-notice-month&quot;,&quot;permit-category&quot;,&quot;regulation-category&quot;,&quot;missing-person-category&quot;,&quot;cl_status&quot;,&quot;public-submission-year&quot;,&quot;public-submission-month&quot;,&quot;event_neighborhood&quot;,&quot;neighborhood&quot;,&quot;district&quot;,&quot;place_type&quot;,&quot;place_coordinates&quot;,&quot;utilities&quot;,&quot;place_recreations&quot;,&quot;place_district&quot;,&quot;event_microsites&quot;,&quot;post_author&quot;,&quot;findstr_key&quot;,&quot;post_date_timestamp&quot;,&quot;event_start_date_timestamp&quot;,&quot;event_end_date_timestamp&quot;,&quot;event_start_time_timestamp&quot;,&quot;event_end_time_timestamp&quot;,&quot;place_facilities_datas.type&quot;,&quot;place_facilities_datas.sports&quot;,&quot;event_place_filter&quot;,&quot;microsite_home_page_id&quot;,&quot;empty_regulation&quot;],&quot;attributesToRetrieve&quot;:[&quot;*&quot;],&quot;attributesToHighlight&quot;:[&quot;post_content&quot;,&quot;extracted_text&quot;],&quot;attributesToCrop&quot;:[&quot;post_content&quot;,&quot;extracted_text&quot;],&quot;attributesToSearchOn&quot;:[&quot;post_title&quot;,&quot;post_content&quot;,&quot;permalink&quot;,&quot;post_type&quot;,&quot;post_name&quot;,&quot;tax\\\/category&quot;,&quot;tax\\\/press-source&quot;,&quot;tax\\\/permit-category&quot;,&quot;acf\\\/regulation_description&quot;,&quot;tax\\\/regulation-category&quot;,&quot;acf\\\/regulation_annexes&quot;,&quot;cf\\\/public-submission-year&quot;,&quot;cf\\\/public-submission-month&quot;,&quot;extracted_text&quot;,&quot;item_lot&quot;],&quot;cropLength&quot;:25,&quot;highlightPreTag&quot;:&quot;&lt;span class=\\&quot;findstr-result-highlight\\&quot;&gt;&quot;,&quot;highlightPostTag&quot;:&quot;&lt;\\\/span&gt;&quot;,&quot;sort&quot;:{&quot;post_title&quot;:&quot;asc&quot;,&quot;post_date&quot;:&quot;desc&quot;}}\"\n    data-findstr-hits-count=\"2\"\n>\n  <script type=\"text\/x-handlebars\" class=\"findstrResultsTemplate\">\n    {{#each hits}}\n<div class=\"municipal-permit-item\">\n  <a class=\"municipal-permit-item__inner\" href=\"{{this.permalink}}\">\n    <h3 class=\"municipal-permit-item__title\"><span>{{{ this._formatted.post_title }}}<\/span><\/h3>\n    <p class=\"municipal-permit-item__description\">\n      {{{ this.permit_description }}}\n    <\/p>\n  <\/a>\n<\/div>\n{{\/each}}\n  <\/script>\n\n  <div class=\"findstrResultsContainer\">\n    <div class=\"municipal-permit-item\">\n  <a class=\"municipal-permit-item__inner\" href=\"\/en\/permits-finder\/find-permit\/mise-norme-cloture-piscine-en\/\">\n    <h3 class=\"municipal-permit-item__title\"><span>Fencing for existing swimming pools (new standards)<\/span><\/h3>\n    <p class=\"municipal-permit-item__description\">\n      The government has updated the regulations to reduce the risk of accidents and drowning.&nbsp; The new standards apply to all pools (above-ground, in-ground, portable), including those installed before 2010. The&#8230;\n    <\/p>\n  <\/a>\n<\/div>\n<div class=\"municipal-permit-item\">\n  <a class=\"municipal-permit-item__inner\" href=\"\/en\/permits-finder\/find-permit\/piscine-spa\/\">\n    <h3 class=\"municipal-permit-item__title\"><span>Swimming pool and spa<\/span><\/h3>\n    <p class=\"municipal-permit-item__description\">\n      A permit is required to install or move a swimming pool. This permit, also called a certificate of authorization, is essential to ensure public safety and prevent risks, by requiring&#8230;\n    <\/p>\n  <\/a>\n<\/div>\n  <\/div>\n<\/div>\n\n<script type=\"text\/x-handlebars\" class=\"findstrEmptyResultsTemplate\" data-group=\"permits\">\n    \n<img decoding=\"async\" src=\"{{ empty_result_img.url }}\" alt=\"{{ empty_result_img.alt}}\" class=\"findstr-empty__img\">\n\n<h2 class=\"findstr-empty__text\">\n  {{empty_results_text_1}}\n<\/h2>\n<p class=\"findstr-empty__text\">\n  {{empty_results_text_2}}\n<\/p>\n<\/script>\n\n<p class=\"findstr-empty-alert \" aria-live=\"assertive\" data-group=\"permits\"><\/p>\n<div class=\"findstr-field findstr-field-pagination\"\n     data-source=\"\"\n     data-group=\"permits\"\n     data-id=\"1711980367579\"\n     data-field='{&quot;id&quot;:1711980367579,&quot;name&quot;:&quot;Pagination&quot;,&quot;slug&quot;:&quot;pagination&quot;,&quot;type&quot;:&quot;pagination&quot;,&quot;source&quot;:&quot;&quot;,&quot;source_type&quot;:&quot;&quot;,&quot;source_name&quot;:&quot;&quot;,&quot;options&quot;:[]}'\n>\n  <input type=\"hidden\"\n       name=\"pagination\"\n       value=\"1\"\n       data-findstr\n       data-findstr-id=\"1711980367579\"\n       data-findstr-field-type=\"pagination\"\n       data-findstr-group=\"permits\"\n\/>\n<div class=\"findstrFieldContainer\">\n    <\/div>\n\n<script type=\"text\/x-handlebars-template\" class=\"findstrPaginationFieldTemplate\">\n  {{#if pagination.pages.1.page}}\n  <div class=\"findstr-pagination\">\n    <div class=\"findstr-pagination-items\">\n\n      <button\n          aria-label=\"{{pagination.previousLabel}}\"\n          class=\"prev\"\n          value=\"prev\"\n          {{#if pagination.isFirstPage}}disabled=\"disabled\"{{\/if}}\n      >\n      <span class=\"findstr-icon\">\n      <!-- Generated by IcoMoon.io -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\">\n<path d=\"M22.857 32c-0.686 0-1.143 0-1.6-0.686l-13.714-13.714c-0.914-0.914-0.914-2.286 0-3.2l13.714-13.714c0.914-0.914 2.286-0.914 3.2 0s0.914 2.286 0 3.2l-12.114 12.114 12.114 12.114c0.914 0.914 0.914 2.286 0 3.2s-1.143 0.686-1.6 0.686z\"><\/path>\n<\/svg>\n    <\/span>\n      <\/button>\n\n      {{#each pagination.pages}}\n        {{#if this.isEllipsis}}\n          <button\n              aria-label=\"{{this.label}}\"\n              value=\"{{this.page}}\"\n              class=\"dots\"\n              disabled=\"disabled\"\n          >\n            ...\n          <\/button>\n        {{else}}\n          <a\n              href=\"{{this.url}}\"\n              {{#if this.current}}\n                aria-current=\"true\"\n              {{\/if}}\n              aria-label=\"{{this.label}}\"\n              title=\"{{this.label}}\"\n              data-page=\"{{this.page}}\"\n              class=\"{{#if this.current}}current{{\/if}}\"\n          >\n            {{this.page}}\n          <\/a>\n        {{\/if}}\n      {{\/each}}\n\n      <button\n          aria-label=\"{{pagination.nextLabel}}\"\n          class=\"next\"\n          value=\"next\"\n          {{#if pagination.isLastPage}}disabled=\"disabled\"{{\/if}}\n      >\n        <span class=\"findstr-icon\">\n          <!-- Generated by IcoMoon.io -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\">\n<path d=\"M9.143 32c-0.686 0-1.143 0-1.6-0.686-0.914-0.914-0.914-2.286 0-3.2l12.114-12.114-12.114-12.114c-0.686-0.914-0.686-2.286 0-3.2s2.286-0.686 3.2 0l13.714 13.714c0.914 0.914 0.914 2.286 0 3.2l-13.714 13.714c-0.457 0.457-1.143 0.686-1.6 0.686z\"><\/path>\n<\/svg>\n        <\/span>\n      <\/button>\n\n    <\/div>\n  <\/div>\n{{\/if}}\n<\/script>\n<\/div>\n    <\/div>\n  <\/section>\n  \n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":34,"featured_media":0,"parent":27042,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"class_list":["post-27041","page","type-page","status-publish","hentry"],"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","acf":[],"coauthors":[],"author_meta":{"author_link":"https:\/\/www.laval.ca\/en\/author\/i-boucherlaval-ca\/","display_name":"i.boucher@laval.ca"},"relative_dates":{"created":"Posted 1 year ago","modified":"Updated 11 months ago"},"absolute_dates":{"created":"Posted on November 6, 2024","modified":"Updated on May 26, 2025"},"absolute_dates_time":{"created":"Posted on November 6, 2024 1:29 pm","modified":"Updated on May 26, 2025 3:45 pm"},"featured_img_caption":"","featured_img":false,"series_order":"","publishpress_future_action":{"enabled":false,"date":"2026-04-30 02:02:41","action":"change-status","newStatus":"draft","terms":[],"taxonomy":"translation_priority","extraData":[]},"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/www.laval.ca\/en\/wp-json\/wp\/v2\/pages\/27041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.laval.ca\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.laval.ca\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.laval.ca\/en\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laval.ca\/en\/wp-json\/wp\/v2\/comments?post=27041"}],"version-history":[{"count":8,"href":"https:\/\/www.laval.ca\/en\/wp-json\/wp\/v2\/pages\/27041\/revisions"}],"predecessor-version":[{"id":70871,"href":"https:\/\/www.laval.ca\/en\/wp-json\/wp\/v2\/pages\/27041\/revisions\/70871"}],"up":[{"embeddable":true,"href":"https:\/\/www.laval.ca\/en\/wp-json\/wp\/v2\/pages\/27042"}],"wp:attachment":[{"href":"https:\/\/www.laval.ca\/en\/wp-json\/wp\/v2\/media?parent=27041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}