Suporte Técnico Webmania®

Oi, estamos aqui para te ajudar 😄

A Webmania® conta com um time de Weblovers completo, com especialistas no emissor de Nota Fiscal, contabilidade, código de programação, módulos de loja virtual e principalmente no encantamento das nossas soluções.


Está com dúvidas?
Confira nossa Central de Ajuda

Ainda com dúvidas? Estamos aqui! 😊️

  • Envie um E-mail com todos os detalhes (abrir ticket)
  • Ou acesse o Painel Webmania® e converse via Chat (iniciar chat)

Horário de atendimento:
E-mail 24 horas por dia. Chat de Segunda a Sexta-feira das 9h às 18h, exceto feriados.

Webmania
  • Para sua empresa
  • Para desenvolvedores
  • Sobre nós
  • Contato
  • Área do cliente
  • Para sua empresa

    Emissor de Nota Fiscal
    Consulta de Nota Fiscal
    Consulta de CEP e IBGE
  • Para desenvolvedores

    Documentação
    Comece a integrar com as APIs da Webmania

    Guias

    Nota Fiscal de Produto Nota Fiscal de Serviço Manifesto Eletrônico Consulta Nota Fiscal Consulta CEP

    Comece já

    Teste 30 dias grátis Módulos & Exemplos Guia Loja Virtual Testar sem código
  • Sobre nós

    Notícias
    Quem somos
    Clientes
  • Contato

    WhatsApp
    Fale Conosco
  • Área do cliente

    Entrar
    Acessar painel
    Acesso rápido
    2º via Boleto Central de ajuda Financeiro
    Suporte técnico
    Abrir chamado
    Comercial
    Fale conosco
Entrar
  • REST API Gerencial B2B
  • Guia Rápido
  • Autenticação
  • Criar Novas Empresas
  • Listar Empresas
  • Consultar Requisições
  • Infraestrutura
  • Limite de requisições
⚡ Acompanhe em tempo real: Status Webmania® | Monitor Sefaz | Telegram | Twitter
Versão: 1.3.1

REST API Gerencial B2B

Através da API Gerencial B2B é possível administrar as empresas da sua conta Webmania®.

API Gerencial B2B possui os recursos disponibilizados de acordo com o seu plano na Webmania®. Deseja mais recursos? Fale conosco
Integração REST API
Compatível com todas as linguagens de programação, através da comunicação via JSON. Garantia de baixa latência com mais de 200 pontos de presença na rede Amazon Web Services.
Disponibilidade e Segurança
Alta disponibilidade, escalonável e servidores redundantes no mais alto nível de segurança PCI DSS na líder global de cloud computing Amazon Web Services.

Guia Rápido

Todas as solicitações na API devem ser realizadas em ambiente criptografado HTTPS através da URL https://webmaniabr.com/api/. O prefixo /1/ indica que atualmente nós estamos utilizando a versão 1.0 da API.

URL HTTP Verb Função
/1/b2b/empresas/ POST Criar novas empresas
/1/b2b/empresas/ GET Listar empresas cadastradas
/1/b2b/requests/NOVO GET Consultar requisições

Todas as respostas são no formato objeto JSON.

Uma requisição bem sucedida é indicada através do status HTTP. O status 2xx indica sucesso, enquanto os status 4xx indica falhas. Quando uma requisição ocorre falha, o corpo da resposta [body] continua no formato JSON, mas sempre contém o campo error. Por exemplo, caso a sua autenticação não seja bem sucedida irá retornar a seguinte mensagem:

{
  "error": "Access Token e Access Token Secret não conferem."
}

Autenticação

As credenciais de acesso do gerenciamento B2B são únicas e de uso exclusivo para o endpoint. Os acessos estão disponíveis somente para determinados planos.

A credencial de acesso está disponível na aba Credenciais no menu Configurações em cada empresa cadastrada. Visualize a sua credencial, clique aqui.

Para as solicitações o corpo da requisição [body] deve ser enviado no formato JSON com o header Content-Type definido para application/json.

A autenticação é realizada através do cabeçalho HTTP (HTTP headers). É necessário o envio do X-Consumer-Key e X-Consumer-Secret da sua aplicação, juntamente com o X-Access-Token e X-Access-Token-Secret do seu usuário.

Mantenha as credenciais de acesso em segurança. Nunca publique as credenciais de acesso no código fonte do site, aplicativo ou software onde o usuário possa ter fácil acesso.

Para aplicativos mobile iOS e Android recomendamos que o processo de emissão seja realizado no servidor (back-end). No código fonte do aplicativo deve possuir somente a solicitação de emissão, enquanto o processo deve ser realizado em seu servidor.

Criar novas empresas

Para cadastrar novas empresas, envie a requisição com o método POST para a URL /1/b2b/empresas/ contendo apenas o parâmetro quantidade com o número de empresas que deseja abrir.

Parâmetro Tipo Descrição
quantidade número Número de empresas que deseja abrir

Segue abaixo exemplo da abertura de novas empresas:

curl -X POST \
-H "X-Consumer-Key: SEU_CONSUMER_KEY_REVENDEDOR" \
-H "X-Consumer-Secret: SEU_CONSUMER_SECRET_REVENDEDOR" \
-H "X-Access-Token: SEU_ACCESS_TOKEN_REVENDEDOR" \
-H "X-Access-Token-Secret: SEU_ACCESS_TOKEN_SECRET_REVENDEDOR" \
-H "Content-Type: application/json" \
-d '{
    "quantidade": 3
}' \
https://webmaniabr.com/api/1/b2b/empresas/

A resposta do corpo da mensagem será no formato objeto JSON, contendo os campos id, consumer_key, consumer_secret, access_token, access_token_secret e bearer_access_token:

Parâmetro Tipo Descrição
id número ID único da empresa
consumer_key string Consumer Key
Credencial API 1.0
consumer_secret string Consumer Secret
Credencial API 1.0
access_token string Access Token
Credencial API 1.0
access_token_secret string Access Token Secret
Credencial API 1.0
bearer_access_token string Bearer Access Token
Credencial API 2.0
[
  {
    "id": "1234",
    "consumer_key": "SEU_CONSUMER_KEY",
    "consumer_secret": "SEU_CONSUMER_SECRET",
    "access_token": "SEU_ACCESS_TOKEN",
    "access_token_secret": "SEU_ACCESS_TOKEN_SECRET",
    "bearer_access_token": "SEU_BEARER_ACCESS_SECRET",
  },{
    "id": "1235",
    "consumer_key": "SEU_CONSUMER_KEY",
    "consumer_secret": "SEU_CONSUMER_SECRET",
    "access_token": "SEU_ACCESS_TOKEN",
    "access_token_secret": "SEU_ACCESS_TOKEN_SECRET",
    "bearer_access_token": "SEU_BEARER_ACCESS_SECRET"
  },
  {
    "id": "1236",
    "consumer_key": "SEU_CONSUMER_KEY",
    "consumer_secret": "SEU_CONSUMER_SECRET",
    "access_token": "SEU_ACCESS_TOKEN", 
    "access_token_secret": "SEU_ACCESS_TOKEN_SECRET",
    "bearer_access_token": "SEU_BEARER_ACCESS_SECRET"
  }
]

Com as credenciais de acesso, as informações das empresas podem ser alteradas através do endpoint /1/nfe/empresa/. Visualizar documentação.

Listar empresas

Para listar as empresas cadastradas, envie uma requisição utilizando o método GET para a URL /1/b2b/empresas/. A resposta do corpo da mensagem será uma array no formato JSON, contendo os seguintes campos:

Parâmetro Tipo Descrição
id número Número único de identificação
cnpj
Pessoa Jurídica
string Número do CNPJ da empresa emissora
00.000.000/0000-00
razao_social
Pessoa Jurídica
string Razão Social da empresa
cpf
Pessoa Física
string Número do CPF da pessoa física emissora
000.000.000-00
nome_completo
Pessoa Física
string Nome completo da pessoa física
ie string Número da Inscrição Estadual
unidade_empresa string Tipo da unidade
matriz
filial
tipo_tributacao string Tipo de tributação
simples_nacional
lucro_normal
credenciais array Credenciais de acesso da empresa

Segue abaixo exemplo para listar as empresas:

curl -X GET \
-H "X-Consumer-Key: SEU_CONSUMER_KEY_REVENDEDOR" \
-H "X-Consumer-Secret: SEU_CONSUMER_SECRET_REVENDEDOR" \
-H "X-Access-Token: SEU_ACCESS_TOKEN_REVENDEDOR" \
-H "X-Access-Token-Secret: SEU_ACCESS_TOKEN_SECRET_REVENDEDOR" \
-H "Content-Type: application/json" \
https://webmaniabr.com/api/1/b2b/empresas/

A resposta do corpo da mensagem será uma array no formato JSON:

[
  {
    "id": "1234",
    "razao_social": "Nome da empresa LTDA",
    "cnpj": "00000000000000",
    "ie": "0000000000",
    "unidade_empresa": "matriz",
    "tipo_tributacao": "simples_nacional",
    "credenciais": {
        "consumer_key": "SEU_CONSUMER_KEY",
        "consumer_secret": "SEU_CONSUMER_SECRET",
        "access_token": "SEU_ACCESS_TOKEN",
        "access_token_secret": "SEU_ACCESS_TOKEN_SECRET",
        "bearer_access_token": "SEU_BEARER_ACCESS_SECRET"
    },
  },
  {
    "id": "1235",
    "nome_completo": "Nome da empresa LTDA",
    "cpf": "00000000000",
    "ie": "0000000000",
    "unidade_empresa": "matriz",
    "tipo_tributacao": "simples_nacional",
    "credenciais": {
        "consumer_key": "SEU_CONSUMER_KEY",
        "consumer_secret": "SEU_CONSUMER_SECRET",
        "access_token": "SEU_ACCESS_TOKEN",
        "access_token_secret": "SEU_ACCESS_TOKEN_SECRET",
        "bearer_access_token": "SEU_BEARER_ACCESS_SECRET"
    },
   },
  ...
]

Consultar Requisições

Para consultar o uso das requisições da API, envie a requisição no método GET para a URL /1/b2b/requests/. É possível informar os parâmetros mes e ano para consulta em um período específico, caso esses parâmetros não sejam informados, será utilizado o mês e ano atual.

Parâmetro Tipo Tamanho Descrição
mes número 2 Mês de consulta
Ex.: 01
ano número 4 Ano de consulta
Ex.: 2022

Segue abaixo exemplo para consultar requisições:

curl -X GET \
-H "X-Consumer-Key: SEU_CONSUMER_KEY_REVENDEDOR" \
-H "X-Consumer-Secret: SEU_CONSUMER_SECRET_REVENDEDOR" \
-H "X-Access-Token: SEU_ACCESS_TOKEN_REVENDEDOR" \
-H "X-Access-Token-Secret: SEU_ACCESS_TOKEN_SECRET_REVENDEDOR" \
-H "Content-Type: application/json" \
https://webmaniabr.com/api/1/b2b/requests/?mes=01&ano=2022

A resposta do corpo da mensagem será no formato objeto JSON:

{
    "total_notas_processadas": 12000,
    "empresas": [
        {
          "cnpj": "00000000000000",
          "razao_social": "Empresa 1",
          "ie": "0000000000",
          "notas_processadas": 7000,
        },
        {
          "cpf": "00000000000",
          "nome_completo": "Empresa 2",
          "ie": "0000000000",
          "notas_processadas": 5000,
        },
        ...
    ]
}

Infraestrutura

O servidores da Webmania estão localizados na Amazon AWS, líder global em cloud computing, na região us-east-1 (Leste dos EUA) com ponto de presença em sa-east-1 (São Paulo). Manter a sua estrutura perto de algumas das duas localidades, garante um menor tempo de resposta nas requisições na API.

Utilizamos uma infraestrutura na Amazon AWS anycast de alta disponibilidade, o que significa que ao se comunicar com API da Webmania a requisição será redirecionada para o servidor mais próximo da sua localidade. As requisições dos endpoints são gerenciados através de IP's estáticos, caso necessite autorize no firewall a comunicação com os seguintes IP's:

  • 13.248.145.90
  • 76.223.17.240

Limite de requisições

API da Webmania® é protegida por um firewall que identifica de forma automática os acessos indevidos, suspeitos, credenciais incorretas e a localização da requisição, onde também pode limitar solicitações por segundo e o total de requisições para evitar o mal uso da API e a sobrecarga dos servidores. O uso indevido da API pode gerar mensagens de erro 503 ou 403 no retorno do cabeçalho da requisição. Segue abaixo especificações para uma correta integração:

  • Localização do servidor: O firewall bloqueia por padrão o IP de servidores suspeitos ou de baixa reputação. Caso a sua comunicação via GET no endpoint https://webmaniabr.com/api/ ou https://api.webmaniabr.com retorne 403 Erro Forbidden por engano, por favor, entre em contato para liberarmos o IP do seu servidor.
  • Método GET: O método GET deve ser utilizado de forma sistemática e não deve ultrapassar 10 requisições por segundo ou 3.000 requisições a cada 5 minutos.
  • Credenciais de acesso: Os endpoints exigem as credenciais de acesso válida e correta na HEADER da requisição, o envio incorreto é atribuído como uso indevido da API.
  • URL de notificação: Realize a integração para obter todos os retornos da API via URL de notificação, dessa forma todos os processos podem ser realizados ao receber o retorno, como atualizar o banco de dados e o download do Danfe e XML.

Soluções

Emissor de Nota Fiscal Consulta de Nota Fiscal Consulta de CEP e IBGE Nota Fiscal WooCommerce

Documentação

API Nota Fiscal de Produto API Nota Fiscal de Serviço API Manifesto Eletrônico API Consulta de Nota Fiscal API CEP e IBGE API Gerencial B2B

Webmania

Blog Clientes Sobre nós

Cases

Nordweg Podi App

Transparência

Política de Cookies Política de Privacidade Política Fiscal Contratos

Acesso rápido

Fale conosco Painel do Cliente Central de Ajuda 2ª via de Boleto Status Webmania® Monitor Sefaz
Facebook Webmania Instagram Webmania Linkedin Webmania Twitter Webmania
GitHub Webmania Telegram Webmania Youtube Webmania
Webmania

Copyright © 2009-2023 Webmania®.
Webmania® é uma marca registrada e de uso exclusivo da WebmaniaBR Serviços Empresariais LTDA
CNPJ: 11.290.027/0001-82 e WebmaniaBR Desenvolvimento de Software LTDA - CNPJ: 30.902.296/0001-05
sediadas na Av. Anita Garibaldi, 850, Salas 109C e 809A - Curitiba, PR - CEP 80540-400

Grupo WMBR
Voltar para o topo