{"version":1,"pages":[{"id":"-LrrJ7dpEx8H6PA3zP_y","title":"Laws.Africa Developer Guide","pathname":"/","siteSpaceId":"sitesp_AWLT9","description":""},{"id":"-LrrnkUvDEilSJSH4StB","title":"Introduction","pathname":"/get-started/overview","siteSpaceId":"sitesp_AWLT9","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-LrrrsFZOI-gkzdzEEzM","title":"Quick start","pathname":"/get-started/quick-start","siteSpaceId":"sitesp_AWLT9","description":"A quick introduction to using the Laws.Africa Content API.","breadcrumbs":[{"label":"Get Started"}]},{"id":"L9VWvBoxYWAQnMrGNaz7","title":"Works and expressions","pathname":"/get-started/works-and-expressions","siteSpaceId":"sitesp_AWLT9","description":"Understand these two important concepts.","breadcrumbs":[{"label":"Get Started"}]},{"id":"1h54rHoqpuWbYVWIT6UG","title":"Webhooks","pathname":"/get-started/webhooks","siteSpaceId":"sitesp_AWLT9","description":"Webhooks are push notifications when a work is created, updated or deleted.","breadcrumbs":[{"label":"Get Started"}]},{"id":"hQGVlOUV5kpZiTZK1KTZ","title":"Changelog","pathname":"/get-started/changelog","siteSpaceId":"sitesp_AWLT9","description":"Changes to the Laws.Africa API.","breadcrumbs":[{"label":"Get Started"}]},{"id":"1smL7EQJlIyGbtjGuc45","title":"About the tutorial","pathname":"/tutorial/about-the-tutorial","siteSpaceId":"sitesp_AWLT9","breadcrumbs":[{"label":"Tutorial"}]},{"id":"X5NNQ5IPtMpfwhhVqsAh","title":"Module 1: Build a legislation reader","pathname":"/tutorial/module-1-build-a-legislation-reader","siteSpaceId":"sitesp_AWLT9","description":"Building a basic Django app to display legislation fetched from the Laws.Africa Content API.","breadcrumbs":[{"label":"Tutorial"}]},{"id":"s3VlWAC1oFlMnVH0Fqxa","title":"Introductory concepts","pathname":"/tutorial/module-1-build-a-legislation-reader/introductory-concepts","siteSpaceId":"sitesp_AWLT9","description":"Some key details before we build our legislation app.","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 1: Build a legislation reader"}]},{"id":"5S5CKhyPZrGiDBvG6Luh","title":"Create a basic Django app","pathname":"/tutorial/module-1-build-a-legislation-reader/create-a-basic-django-app","siteSpaceId":"sitesp_AWLT9","description":"","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 1: Build a legislation reader"}]},{"id":"zUZV45IAVyV8YHcPmQVQ","title":"Create database models","pathname":"/tutorial/module-1-build-a-legislation-reader/create-database-models","siteSpaceId":"sitesp_AWLT9","description":"Create models for storing data in the database.","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 1: Build a legislation reader"}]},{"id":"tmpaUOXon05fkaSSp9tc","title":"Fetching the data","pathname":"/tutorial/module-1-build-a-legislation-reader/fetching-the-data","siteSpaceId":"sitesp_AWLT9","description":"Fetching and storing data from the Laws.Africa Content API.","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 1: Build a legislation reader"}]},{"id":"mIFleNitp6YrGEkxeEMz","title":"Work listing page","pathname":"/tutorial/module-1-build-a-legislation-reader/work-listing-page","siteSpaceId":"sitesp_AWLT9","description":"Add a page to list works.","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 1: Build a legislation reader"}]},{"id":"wGDXBD1YYeBgTmvSMZri","title":"Expression detail page","pathname":"/tutorial/module-1-build-a-legislation-reader/expression-detail-page","siteSpaceId":"sitesp_AWLT9","description":"Add a document detail page.","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 1: Build a legislation reader"}]},{"id":"1ZkyenmEM9oETgoDfLEZ","title":"Styling with Law Widgets","pathname":"/tutorial/module-1-build-a-legislation-reader/styling-with-law-widgets","siteSpaceId":"sitesp_AWLT9","description":"Adding styles to the document content.","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 1: Build a legislation reader"}]},{"id":"bFKhJCwceAONjSVgiisv","title":"Adding interactivity","pathname":"/tutorial/module-1-build-a-legislation-reader/adding-interactivity","siteSpaceId":"sitesp_AWLT9","description":"Adding some basic interactivity using Law Widgets.","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 1: Build a legislation reader"}]},{"id":"WFiTDNvkK4feIRceDihC","title":"Staying up to date","pathname":"/tutorial/module-1-build-a-legislation-reader/staying-up-to-date","siteSpaceId":"sitesp_AWLT9","description":"Getting the latest data from the Content API.","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 1: Build a legislation reader"}]},{"id":"ulzn7JxDbd5h3OCxhIHb","title":"Module 2: Enrichments and interactivity","pathname":"/tutorial/module-2-enrichments-and-interactivity","siteSpaceId":"sitesp_AWLT9","description":"Enriching your documents and adding advanced interactivity.","breadcrumbs":[{"label":"Tutorial"}]},{"id":"eyJQYMgppXGZj5Z6w6Bg","title":"Basic enrichments","pathname":"/tutorial/module-2-enrichments-and-interactivity/basic-enrichments","siteSpaceId":"sitesp_AWLT9","description":"Adding and displaying simple enrichments.","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 2: Enrichments and interactivity"}]},{"id":"JyNF7rGcYD0myksTECp9","title":"Advanced enrichments","pathname":"/tutorial/module-2-enrichments-and-interactivity/advanced-enrichments","siteSpaceId":"sitesp_AWLT9","description":"Fetching enrichments from the Laws.Africa Enrichments API.","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 2: Enrichments and interactivity"}]},{"id":"kyV6V5DXtE368vMMOsft","title":"Advanced interactivity","pathname":"/tutorial/module-2-enrichments-and-interactivity/advanced-interactivity","siteSpaceId":"sitesp_AWLT9","description":"Adjusting content styles based on enrichment information.","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 2: Enrichments and interactivity"}]},{"id":"LPnOBka87GgAKZ1LJxBY","title":"Module 3: Text extraction for search and analysis","pathname":"/tutorial/module-3-text-extraction-for-search-and-analysis","siteSpaceId":"sitesp_AWLT9","description":"How to extract text from Akoma Ntoso XML documents for use in full-text search indexing and machine learning analysis.","breadcrumbs":[{"label":"Tutorial"}]},{"id":"yrOKcibngnWNJLVSebRo","title":"Why extracting text is important","pathname":"/tutorial/module-3-text-extraction-for-search-and-analysis/why-extracting-text-is-important","siteSpaceId":"sitesp_AWLT9","description":"Why would you want to extract text from an Akoma Ntoso XML document?","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 3: Text extraction for search and analysis"}]},{"id":"87MqKXgJ4Zo33IOSLpdl","title":"Basics of text extraction","pathname":"/tutorial/module-3-text-extraction-for-search-and-analysis/basics-of-text-extraction","siteSpaceId":"sitesp_AWLT9","description":"Basic methods of extracting text from an Akoma Ntoso XML document.","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 3: Text extraction for search and analysis"}]},{"id":"eef46SIbhGynBf1oVqp0","title":"Advanced text extraction","pathname":"/tutorial/module-3-text-extraction-for-search-and-analysis/advanced-text-extraction","siteSpaceId":"sitesp_AWLT9","description":"How to extract text from particular elements or portions of a document.","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 3: Text extraction for search and analysis"}]},{"id":"bi0zlHboldT3GTYVuTIw","title":"Extracting text for analysis and machine learning","pathname":"/tutorial/module-3-text-extraction-for-search-and-analysis/extracting-text-for-analysis-and-machine-learning","siteSpaceId":"sitesp_AWLT9","description":"How to extract text from all portions of a document, for use in analysis or machine learning.","breadcrumbs":[{"label":"Tutorial"},{"label":"Module 3: Text extraction for search and analysis"}]},{"id":"yhQ6gOzTPZfQg4i3J1Ek","title":"About the Content API","pathname":"/api/about-the-api","siteSpaceId":"sitesp_AWLT9","description":"This describes the Laws.Africa Content API.","breadcrumbs":[{"label":"Content API Reference"}]},{"id":"KKgsm6edNwCb20bQZzec","title":"Authentication","pathname":"/api/authentication","siteSpaceId":"sitesp_AWLT9","breadcrumbs":[{"label":"Content API Reference"}]},{"id":"I80b8edHcJXNrkmg3cfB","title":"Pagination","pathname":"/api/pagination","siteSpaceId":"sitesp_AWLT9","breadcrumbs":[{"label":"Content API Reference"}]},{"id":"-LuBmqjMGU4cxRpMTWx9","title":"Places","pathname":"/api/countries-and-localities","siteSpaceId":"sitesp_AWLT9","description":"List the places - countries and localities (sub-country regions) - that are available from the Content API.","breadcrumbs":[{"label":"Content API Reference"}]},{"id":"ZJZdBDFaxYGYr92jPIOc","title":"All work expressions","pathname":"/api/all-work-expressions","siteSpaceId":"sitesp_AWLT9","description":"Fetch all work expressions.","breadcrumbs":[{"label":"Content API Reference"}]},{"id":"-LuBr6Gv8a8hSMTKOk0y","title":"Single work expression","pathname":"/api/works-and-expressions","siteSpaceId":"sitesp_AWLT9","description":"Fetch a single work expression using an FRBR URI.","breadcrumbs":[{"label":"Content API Reference"}]},{"id":"frgVKuK3WsirMeB8cF4C","title":"Commencements","pathname":"/api/works-and-expressions/commencements","siteSpaceId":"sitesp_AWLT9","description":"Get the details of commencement events for an expression.","breadcrumbs":[{"label":"Content API Reference"},{"label":"Single work expression"}]},{"id":"EtwoTXQG93O9FhWiItqS","title":"Embedded images","pathname":"/api/works-and-expressions/embedded-images","siteSpaceId":"sitesp_AWLT9","description":"Fetch metadata and files for images embedded in the content of a work expression.","breadcrumbs":[{"label":"Content API Reference"},{"label":"Single work expression"}]},{"id":"0Q8vIRO4t5h2syZSdVHo","title":"Publication document","pathname":"/api/works-and-expressions/publication-document","siteSpaceId":"sitesp_AWLT9","description":"Fetch the details of the original publication document for a work.","breadcrumbs":[{"label":"Content API Reference"},{"label":"Single work expression"}]},{"id":"-LuC2-z08x0WHlSBIEwE","title":"Table of Contents","pathname":"/api/works-and-expressions/table-of-contents","siteSpaceId":"sitesp_AWLT9","description":"Fetching the Table of Contents for an expression.","breadcrumbs":[{"label":"Content API Reference"},{"label":"Single work expression"}]},{"id":"CCOIcbv4ApVKNrG910LO","title":"Timeline","pathname":"/api/works-and-expressions/timeline","siteSpaceId":"sitesp_AWLT9","description":"Fetch the timeline description for a work expression.","breadcrumbs":[{"label":"Content API Reference"},{"label":"Single work expression"}]},{"id":"0wUp8ZoQhVpX14Oh9Y0E","title":"Taxonomy topics","pathname":"/api/taxonomy-topics","siteSpaceId":"sitesp_AWLT9","description":"Taxonomies are used to classify works.","breadcrumbs":[{"label":"Content API Reference"}]},{"id":"4RuHxuEQvnXmhqfDo5zi","title":"Enrichment datasets","pathname":"/api/enrichment-datasets","siteSpaceId":"sitesp_AWLT9","description":"Enrichment datasets add additional detail to provisions of a work.","breadcrumbs":[{"label":"Content API Reference"}]},{"id":"dJ158X8nSApAEzeCuaSb","title":"About the AI API","pathname":"/ai-api/about-the-api","siteSpaceId":"sitesp_AWLT9","description":"About the Laws.Africa Artificial Intelligence (AI) API.","breadcrumbs":[{"label":"AI API Reference"}]},{"id":"3QcJwXi8S5VoY1m3wEdc","title":"Authentication","pathname":"/ai-api/authentication","siteSpaceId":"sitesp_AWLT9","breadcrumbs":[{"label":"AI API Reference"}]},{"id":"Eejrvs58dxOBVkclQXlk","title":"Knowledge Bases","pathname":"/ai-api/knowledge-bases","siteSpaceId":"sitesp_AWLT9","description":"Use knowledge bases to find legal information related to a query.","breadcrumbs":[{"label":"AI API Reference"}]},{"id":"hIO37zukBFI9tAb4qxc3","title":"Types of Knowledge Bases","pathname":"/ai-api/knowledge-bases/types-of-knowledge-bases","siteSpaceId":"sitesp_AWLT9","breadcrumbs":[{"label":"AI API Reference"},{"label":"Knowledge Bases"}]},{"id":"g9e4iS1tVkaGMvYHEIKH","title":"Using a Knowledge Base","pathname":"/ai-api/knowledge-bases/using-a-knowledge-base","siteSpaceId":"sitesp_AWLT9","description":"How to make use of Knowledge Base information","breadcrumbs":[{"label":"AI API Reference"},{"label":"Knowledge Bases"}]},{"id":"08KrhICbp817kmRWuIfU","title":"List Knowledge Bases","pathname":"/ai-api/knowledge-bases/list-knowledge-bases","siteSpaceId":"sitesp_AWLT9","description":"List available Knowledge Bases","breadcrumbs":[{"label":"AI API Reference"},{"label":"Knowledge Bases"}]},{"id":"TsBKtit9HLXn0G0IfhpQ","title":"Get a Knowledge Base","pathname":"/ai-api/knowledge-bases/get-a-knowledge-base","siteSpaceId":"sitesp_AWLT9","breadcrumbs":[{"label":"AI API Reference"},{"label":"Knowledge Bases"}]},{"id":"GxCVmalmkkGrVfvlFuXp","title":"Query a Knowledge Base","pathname":"/ai-api/knowledge-bases/query-a-knowledge-base","siteSpaceId":"sitesp_AWLT9","description":"Query a Knowledge Base for matching results.","breadcrumbs":[{"label":"AI API Reference"},{"label":"Knowledge Bases"}]},{"id":"-LrrqlH6pyLthTgiKZs0","title":"How to use the Table of Contents API","pathname":"/how-to-guides/how-to-use-the-table-of-contents-api","siteSpaceId":"sitesp_AWLT9","description":"Using the Laws.Africa Table of Contents API in your application.","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-Lrrq-yFLF8yiFuMtmpC","title":"How to download images","pathname":"/how-to-guides/how-to-download-images","siteSpaceId":"sitesp_AWLT9","description":"Downloading embedded images from the Laws.Africa Content API.","breadcrumbs":[{"label":"How-to Guides"}]}]}