{"id":16314,"date":"2026-06-28T01:49:55","date_gmt":"2026-06-27T23:49:55","guid":{"rendered":"https:\/\/app.mozinone.co.mz\/?page_id=16314"},"modified":"2026-07-16T09:49:41","modified_gmt":"2026-07-16T07:49:41","slug":"api-para-empresas","status":"publish","type":"page","link":"https:\/\/app.mozinone.co.mz\/en\/api-para-empresas\/","title":{"rendered":"API for businesses"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"16314\" class=\"elementor elementor-16314\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4b48255 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"4b48255\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2a11482\" data-id=\"2a11482\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ce4b98e elementor-widget elementor-widget-html\" data-id=\"ce4b98e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"api-wrap\">\n\n  <!-- Hero -->\n  <div class=\"api-hero\">\n    <div class=\"api-hero-badge\">EM ESTUDO<\/div>\n    <h1 class=\"api-hero-title\">API do <span>MOZinONE App<\/span><\/h1>\n    <p class=\"api-hero-desc\">Uma forma de usar as empresas, categorias e reservas do MOZinONE App dentro do seu site, aplica\u00e7\u00e3o ou sistema interno.<\/p>\n    <div class=\"api-hero-status\">\n      <div class=\"api-status-dot\"><\/div>\n      <span><strong>Esta API ainda n\u00e3o existe.<\/strong> Estamos a medir o interesse antes de a construir.<\/span>\n    <\/div>\n  <\/div>\n\n  <!-- Nota honesta -->\n  <div class=\"api-note\">\n    <div class=\"api-note-icon\">\n      <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#C47E00\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\/><\/svg>\n    <\/div>\n    <div>\n      <strong>Porque estamos a perguntar em vez de anunciar.<\/strong>\n      Construir e manter uma API p\u00fablica \u00e9 trabalho a s\u00e9rio \u2014 documenta\u00e7\u00e3o, chaves, vers\u00f5es, suporte. N\u00e3o queremos gastar meses nisso para depois ningu\u00e9m usar. Se houver procura real, entra no plano com data. Se n\u00e3o houver, dizemos que n\u00e3o e ficamos os dois a ganhar.\n    <\/div>\n  <\/div>\n\n  <!-- Funcionalidades -->\n  <div class=\"api-section-title\">O que faria sentido na primeira vers\u00e3o<\/div>\n  <p class=\"api-section-desc\">Uma proposta, n\u00e3o uma promessa. Diga-nos o que falta ou o que sobra.<\/p>\n\n  <div class=\"api-features\">\n    <div class=\"api-feature\">\n      <div class=\"api-feature-icon\" style=\"background:rgba(228,56,92,0.08);\">\n        <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#E4385C\" stroke-width=\"1.6\" stroke-linecap=\"round\"><circle cx=\"10.4\" cy=\"10.4\" r=\"6.6\" fill=\"#E4385C\" fill-opacity=\".12\"\/><path d=\"M15.3 15.3 20.6 20.6\"\/><path d=\"M7.4 8.9h6M7.4 11.9h3.6\" opacity=\".75\"\/><\/svg>\n      <\/div>\n      <div class=\"api-feature-title\">Pesquisar empresas<\/div>\n      <div class=\"api-feature-desc\">Pesquisa por nome, categoria, localiza\u00e7\u00e3o ou prov\u00edncia, com os mesmos filtros que existem no site.<\/div>\n      <div class=\"api-feature-code\">GET \/api\/v1\/search?q=restaurante&amp;city=maputo<\/div>\n    <\/div>\n\n    <div class=\"api-feature\">\n      <div class=\"api-feature-icon\" style=\"background:rgba(29,158,117,0.08);\">\n        <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1D9E75\" stroke-width=\"1.6\" stroke-linecap=\"round\"><rect x=\"2.6\" y=\"4.2\" width=\"18.8\" height=\"15.6\" rx=\"2.6\"\/><rect x=\"5.8\" y=\"7.6\" width=\"5.2\" height=\"5.2\" rx=\"1.2\" fill=\"#1D9E75\" fill-opacity=\".25\" stroke=\"none\"\/><path d=\"M14.2 8.4h4.4M14.2 11.4h4.4M5.8 16.4h12.8\" opacity=\".7\"\/><\/svg>\n      <\/div>\n      <div class=\"api-feature-title\">Detalhes de uma empresa<\/div>\n      <div class=\"api-feature-desc\">Nome, endere\u00e7o, hor\u00e1rio, contactos, fotos e servi\u00e7os \u2014 tudo o que a ficha da empresa tem.<\/div>\n      <div class=\"api-feature-code\">GET \/api\/v1\/listings\/1234<\/div>\n    <\/div>\n\n    <div class=\"api-feature\">\n      <div class=\"api-feature-icon\" style=\"background:rgba(55,138,221,0.08);\">\n        <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#378ADD\" stroke-width=\"1.6\" stroke-linejoin=\"round\"><path d=\"M12 3.6l2.63 5.33 5.88.86-4.25 4.15 1 5.85L12 16.98l-5.26 2.77 1-5.85-4.25-4.15 5.88-.86L12 3.6z\" fill=\"#378ADD\" fill-opacity=\".22\"\/><\/svg>\n      <\/div>\n      <div class=\"api-feature-title\">Avalia\u00e7\u00f5es<\/div>\n      <div class=\"api-feature-desc\">\u00c0 medida que os clientes forem avaliando as empresas, essas pontua\u00e7\u00f5es ficariam dispon\u00edveis aqui. <em>Hoje ainda n\u00e3o temos avalia\u00e7\u00f5es.<\/em><\/div>\n      <div class=\"api-feature-code\">GET \/api\/v1\/reviews\/1234<\/div>\n    <\/div>\n\n    <div class=\"api-feature\">\n      <div class=\"api-feature-icon\" style=\"background:rgba(196,126,0,0.08);\">\n        <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#C47E00\" stroke-width=\"1.6\" stroke-linecap=\"round\"><rect x=\"2.8\" y=\"4.8\" width=\"18.4\" height=\"16.4\" rx=\"2.6\"\/><path d=\"M2.8 9.8h18.4\"\/><path d=\"M7.8 2.8v4M16.2 2.8v4\"\/><path d=\"M8.6 14.8l2.4 2.4 4.4-4.6\" stroke-linejoin=\"round\"\/><\/svg>\n      <\/div>\n      <div class=\"api-feature-title\">Reservas<\/div>\n      <div class=\"api-feature-desc\">Criar marca\u00e7\u00f5es a partir do seu sistema, usando o motor de reservas do MOZinONE App \u2014 com aviso por WhatsApp inclu\u00eddo.<\/div>\n      <div class=\"api-feature-code\">POST \/api\/v1\/bookings<\/div>\n    <\/div>\n\n    <div class=\"api-feature\">\n      <div class=\"api-feature-icon\" style=\"background:rgba(83,74,183,0.08);\">\n        <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#534AB7\" stroke-width=\"1.6\" stroke-linejoin=\"round\"><rect x=\"2.8\" y=\"3\" width=\"7.4\" height=\"7.4\" rx=\"1.8\" fill=\"#534AB7\" fill-opacity=\".22\"\/><rect x=\"13.8\" y=\"3\" width=\"7.4\" height=\"7.4\" rx=\"1.8\"\/><rect x=\"2.8\" y=\"13.6\" width=\"7.4\" height=\"7.4\" rx=\"1.8\"\/><path d=\"M17.5 13.2c2 0 3.7 1.6 3.7 3.55 0 2.5-3.7 4.95-3.7 4.95s-3.7-2.45-3.7-4.95c0-1.95 1.7-3.55 3.7-3.55z\"\/><circle cx=\"17.5\" cy=\"16.7\" r=\"1.15\" fill=\"#534AB7\" stroke=\"none\"\/><\/svg>\n      <\/div>\n      <div class=\"api-feature-title\">Categorias e localiza\u00e7\u00f5es<\/div>\n      <div class=\"api-feature-desc\">A lista completa de categorias de neg\u00f3cio e de localiza\u00e7\u00f5es, para alimentar os filtros do seu sistema.<\/div>\n      <div class=\"api-feature-code\">GET \/api\/v1\/categories<\/div>\n    <\/div>\n\n    <div class=\"api-feature\">\n      <div class=\"api-feature-icon\" style=\"background:rgba(153,53,86,0.08);\">\n        <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#993556\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"7.6\" cy=\"15.4\" r=\"5.4\" fill=\"#993556\" fill-opacity=\".22\"\/><path d=\"M11.5 11.5 21 2\"\/><path d=\"m15.6 7.4 3 3L22 7l-3-3\"\/><circle cx=\"7.6\" cy=\"15.4\" r=\"1.2\" fill=\"#993556\" stroke=\"none\"\/><\/svg>\n      <\/div>\n      <div class=\"api-feature-title\">Autentica\u00e7\u00e3o<\/div>\n      <div class=\"api-feature-desc\">Uma chave por parceiro, pedidos sempre por HTTPS, e limites de utiliza\u00e7\u00e3o claros para ningu\u00e9m ficar sem servi\u00e7o.<\/div>\n      <div class=\"api-feature-code\">Header: X-API-Key: sua_chave_aqui<\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Exemplo de resposta -->\n  <div class=\"api-section-title\">Como seria uma resposta<\/div>\n  <p class=\"api-section-desc\">Dados limpos, estruturados e prontos a usar.<\/p>\n\n  <div class=\"api-code-block\">\n    <div class=\"api-code-header\">\n      <div class=\"api-code-dots\">\n        <span style=\"background:#FF5F56;\"><\/span>\n        <span style=\"background:#FFBD2E;\"><\/span>\n        <span style=\"background:#27C93F;\"><\/span>\n      <\/div>\n      <span>GET \/api\/v1\/listings\/1234<\/span>\n    <\/div>\n    <pre class=\"api-code-body\">{\n  \"id\": 1234,\n  \"nome\": \"Restaurante Exemplo, Lda\",\n  \"categoria\": \"Restaurantes\",\n  \"cidade\": \"Maputo\",\n  \"endereco\": \"Av. Exemplo, 123\",\n  \"telefone\": \"+258 84 000 0000\",\n  \"horario\": {\n    \"seg_sex\": \"09:00 - 22:00\",\n    \"sabado\": \"10:00 - 23:00\",\n    \"domingo\": \"fechado\"\n  },\n  \"rating\": null,\n  \"total_avaliacoes\": 0,\n  \"aceita_reservas\": true,\n  \"amenidades\": [\"Wi-Fi\", \"Esplanada\"],\n  \"fotos\": [\n    \"https:\/\/app.mozinone.co.mz\/...\/foto1.jpg\"\n  ],\n  \"url\": \"https:\/\/app.mozinone.co.mz\/listing\/restaurante-exemplo\/\"\n}<\/pre>\n  <\/div>\n  <p class=\"api-code-note\">Empresa fict\u00edcia, de prop\u00f3sito. Repare no <code>\"rating\": null<\/code> \u2014 \u00e9 assim que vir\u00e1 enquanto a empresa n\u00e3o tiver avalia\u00e7\u00f5es reais. N\u00e3o inventamos pontua\u00e7\u00f5es.<\/p>\n\n  <!-- Casos de uso -->\n  <div class=\"api-section-title\">Quem poderia usar<\/div>\n  <p class=\"api-section-desc\">Se est\u00e1 numa destas situa\u00e7\u00f5es, \u00e9 de si que queremos ouvir.<\/p>\n  <div class=\"api-usecases\">\n    <div class=\"api-usecase\">\n      <div class=\"api-usecase-icon\" style=\"background:rgba(228,56,92,0.08);\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#E4385C\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z\"\/><\/svg><\/div>\n      <div class=\"api-usecase-title\">Ag\u00eancias de viagens<\/div>\n      <div class=\"api-usecase-desc\">Mostrar hot\u00e9is e restaurantes mo\u00e7ambicanos no seu site de viagens.<\/div>\n    <\/div>\n    <div class=\"api-usecase\">\n      <div class=\"api-usecase-icon\" style=\"background:rgba(29,158,117,0.08);\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1D9E75\" stroke-width=\"1.6\" stroke-linecap=\"round\"><rect x=\"6\" y=\"2.4\" width=\"12\" height=\"19.2\" rx=\"2.6\"\/><path d=\"M10.8 18.6h2.4\"\/><path d=\"M8.6 6.4h6.8\" opacity=\".55\"\/><\/svg><\/div>\n      <div class=\"api-usecase-title\">Apps m\u00f3veis<\/div>\n      <div class=\"api-usecase-desc\">Integrar o direct\u00f3rio do MOZinONE App na sua aplica\u00e7\u00e3o Android ou iOS.<\/div>\n    <\/div>\n    <div class=\"api-usecase\">\n      <div class=\"api-usecase-icon\" style=\"background:rgba(55,138,221,0.08);\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#378ADD\" stroke-width=\"1.6\" stroke-linecap=\"round\"><path d=\"M2.6 21h18.8\"\/><rect x=\"4.4\" y=\"5.4\" width=\"7.4\" height=\"15.6\" rx=\"1.4\" fill=\"#378ADD\" fill-opacity=\".18\"\/><rect x=\"13.4\" y=\"9.8\" width=\"6.2\" height=\"11.2\" rx=\"1.4\"\/><path d=\"M6.9 9v.01M9.3 9v.01M6.9 12.6v.01M9.3 12.6v.01M6.9 16.2v.01M9.3 16.2v.01M16.5 13.4v.01M16.5 17v.01\" opacity=\".8\"\/><\/svg><\/div>\n      <div class=\"api-usecase-title\">Portais corporativos<\/div>\n      <div class=\"api-usecase-desc\">Permitir que os funcion\u00e1rios encontrem servi\u00e7os locais no portal da empresa.<\/div>\n    <\/div>\n    <div class=\"api-usecase\">\n      <div class=\"api-usecase-icon\" style=\"background:rgba(196,126,0,0.08);\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#C47E00\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 2.8v16.4A1.8 1.8 0 0 0 4.8 21H21.2\"\/><rect x=\"7\" y=\"12.4\" width=\"3.2\" height=\"5\" rx=\"1\" fill=\"#C47E00\" fill-opacity=\".22\"\/><rect x=\"12.4\" y=\"8.6\" width=\"3.2\" height=\"8.8\" rx=\"1\" fill=\"#C47E00\" fill-opacity=\".22\"\/><rect x=\"17.8\" y=\"5\" width=\"3.2\" height=\"12.4\" rx=\"1\" fill=\"#C47E00\" fill-opacity=\".22\"\/><\/svg><\/div>\n      <div class=\"api-usecase-title\">An\u00e1lise de mercado<\/div>\n      <div class=\"api-usecase-desc\">Usar dados de empresas para estudos de mercado e relat\u00f3rios sectoriais.<\/div>\n    <\/div>\n  <\/div>\n\n  <!-- CTA -->\n  <div class=\"api-cta\">\n    <div class=\"api-cta-icon\">\n      <svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#E4385C\" stroke-width=\"1.8\"><polyline points=\"16 18 22 12 16 6\"\/><polyline points=\"8 6 2 12 8 18\"\/><\/svg>\n    <\/div>\n    <h2 class=\"api-cta-title\">Precisa mesmo desta API?<\/h2>\n    <p class=\"api-cta-desc\">Diga-nos o que faria com ela. N\u00e3o prometemos data \u2014 prometemos que lemos todos os pedidos e que o avisamos se avan\u00e7ar. Quanto mais concreto for, mais peso tem.<\/p>\n\n    <form class=\"api-form\" id=\"apiForm\">\n      <div class=\"api-form-row\">\n        <div class=\"api-form-group\">\n          <label class=\"api-form-label\" for=\"apiEmpresa\">Nome da empresa<\/label>\n          <input type=\"text\" class=\"api-form-input\" id=\"apiEmpresa\" name=\"empresa\" required placeholder=\"Ex: Empresa ABC, Lda\">\n        <\/div>\n        <div class=\"api-form-group\">\n          <label class=\"api-form-label\" for=\"apiEmail\">Email<\/label>\n          <input type=\"email\" class=\"api-form-input\" id=\"apiEmail\" name=\"email\" required placeholder=\"email@empresa.co.mz\">\n        <\/div>\n      <\/div>\n      <div class=\"api-form-row\">\n        <div class=\"api-form-group\">\n          <label class=\"api-form-label\" for=\"apiTel\">Telefone \/ WhatsApp<\/label>\n          <input type=\"tel\" class=\"api-form-input\" id=\"apiTel\" name=\"telefone\" placeholder=\"+258 84 000 0000\">\n        <\/div>\n        <div class=\"api-form-group\">\n          <label class=\"api-form-label\" for=\"apiUso\">Como pretende usar?<\/label>\n          <select class=\"api-form-input\" id=\"apiUso\" name=\"uso\" required>\n            <option value=\"\">Seleccione...<\/option>\n            <option value=\"website\">Integrar no meu website<\/option>\n            <option value=\"app\">Integrar na minha app m\u00f3vel<\/option>\n            <option value=\"sistema\">Integrar no sistema interno<\/option>\n            <option value=\"analise\">An\u00e1lise de dados \/ relat\u00f3rios<\/option>\n            <option value=\"outro\">Outro<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n      <div class=\"api-form-group\" style=\"width:100%;\">\n        <label class=\"api-form-label\" for=\"apiDesc\">O que precisa exactamente? (opcional, mas ajuda muito)<\/label>\n        <textarea class=\"api-form-input\" id=\"apiDesc\" name=\"descricao\" rows=\"3\" placeholder=\"Ex: preciso de listar hot\u00e9is de Inhambane no meu site de viagens, actualizados automaticamente.\"><\/textarea>\n      <\/div>\n\n      <!-- honeypot: invis\u00edvel para pessoas, irresist\u00edvel para rob\u00f4s -->\n      <div class=\"api-hp\" aria-hidden=\"true\">\n        <label>Website<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>\n      <\/div>\n\n      <button type=\"submit\" class=\"api-form-btn\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M22 2L11 13\"\/><path d=\"M22 2L15 22L11 13L2 9L22 2Z\"\/><\/svg>\n        Dizer o que preciso\n      <\/button>\n      <div class=\"api-form-feedback\" id=\"apiFeedback\" style=\"display:none;\"><\/div>\n    <\/form>\n  <\/div>\n\n<\/div>\n\n<style>\n.api-wrap {\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 0 20px;\n  font-family: 'Plus Jakarta Sans', -apple-system, sans-serif;\n  --navy: #1E1A4D;\n  --pink: #E4385C;\n}\n.api-hero { text-align: center; padding: 64px 0 36px; }\n.api-hero-badge {\n  display: inline-block;\n  font-size: 11px; font-weight: 800; color: #fff;\n  background: #C47E00;\n  letter-spacing: 3px; text-transform: uppercase;\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 16px;\n}\n.api-hero-title {\n  font-size: clamp(28px, 4vw, 42px);\n  font-weight: 900; color: var(--navy);\n  letter-spacing: -1px; line-height: 1.15; margin: 0 0 14px;\n}\n.api-hero-title span { color: var(--pink); }\n.api-hero-desc {\n  font-size: 16.5px; color: #6b6f86;\n  max-width: 580px; margin: 0 auto 22px; line-height: 1.7;\n}\n.api-hero-status {\n  display: inline-flex; align-items: center; gap: 10px;\n  background: #FFF8E6; border: 1px solid #F0DFA8;\n  border-radius: 10px; padding: 11px 18px;\n  font-size: 14px; color: #7a6220; font-weight: 500;\n  text-align: left; max-width: 90vw;\n}\n.api-hero-status strong { color: #5c4a12; }\n.api-status-dot {\n  width: 8px; height: 8px; background: #C47E00;\n  border-radius: 50%; flex-shrink: 0;\n  animation: apiPulse 2s infinite;\n}\n@keyframes apiPulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }\n\n.api-note {\n  display: flex; gap: 14px; align-items: flex-start;\n  background: #F8F8F7; border-radius: 16px;\n  padding: 22px 24px; margin-bottom: 52px;\n  font-size: 14.5px; color: #555; line-height: 1.75;\n}\n.api-note strong { color: var(--navy); display: block; margin-bottom: 4px; }\n.api-note-icon { flex-shrink: 0; margin-top: 2px; }\n\n.api-section-title {\n  font-size: 24px; font-weight: 800; color: var(--navy);\n  text-align: center; margin-bottom: 8px;\n}\n.api-section-desc {\n  font-size: 14.5px; color: #6b6f86;\n  text-align: center; margin: 0 0 30px;\n}\n.api-features {\n  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 18px; margin-bottom: 52px;\n}\n.api-feature {\n  background: #fff; border: 1px solid #eceef4; border-radius: 16px;\n  padding: 26px 22px; min-width: 0;\n  box-shadow: 0 2px 10px rgba(30,26,77,0.04);\n  transition: box-shadow 0.2s, transform 0.2s;\n}\n.api-feature:hover { box-shadow: 0 10px 28px rgba(30,26,77,0.08); transform: translateY(-3px); }\n.api-feature-icon {\n  width: 48px; height: 48px; border-radius: 14px;\n  display: flex; align-items: center; justify-content: center; margin-bottom: 14px;\n}\n.api-feature-title { font-size: 16px; font-weight: 800; color: var(--navy); margin-bottom: 7px; }\n.api-feature-desc { font-size: 13.5px; color: #6b6f86; line-height: 1.65; margin-bottom: 14px; }\n.api-feature-desc em { color: #999; font-style: italic; }\n.api-feature-code {\n  font-size: 11px;\n  font-family: ui-monospace, 'SF Mono', Consolas, monospace;\n  background: var(--navy); color: #7BE0AC;\n  padding: 7px 10px; border-radius: 6px;\n  overflow-x: auto; white-space: nowrap;\n}\n.api-code-block {\n  background: var(--navy); border-radius: 16px; overflow: hidden;\n  box-shadow: 0 8px 24px rgba(30,26,77,0.18);\n}\n.api-code-header {\n  display: flex; align-items: center; gap: 12px;\n  padding: 14px 20px; background: rgba(255,255,255,0.05);\n  font-size: 12.5px; color: #9d9ab5;\n  font-family: ui-monospace, 'SF Mono', Consolas, monospace;\n}\n.api-code-dots { display: flex; gap: 6px; }\n.api-code-dots span { width: 10px; height: 10px; border-radius: 50%; }\n.api-code-body {\n  padding: 20px 24px; font-size: 12.5px;\n  font-family: ui-monospace, 'SF Mono', Consolas, monospace;\n  color: #d8d6e6; line-height: 1.8; margin: 0;\n  overflow-x: auto; white-space: pre;\n}\n.api-code-note {\n  font-size: 13px; color: #8a8fa6; text-align: center;\n  margin: 14px auto 52px; max-width: 620px; line-height: 1.6;\n}\n.api-code-note code {\n  background: #F0F1F6; color: var(--navy);\n  padding: 2px 6px; border-radius: 4px;\n  font-family: ui-monospace, Consolas, monospace; font-size: 12px;\n}\n.api-usecases {\n  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 16px; margin-bottom: 52px;\n}\n.api-usecase {\n  background: #F8F8F7; border-radius: 16px;\n  padding: 26px 18px; text-align: center;\n}\n.api-usecase-icon {\n  width: 44px; height: 44px; border-radius: 13px;\n  display: flex; align-items: center; justify-content: center;\n  margin: 0 auto 12px;\n}\n.api-usecase-title { font-size: 14.5px; font-weight: 800; color: var(--navy); margin-bottom: 7px; }\n.api-usecase-desc { font-size: 12.5px; color: #6b6f86; line-height: 1.6; }\n\n.api-cta {\n  background: #F8F8F7; border-radius: 24px;\n  padding: 44px 32px; text-align: center; margin-bottom: 60px;\n}\n.api-cta-icon {\n  width: 64px; height: 64px;\n  background: rgba(228,56,92,0.08); border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  margin: 0 auto 16px;\n}\n.api-cta-title { font-size: 24px; font-weight: 800; color: var(--navy); margin: 0 0 10px; }\n.api-cta-desc {\n  font-size: 14.5px; color: #6b6f86;\n  max-width: 520px; margin: 0 auto 26px; line-height: 1.7;\n}\n.api-form { max-width: 620px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 14px; }\n.api-form-row { display: flex; gap: 14px; width: 100%; }\n.api-form-group { flex: 1; min-width: 0; }\n.api-form-label {\n  display: block; font-size: 12.5px; font-weight: 700;\n  color: var(--navy); margin-bottom: 6px; text-align: left;\n}\n.api-form-input {\n  width: 100%; padding: 12px 14px;\n  border: 1px solid #e0e0e0; border-radius: 10px;\n  font-size: 14px; font-family: inherit; background: #fff;\n  transition: border-color 0.2s; box-sizing: border-box;\n}\n.api-form-input:focus { outline: none; border-color: var(--pink); box-shadow: 0 0 0 3px rgba(228,56,92,.08); }\n.api-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }\n.api-form-btn {\n  width: 100%; background: var(--pink); color: #fff;\n  border: none; border-radius: 12px; padding: 15px;\n  font-size: 15px; font-weight: 700; cursor: pointer;\n  display: flex; align-items: center; justify-content: center; gap: 8px;\n  font-family: inherit; transition: background 0.2s; margin-top: 4px;\n}\n.api-form-btn:hover { background: #d42e4e; }\n.api-form-btn:disabled { opacity: .6; cursor: default; }\n.api-form-feedback {\n  width: 100%; text-align: center; padding: 13px;\n  border-radius: 10px; font-size: 14px; font-weight: 600; margin-top: 8px;\n}\n@media (max-width: 900px) {\n  .api-features { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  .api-usecases { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 768px) {\n  .api-form-row { flex-direction: column; }\n  .api-cta { padding: 30px 20px; }\n  .api-note { flex-direction: column; gap: 10px; }\n}\n@media (max-width: 520px) {\n  .api-features { grid-template-columns: minmax(0, 1fr); }\n  .api-usecases { grid-template-columns: minmax(0, 1fr); }\n}\n<\/style>\n\n<script>\n(function () {\n  var f = document.getElementById('apiForm');\n  if (!f) return;\n\n  f.addEventListener('submit', function (e) {\n    e.preventDefault();\n\n    var btn = f.querySelector('.api-form-btn');\n    var fb  = document.getElementById('apiFeedback');\n    var htmlOriginal = btn.innerHTML;\n\n    function mostrar(ok, msg) {\n      fb.style.display = 'block';\n      fb.style.background = ok ? 'rgba(29,158,117,0.08)' : 'rgba(228,56,92,0.08)';\n      fb.style.color = ok ? '#128A5E' : '#E4385C';\n      fb.textContent = msg;\n      btn.disabled = false;\n      btn.innerHTML = htmlOriginal;\n    }\n\n    \/* O endere\u00e7o do AJAX vem do plugin MOZinONE Formul\u00e1rios. Se faltar, dizemos\n       porqu\u00ea em vez de rebentar em sil\u00eancio \u2014 foi o que acontecia antes. *\/\n    if (typeof mozformAjax === 'undefined') {\n      mostrar(false, 'Formul\u00e1rio indispon\u00edvel de momento. Escreva para info@app.mozinone.co.mz.');\n      return;\n    }\n\n    btn.disabled = true;\n    btn.textContent = 'A enviar...';\n\n    var fd = new FormData(f);\n    fd.append('action', 'mozform_send');\n    fd.append('form_type', 'api');\n\n    fetch(mozformAjax, { method: 'POST', body: fd })\n      .then(function (r) { return r.json(); })\n      .then(function (res) {\n        mostrar(!!res.success, res.data);\n        if (res.success) f.reset();\n      })\n      .catch(function () {\n        mostrar(false, 'Erro de liga\u00e7\u00e3o. Tente novamente.');\n      });\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>EM ESTUDO API do MOZinONE App Uma forma de usar as empresas, categorias e reservas do MOZinONE App dentro do seu site, aplica\u00e7\u00e3o ou sistema interno. Esta API ainda n\u00e3o existe. Estamos a medir o interesse antes de a construir. Porque estamos a perguntar em vez de anunciar. Construir e manter uma API p\u00fablica \u00e9 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-16314","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>&#187; MOZinONE App<\/title>\n<meta name=\"description\" content=\"Junte-se a uma rede de empresas e melhores marcas dentro da MOZinONE App. Apresente o seu neg\u00f3cio a clientes que procuram os melhores endere\u00e7os e crie parcerias duradouras.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/app.mozinone.co.mz\/en\/api-para-empresas\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"&#187; MOZinONE App\" \/>\n<meta property=\"og:description\" content=\"Junte-se a uma rede de empresas e melhores marcas dentro da MOZinONE App. Apresente o seu neg\u00f3cio a clientes que procuram os melhores endere\u00e7os e crie parcerias duradouras.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/app.mozinone.co.mz\/en\/api-para-empresas\/\" \/>\n<meta property=\"og:site_name\" content=\"MOZinONE App\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/web.facebook.com\/Moz-in-ONE-1233161056755299\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-16T07:49:41+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/app.mozinone.co.mz\\\/api-para-empresas\\\/\",\"url\":\"https:\\\/\\\/app.mozinone.co.mz\\\/api-para-empresas\\\/\",\"name\":\"&#187; MOZinONE App\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/app.mozinone.co.mz\\\/#website\"},\"datePublished\":\"2026-06-27T23:49:55+00:00\",\"dateModified\":\"2026-07-16T07:49:41+00:00\",\"description\":\"Junte-se a uma rede de empresas e melhores marcas dentro da MOZinONE App. Apresente o seu neg\u00f3cio a clientes que procuram os melhores endere\u00e7os e crie parcerias duradouras.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/app.mozinone.co.mz\\\/api-para-empresas\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/app.mozinone.co.mz\\\/api-para-empresas\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/app.mozinone.co.mz\\\/api-para-empresas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/app.mozinone.co.mz\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API para empresas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/app.mozinone.co.mz\\\/#website\",\"url\":\"https:\\\/\\\/app.mozinone.co.mz\\\/\",\"name\":\"MOZinONE App\",\"description\":\"Encontre. Conecte. Cres\u00e7a.\",\"publisher\":{\"@id\":\"https:\\\/\\\/app.mozinone.co.mz\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/app.mozinone.co.mz\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/app.mozinone.co.mz\\\/#organization\",\"name\":\"MOZinONE App\",\"url\":\"https:\\\/\\\/app.mozinone.co.mz\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/app.mozinone.co.mz\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/app.mozinone.co.mz\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cropped-Logotipo-1.png\",\"contentUrl\":\"https:\\\/\\\/app.mozinone.co.mz\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cropped-Logotipo-1.png\",\"width\":501,\"height\":112,\"caption\":\"MOZinONE App\"},\"image\":{\"@id\":\"https:\\\/\\\/app.mozinone.co.mz\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/web.facebook.com\\\/Moz-in-ONE-1233161056755299\",\"https:\\\/\\\/www.instagram.com\\\/mozinone\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/mozinone-holding-5284071b3\\\/?lipi=urn:li:page:d_flagship3_feed;WVfmPRnFSei46yvZe0J08w==\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"&#187; MOZinONE App","description":"Junte-se a uma rede de empresas e melhores marcas dentro da MOZinONE App. Apresente o seu neg\u00f3cio a clientes que procuram os melhores endere\u00e7os e crie parcerias duradouras.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/app.mozinone.co.mz\/en\/api-para-empresas\/","og_locale":"en_US","og_type":"article","og_title":"&#187; MOZinONE App","og_description":"Junte-se a uma rede de empresas e melhores marcas dentro da MOZinONE App. Apresente o seu neg\u00f3cio a clientes que procuram os melhores endere\u00e7os e crie parcerias duradouras.","og_url":"https:\/\/app.mozinone.co.mz\/en\/api-para-empresas\/","og_site_name":"MOZinONE App","article_publisher":"https:\/\/web.facebook.com\/Moz-in-ONE-1233161056755299","article_modified_time":"2026-07-16T07:49:41+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/app.mozinone.co.mz\/api-para-empresas\/","url":"https:\/\/app.mozinone.co.mz\/api-para-empresas\/","name":"&#187; MOZinONE App","isPartOf":{"@id":"https:\/\/app.mozinone.co.mz\/#website"},"datePublished":"2026-06-27T23:49:55+00:00","dateModified":"2026-07-16T07:49:41+00:00","description":"Junte-se a uma rede de empresas e melhores marcas dentro da MOZinONE App. Apresente o seu neg\u00f3cio a clientes que procuram os melhores endere\u00e7os e crie parcerias duradouras.","breadcrumb":{"@id":"https:\/\/app.mozinone.co.mz\/api-para-empresas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/app.mozinone.co.mz\/api-para-empresas\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/app.mozinone.co.mz\/api-para-empresas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/app.mozinone.co.mz\/"},{"@type":"ListItem","position":2,"name":"API para empresas"}]},{"@type":"WebSite","@id":"https:\/\/app.mozinone.co.mz\/#website","url":"https:\/\/app.mozinone.co.mz\/","name":"MOZinONE App","description":"Find. Connect. Grow.","publisher":{"@id":"https:\/\/app.mozinone.co.mz\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/app.mozinone.co.mz\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/app.mozinone.co.mz\/#organization","name":"MOZinONE App","url":"https:\/\/app.mozinone.co.mz\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/app.mozinone.co.mz\/#\/schema\/logo\/image\/","url":"https:\/\/app.mozinone.co.mz\/wp-content\/uploads\/2026\/06\/cropped-Logotipo-1.png","contentUrl":"https:\/\/app.mozinone.co.mz\/wp-content\/uploads\/2026\/06\/cropped-Logotipo-1.png","width":501,"height":112,"caption":"MOZinONE App"},"image":{"@id":"https:\/\/app.mozinone.co.mz\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/web.facebook.com\/Moz-in-ONE-1233161056755299","https:\/\/www.instagram.com\/mozinone\/","https:\/\/www.linkedin.com\/in\/mozinone-holding-5284071b3\/?lipi=urn:li:page:d_flagship3_feed;WVfmPRnFSei46yvZe0J08w=="]}]}},"_links":{"self":[{"href":"https:\/\/app.mozinone.co.mz\/en\/wp-json\/wp\/v2\/pages\/16314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/app.mozinone.co.mz\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/app.mozinone.co.mz\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/app.mozinone.co.mz\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/app.mozinone.co.mz\/en\/wp-json\/wp\/v2\/comments?post=16314"}],"version-history":[{"count":3,"href":"https:\/\/app.mozinone.co.mz\/en\/wp-json\/wp\/v2\/pages\/16314\/revisions"}],"predecessor-version":[{"id":16790,"href":"https:\/\/app.mozinone.co.mz\/en\/wp-json\/wp\/v2\/pages\/16314\/revisions\/16790"}],"wp:attachment":[{"href":"https:\/\/app.mozinone.co.mz\/en\/wp-json\/wp\/v2\/media?parent=16314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}