Apresentação
Um dos maiores desafios das redes varejistas do ramo de supermercados é a manutenção de uma base de cadastro de produtos corretamente classificado, que a cada dia modificam suas regras e exige atualização constante. Para isso, a Mix Fiscal desenvolveu ferramentas exclusivas de serviço de Classificação Fiscal de Mercadorias, em tempo real.
Missão
Encantar nossos clientes com soluções criativas, éticas e que produzam resultados reais no dia a dia de cada um deles. Acordar todo dia com o impulso de atender, servir e cuidar daqueles que escolheram confiar na nossa empresa e em cada colaborador que compartilha da nossa visão, indo além do mero dever contratual, e excedendo ao limite do alcance de cada um.
Visão
Sermos os líderes nacionais em Soluções tributárias e mercadológicas para o Varejo, de maneira a criar um impacto marcante e positivo nos nossos clientes, transformando as suas realidades e os resultados do varejo nacional.
Valores
Para nós não vale gol de mão. Nem vale tratar as pessoas como se não fossem únicas, capazes e especiais. Nem vale tratar os clientes como se não fosse o único motivo da empresa estar aberta. Mas vale muito esforço pessoal, comprometimento uns com os outros e muita paixão pelo que fazemos!
Este endpoint lista todos os arquivos separados pelo tipo informado.
Propriedade | Descrição |
---|---|
type |
(obrigatório) Tipo de arquivo a ser buscado |
curl --location --request GET 'https://api.builder.mixfiscal.com.br/templates/files/type/{type}' \
--header 'Authorization: Bearer {token}'
{
"data": [
{
"_id": "5fe1ed7b7ec0970009809aba",
"fileName": "1608641903055_IMPORT_FILE_SAMPLE.csv",
"fileType": "csv",
"uploadDate": "Tue Dec 22 2020 12:58:35 GMT+0000"
},
...
]
}
Este endpoint traz o arquivo de acordo com o ID informado
Propriedade | Descrição |
---|---|
id |
(obrigatório) ID do arquivo |
field |
(opcional) Campo do arquivo (Válido para sped) |
curl --location --request GET 'https://api.builder.mixfiscal.com.br/templates/files/file/{id}/?{field}' \
--header 'Authorization: Bearer {token}'
{
"item": {
"_id": "1a2b3c4d1a2b",
"body": [
{
"data": [
["C100", "00"],
["C100", "00"],
...
}
}
}
Este endpoint pega dados de um arquivo sped
Propriedade | Descrição |
---|---|
id |
(obrigatório) Tipo de arquivo a ser buscado |
uuid |
(opcional) Pesquisa pelo UUID de um field (linha do arquivo sped) |
fatherUUID |
(opcional) Pesquisa pelos linhas de um arquivo que tem esse relacionamento |
fieldType |
(opcional) Tipo de linha no sped (Ex: C100) |
hasChilds |
(opcional) Lista os relacionamentos com os filhos dentro do sped (value: 1 ou true) |
hasParsed |
(opcional) Aplica os modelos de sped (linha Ex: C100) ao resultado deixando os campos com as referencias (value: 1 ou true) |
curl --location --request GET 'https://api.builder.mixfiscal.com.br/templates/files/sped/{id}' \
--header 'Authorization: Bearer {token}'
{
"data": {
"template": {
"_id": "60935a82b5df330019ef0be4",
"status": "valid",
"body": [],
"deleted": false,
"userId": "5fb13d4beca4280040e73b42",
"fileName": "1620269691916_1615685975095_sped_grande.txt",
"fileType": "sped",
"uploadDate": "Thu May 06 2021 02:54:58 GMT+0000 (Coordinated Universal Time)",
"__v": 0,
"tags": {
"tipo": "contribuicoes",
"versao": "003",
"dtIni": "2015-09-01T00:00:00+00:00",
"dtFin": "2015-09-30T00:00:00+00:00",
"empresa": "SUPERMERCADO ZONA SUL SA DEP1",
"cnpj": "33381286000151",
"uf": "33381286000151"
}
},
"items": [
{
"id": "60935bffffb8af000a36949b",
"uuid": "e7bb0a6b-bbc0-4481-a059-d9e3b1791012",
"fatherUUID": "c75268d1-aa75-465f-ab08-06860f8cb7df",
"templateId": "60935a82b5df330019ef0be4",
"fields": [
"C100",
"0",
"1",
"48771",
"55",
"00",
"1",
"3460",
"33150833280439000174550010000034601000034680",
"2015-08-29T00:00:00+00:00",
"2015-09-01T00:00:00+00:00",
122.64,
"1",
0,
0,
122.64,
"9",
0,
0,
0,
45,
8.55,
112.04,
5.14,
0,
2.01,
9.31,
0,
0
],
"parsed": {}
}
]
}
}
Este endpoint pega dados de um arquivo sped
Propriedade | Descrição |
---|---|
id |
(obrigatório) Tipo de arquivo a ser buscado |
uuid |
(opcional) Pesquisa pelo UUID de um field (linha do arquivo sped) |
fatherUUID |
(opcional) Pesquisa pelos linhas de um arquivo que tem esse relacionamento |
fieldType |
(opcional) Tipo de linha no sped (Ex: C100) |
hasChilds |
(opcional) Lista os relacionamentos com os filhos dentro do sped (valores: 1 ou true) |
hasParsed |
(opcional) Aplica os modelos de sped (linha Ex: C100) ao resultado deixando os campos com as referencias (valores: 1 ou true) |
curl --location --request GET 'https://api.builder.mixfiscal.com.br/templates/files/sped/{id}/fields' \
--header 'Authorization: Bearer {token}'
{
"data": [
{
"id": "60935bffffb8af000a36949b",
"uuid": "e7bb0a6b-bbc0-4481-a059-d9e3b1791012",
"fatherUUID": "c75268d1-aa75-465f-ab08-06860f8cb7df",
"templateId": "60935a82b5df330019ef0be4",
"fields": [
"C100",
"0",
"1",
"48771",
"55",
"00",
"1",
"3460",
"33150833280439000174550010000034601000034680",
"2015-08-29T00:00:00+00:00",
"2015-09-01T00:00:00+00:00",
122.64,
"1",
0,
0,
122.64,
"9",
0,
0,
0,
45,
8.55,
112.04,
5.14,
0,
2.01,
9.31,
0,
0
],
"parsed": {}
}
]
}
Este endpoint valida a veracidade do arquivo, salva o conteúdo no banco de dados e envia o arquivo para um diretório S3 da Amazon.
Propriedade | Descrição |
---|---|
type |
(obrigatório) Tipo de arquivo a ser buscado |
field |
(obrigatório) Campo a ser buscado no arquivo |
limit |
(obrigatório) Quantidade de campos a serem retornados |
Exemplos de arquivos aceitos
Exemplos de campos aceitos
curl --location --request GET 'https://api.builder.mixfiscal.com.br/templates/files/type/{type}/field/{field}/limit/{limit}' \
--header 'Authorization: Bearer {token}'
{
"data": [
{
"REG": "C100",
"IND_OPER": "0",
"IND_EMIT": "1",
"COD_PART": "2700",
"COD_MOD": "55",
"COD_SIT": "00",
"SER": "100",
"NUM_DOC": "2",
"CHV_NFE": "41151207375191000115551000000000027209338140",
"DT_DOC": "03122015",
"DT_E_S": "08122015",
"VL_DOC": "782",
"IND_PGTO": "1",
"VL_DESC": "0",
"VL_ABAT_NT": "",
"VL_MERC": "782",
"IND_FRT": "0",
"VL_FRT": "0",
"VL_SEG": "0",
"VL_OUT_DA": "0",
"VL_BC_ICMS": "0",
"VL_ICMS": "0",
"VL_BC_ICMS_ST": "0",
"VL_ICMS_ST": "0",
"VL_IPI": "0",
"VL_PIS": "0",
"VL_COFINS": "0",
"VL_PIS_ST": "",
"VL_COFINS_ST": ""
},
...
]
}
Este endpoint lista todos os arquivos enviados.
curl --location --request GET 'https://api.builder.mixfiscal.com.br/templates/files/all' \
--header 'Authorization: Bearer {token}'
{
"data": [
{
"type": "xls",
"files": [
{
"_id": "7yeg12hf012fr23",
"file": "item.xlsx",
"uploadDate": "Mon Dec 21 2020 22:54:01 GMT+0000"
},
{
"_id": "7yeg12hf012fr23",
"file": "item.xlsx",
"uploadDate": "Mon Dec 21 2020 22:54:01 GMT+0000"
},
]
}
]
}
Este endpoint traz um fluxo de acordo com o ID do banco de dados.
Propriedade | Descrição |
---|---|
id |
(opcional) ID do fluxo |
curl --location --request GET 'https://api.builder.mixfiscal.com.br/templates/flows/flow/{id}' \
--header 'Authorization: Bearer {token}'
{
"item": {
"body": [
{
"foo": "bar"
}
],
"deleted": false,
"_id": "f0qh0832hf7832h02f11f1",
"name": "Flow de teste 4",
"isDraft": true,
"userId": "fr127t812y9uf29fy32h0",
"createdAt": "2021-02-09T03:40:08.231Z",
"updatedAt": "2021-02-09T03:42:43.648Z",
"__v": 0
}
}
Este endpoint lista todos os fluxos publicados
curl --location --request POST 'https://api.builder.mixfiscal.com.br/templates/flows/publisheds' \
--header 'Authorization: Bearer {token}'
[
{
"item": {
"body": [
{
"foo": "bar"
}
],
"deleted": false,
"_id": "f0qh0832hf7832h02f11f1",
"name": "Flow de teste 4",
"isDraft": false,
"userId": "fr127t812y9uf29fy32h0",
"createdAt": "2021-02-09T03:40:08.231Z",
"updatedAt": "2021-02-09T03:42:43.648Z",
"__v": 0
}
},
]
Este endpoint lista todos os fluxos rascunhos
curl --location --request POST 'https://api.builder.mixfiscal.com.br/templates/flows/drafts' \
--header 'Authorization: Bearer {token}'
[
{
"item": {
"body": [
{
"foo": "bar"
}
],
"deleted": false,
"_id": "f0qh0832hf7832h02f11f1",
"name": "Flow de teste 4",
"isDraft": true,
"userId": "fr127t812y9uf29fy32h0",
"createdAt": "2021-02-09T03:40:08.231Z",
"updatedAt": "2021-02-09T03:42:43.648Z",
"__v": 0
}
},
]
Este endpoint altera um fluxo no banco de dados.
Propriedade | Descrição |
---|---|
id |
(opcional) ID do fluxo |
name |
(opcional) Nome do fluxo |
body |
(opcional) Corpo do fluxo |
isDraft |
(opcional) Se é rascunho |
userId |
(opcional) Usuário responsável pelo fluxo |
curl --location --request PUT 'https://api.builder.mixfiscal.com.br/templates/flows/flow/{id}' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Flow de teste 4"
}'
{
"item": {
"body": [
{
"foo": "bar"
}
],
"deleted": false,
"_id": "f0qh0832hf7832h02f11f1",
"name": "Flow de teste 4",
"isDraft": true,
"userId": "fr127t812y9uf29fy32h0",
"createdAt": "2021-02-09T03:40:08.231Z",
"updatedAt": "2021-02-09T03:42:43.648Z",
"__v": 0
}
}
Este endpoint irá retornar o token no qual será usado para fazer as outras requisições.
Propriedade | Descrição |
---|---|
email |
(obrigatório) email cadastrado |
hash |
(obrigatório) hash que corresponde ao usuário |
curl --location --request POST 'https://api.builder.mixfiscal.com.br/templates/login' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "email@teste.com",
"hash": "a1b2c3"
}'
{
"token": "afe129vadva68fewvf9n0b2ufh28rfh308tyhf02jf03q8uvn"
}
Este endpoint valida a veracidade do arquivo, salva o conteúdo no banco de dados e envia o arquivo para um diretório S3 da Amazon.
Propriedade | Descrição |
---|---|
file |
(obrigatório) Arquivo a ser enviado |
userId |
(obrigatório) ID do usuário responsável pelo arquivo |
curl --location --request POST 'https://api.builder.mixfiscal.com.br/templates/sendFile' \
--header 'Authorization: Bearer {token}' \
--form 'file=@"/C:/Users/user/Documents/file.txt"' \
--form 'userId="{userID}"'
{
"status": true,
"message": "File uploaded.",
"data": [
{
"id": 1,
"destination": "S3",
"name": "file.txt",
"type": "sped",
"mimetype": "text/plain",
"checked": {
"status": true,
"message": ""
},
"sended": true
}
]
}
Este endpoint lista os arquivos pelo fluxo
Propriedade | Descrição |
---|---|
type |
(obrigatório) Tipo de arquivo a ser buscado |
Tipos de arquivos aceitos
curl --location --request POST 'https://api.builder.mixfiscal.com.br/templates/files/flow' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"payload": [
{ "type": "C100", "fileExtension": "txt", "fileId": null },
{ "type": "C170", "fileExtension": "txt", "fileId": null },
{ "type": "CSV", "fileExtension": "csv", "fileId": "9hf310f3mv3" },
{ "type": "EXCEL", "fileExtension": "xls", "fileId": "fm0q3ufh0q3vnq30u8" }
]
}'
{
"data": [
{
"type": "C100",
"body": [
{
"data": []
}
]
},
{
"type": "C170",
"body": [
{
"data": []
}
]
},
...
]
}
Este endpoint insere um fluxo no banco de dados.
Propriedade | Descrição |
---|---|
name |
(obrigatório) Nome do fluxo |
body |
(obrigatório) Corpo do fluxo |
isDraft |
(obrigatório) Se é rascunho |
userId |
(obrigatório) Usuário responsável pelo fluxo |
curl --location --request POST 'https://api.builder.mixfiscal.com.br/templates/flows/flow' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Flow de teste",
"body": [{
"foo": "bar"
}],
"isDraft": true,
"userId": "afa1fewf243f3qfq23"
}'
{
"item": {
"body": [
{
"foo": "bar"
}
],
"_id": "f9fj9328jf0232vqhy2",
"deleted": false,
"name": "Flow de teste",
"isDraft": true,
"userId": "nvu8ewfn0ewjfew9fjwef",
"createdAt": "2021-02-09T03:40:08.231Z",
"updatedAt": "2021-02-09T03:40:08.231Z",
"__v": 0
}
}
Este endpoint publica um fluxo que estava como rascunho
Propriedade | Descrição |
---|---|
id |
(opcional) ID do fluxo |
curl --location --request POST 'https://api.builder.mixfiscal.com.br/templates/flows/flow/{id}/publish' \
--header 'Authorization: Bearer {token}'
{
"item": {
"body": [
{
"foo": "bar"
}
],
"deleted": false,
"_id": "f0qh0832hf7832h02f11f1",
"name": "Flow de teste 4",
"isDraft": false,
"userId": "fr127t812y9uf29fy32h0",
"createdAt": "2021-02-09T03:40:08.231Z",
"updatedAt": "2021-02-09T03:42:43.648Z",
"__v": 0
}
}
Este endpoint remove o arquivo enviado de acordo com o ID informado.
Propriedade | Descrição |
---|---|
id |
(obrigatório) ID do arquivo |
curl --location --request DELETE 'https://api.builder.mixfiscal.com.br/templates/files/file/{id}' \
--header 'Authorization: Bearer {token}'
{
"item": true
}
Este endpoint deleta um fluxo no banco de dados.
Propriedade | Descrição |
---|---|
id |
(obrigatório) ID do fluxo |
curl --location --request DELETE 'https://api.builder.mixfiscal.com.br/templates/flows/flow/{id}' \
--header 'Authorization: Bearer {token}'
{
"item": {
"n": 1,
"nModified": 1,
"ok": 1,
}
}
Este endpoint lista todas as empresas cadastradas.
curl --location --request GET 'https://api.builder.mixfiscal.com.br/authorizations/companies' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"companies": [
{
"_id": "r398r0j351r267g87yhi2uf",
"company_name": "Mixfiscal",
"jwt_token": "Bearer f9823h8023028j20j2-23jf-2",
"createdAt": "2020-11-15T14:38:03.635Z",
"updatedAt": "2020-11-15T14:38:03.635Z",
"__v": 0
},
...
]
}
Este endpoint retorna os dados da empresa associada ao usuário autenticado.
curl --location --request GET 'https://api.builder.mixfiscal.com.br/authorizations/company' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"company": {
"_id": "6f729r8h2398rh23",
"company_name": "Mixfiscal",
"jwt_token": "Bearer 4152e6fg1287e128eg12e12",
"createdAt": "2020-11-15T14:38:03.635Z",
"updatedAt": "2020-11-15T14:38:03.635Z",
"__v": 0
}
}
Este endpoint lista todos os funcionários
curl --location --request GET 'https://api.builder.mixfiscal.com.br/authorizations/employees' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"employees": {
"docs": [],
"totalDocs": 0,
"offset": null,
"limit": 0,
"totalPages": null,
"page": null,
"pagingCounter": null,
"hasPrevPage": false,
"hasNextPage": false,
"prevPage": null,
"nextPage": null
}
}
Este endpoint traz os detalhes de um usuário de acordo com o ID fornecido.
Propriedade | Descrição |
---|---|
id |
(obrigatório) ID do fluxo |
curl --location --request GET 'https://api.builder.mixfiscal.com.br/authorizations/employee/{id}' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"user": {
"_id": "17526879218r129hrff",
"name": "Usuario Teste",
"email": "teste@hotmail.com",
"country": "brazil",
"cpf": "67890128412",
"is_admin": true,
"birth": "1993-01-11",
"salt": "8129rh12rh9128r012",
"hash": "b8r12ye9h1298e1283eu1290j0129ej120jd0129dj0219jd0129jd12",
"type": "admin",
"company": "219eh0821d12udj120dj12-",
"createdAt": "2020-11-15T14:38:03.655Z",
"updatedAt": "2021-02-06T19:33:51.266Z",
"__v": 0
}
}
Este endpoint traz todos os modelos de sped
Propriedade | Descrição |
---|---|
type |
(opcional) tipo do campo |
version |
(opcional) versão do sped |
curl --location --request GET 'https://api.builder.mixfiscal.com.br/authorizations/spedmodelsList?type={type}&version={version}' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"spedmodels": [
{
"_id": "18e7912ey1279ey1297ey1278hd128dn",
"name": "C001 - Abertura do Bloco C"
},
...
]
}
Este endpoint traz todos os modelos de sped filtrados por string
Propriedade | Descrição |
---|---|
type |
(obrigatório) tipo do campo |
version |
(obrigatório) versão do sped |
string |
(obrigatório) termo a ser buscado |
curl --location --request GET 'https://api.builder.mixfiscal.com.br/authorizations/spedmodelsList/{string}?type={type}&version={version}' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"spedmodels": [
{
"_id": "r5816r712rh29rh21rh120f",
"fields": [
{
"_id": "r5816r712rh29rh21rh120f",
"name": "REG",
"field_number": 1,
"description": "Texto fixo contendo C100",
"type": "String",
"size": "4",
"required": false,
"validation_rule": "",
"regex_validation": "",
"validation_only_warning": true
},
...
],
"father_id": "r5816r712rh29rh21rh120f",
"name": "C100 - Documento - NF, NF Avulsa, NF de Produtor e NFe",
"type": "contribuicoes",
"version": "100",
"register": "C100",
"createdAt": "2021-01-06T14:49:57.720Z",
"updatedAt": "2021-01-06T14:49:57.720Z",
"__v": 0
}
]
}
Este endpoint traz um modelo sped que se encaixe nos parametros passados
Propriedade | Descrição |
---|---|
id |
(obrigatório) tipo do campo |
version |
(não obrigatório) versão do sped |
type |
(não obrigatório) tipo do sped |
curl --location --request GET 'https://api.builder.mixfiscal.com.br/authorizations/spedmodel?id={id}&type={type}&version={version}' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"spedmodel": {
"_id": "r5816r712rh29rh21rh120f",
"fields": [
{
"_id": "r5816r712rh29rh21rh120f",
"name": "REG",
"field_number": 1,
"description": "Texto fixo contendo C100",
"type": "String",
"size": "4",
"required": false,
"validation_rule": "",
"regex_validation": "",
"validation_only_warning": true
},
...
],
"father_id": "r5816r712rh29rh21rh120f",
"name": "C100 - Documento - NF, NF Avulsa, NF de Produtor e NFe",
"type": "contribuicoes",
"version": "100",
"register": "C100",
"createdAt": "2021-01-06T14:49:57.720Z",
"updatedAt": "2021-01-06T14:49:57.720Z",
"__v": 0
}
}
Este endpoint lista todas as versões do Sped
curl --location --request GET 'https://api.builder.mixfiscal.com.br/authorizations/spedVersions?type=fiscal' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"spedmodels": [
"100",
"101",
"102",
"103",
"104",
"105",
"106",
"107",
"108",
"109",
"110",
"111",
"112",
"113"
]
}
Este endpoint traz todos os modelos de Xml
Propriedade | Descrição |
---|---|
version |
(opcional) versão do Xml |
curl --location --request GET 'https://api.builder.mixfiscal.com.br/authorizations/xmlmodelsList?version={version}' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"xmlmodels": [
{
"_id": "e8721eh812e012",
"name": "- TAG raiz do CF-e"
},
...
]
}
Este endpoint traz todos os modelos de Xml filtrados por string
Propriedade | Descrição |
---|---|
version |
(obrigatório) versão do Xml |
string |
(obrigatório) termo a ser buscado |
curl --location --request GET 'https://api.builder.mixfiscal.com.br/authorizations/xmlmodelsList/{string}?version={version}' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"xmlmodels": [
{
"_id": "101829e2108fn12fn012fn12",
"fields": [
{
"_id": "17208dj12uf12uf120f1f1h2f",
"name": "infCFe",
"field_group": "A01",
"description": "Os campos: versao versaoDadosEnt versaoSB e Id são atributos neste campo (infCFe).",
"type": "Object",
"size": "255",
"required": false,
"validation_rule": "",
"regex_validation": "",
"validation_only_warning": true
}
],
"father_id": "",
"name": "A01 - Grupo de informações do CF-e SAT",
"version": "0.06",
"register": "A01",
"createdAt": "2021-02-07T13:52:33.552Z",
"updatedAt": "2021-02-07T13:52:33.552Z",
"__v": 0
},
...
]
}
Este endpoint lista todas as versões do XML
curl --location --request GET 'https://api.builder.mixfiscal.com.br/authorizations/xmlVersions' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"xmlmodels": [
"0.06"
]
}
Este endpoint lista todas as Listas de Relatórios
curl --location --request GET 'https://api.builder.mixfiscal.com.br/v1/reports?page=1&limit=10' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"reports": {
"docs": [ {
"_id": "08f32h023h0qun30qu",
"name": "Relatório de Envios",
"content": "Este é o relatório atualizado...",
"comments": [
{
"_id": "r0u32hr023g2n-39hj23",
"content": "O relatório contem o valor X!",
"created_at": "2021-02-28T22:57:10.067Z"
}
],
"createdAt": "2021-02-28T22:57:10.073Z",
"updatedAt": "2021-02-28T22:57:59.959Z",
"__v": 0
}
],
"totalDocs": 2,
"offset": 0,
"limit": 100,
"totalPages": 1,
"page": 1,
"pagingCounter": 1,
"hasPrevPage": false,
"hasNextPage": false,
"prevPage": null,
"nextPage": null
}
}
Este endpoint retorna o relatório pelo id informado
curl --location --request GET 'https://api.builder.mixfiscal.com.br/v1/report/{id}' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"reports": {
"_id": "1f08h021hf012fh",
"name": "Relatório de Envios",
"content": "Lorem ipsum dolor sit amet",
"comments": [
{
"_id": "d120hd821hd012d89120h",
"content": "O relatório contem o valor X!",
"created_at": "2021-02-28T21:48:11.077Z"
}
],
"createdAt": "2021-02-28T21:48:11.078Z",
"updatedAt": "2021-02-28T21:48:11.078Z",
"__v": 0
}
}
Este endpoint lista todas as Chaves da API
curl --location --request GET 'https://api.builder.mixfiscal.com.br/v1/apiKeys?page=1&limit=10' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"reports": {
"docs": [
{
"getRequest": false,
"putRequest": false,
"deleteRequest": false,
"_id": "fu32f80qh23hq238fh02",
"name": "API KEY",
"isPublic": true,
"key": "eyJhbGciO9.U3VuIEOjQ2IEdNVC0wMzAwIChHTVQtMDM6MDApbWl4RmlzY2Fs.-OHHFcF_ikoeshl69QPtdFY84h7eR8",
"createdAt": "2021-02-28T23:31:46.676Z",
"updatedAt": "2021-02-28T23:31:46.676Z",
"__v": 0
}
],
"totalDocs": 6,
"offset": 0,
"limit": 100,
"totalPages": 1,
"page": 1,
"pagingCounter": 1,
"hasPrevPage": false,
"hasNextPage": false,
"prevPage": null,
"nextPage": null
}
}
Este endpoint retorna a Chave de Api pelo id informado
curl --location --request GET 'https://api.builder.mixfiscal.com.br/v1/apiKey/{id}' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"reports": {
"getRequest": false,
"putRequest": false,
"deleteRequest": false,
"_id": "603c240aacc31e18f0f0b114",
"name": "API KEY",
"key": "fiuoaf0h28f23fh30g02h23",
"isPublic": true,
"createdAt": "2021-02-28T23:15:22.105Z",
"updatedAt": "2021-02-28T23:15:22.105Z",
"__v": 0
}
}
Este endpoint retorna todos os grupos de acesso
curl --location --request GET 'https://api.builder.mixfiscal.com.br/v1/accessGroups?page=1&limit=10' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"accessGroups": {
"docs": [
{
"_id": "u9810912fj90128hf9012",
"groupName": "Administradores",
"modules": [
{
"rules": {
"read": true,
"edit": true,
"record": true,
"remove": true
},
"father_id": "",
"_id": "f9128fj12908fj12098fj12",
"name": "Dashboard"
}
],
"createdAt": "2021-03-01T02:15:36.514Z",
"updatedAt": "2021-03-01T02:15:36.514Z",
"__v": 0
}
],
"totalDocs": 1,
"offset": 0,
"limit": 100,
"totalPages": 1,
"page": 1,
"pagingCounter": 1,
"hasPrevPage": false,
"hasNextPage": false,
"prevPage": null,
"nextPage": null
}
}
Este endpoint retorna todos os grupos de acesso
curl --location --request GET 'https://api.builder.mixfiscal.com.br/v1/accessGroups/{id}' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"accessGroups": {
"_id": "9rj21jf021j9120jf21",
"groupName": "Administradores",
"modules": [
{
"rules": {
"read": true,
"edit": true,
"record": true,
"remove": true
},
"father_id": "",
"_id": "90gj4q309gjq394gj",
"name": "Dashboard"
}
],
"createdAt": "2021-03-01T02:17:10.127Z",
"updatedAt": "2021-03-01T02:17:10.127Z",
"__v": 0
}
}
Este endpoint retorna os usuários buscando pelo email
Propriedade | Descrição |
---|---|
email |
(obrigatório) email a ser buscado |
curl --location --request GET 'https://api.builder.mixfiscal.com.br/v1/users/email/{email}' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"user": {
"officeHour": {
"afterHoursAccess": true,
"entryTime": "00:00",
"departureTime": "23:59"
},
"permissions": {
"export": {
"xml": false,
"pdf": false,
"csv": false,
"txt": false
},
"import": {
"xml": false,
"pdf": false,
"csv": false,
"txt": false
}
},
"contractService": true,
"isActive": true,
"acceptInvite": false,
"classification": 4,
"_id": "812f12fh9128fh12",
"name": "User",
"email": "email@teste.com",
"country": "brazil",
"cpf": "00000000000",
"birth": "1994-11-23",
"type": "admin",
"browser_id": "any",
"company": "f012hf0182fh128fh21",
"googleKey": null,
"department": "Geral",
"responsibility": "Desenvolvedor",
"accessGroup": "f8u012h712hf2189f12",
"qrCode": "+OhAAAABlBMVEX///8AAABVwtN+AAABIUlEQVRIib2VO5LEIAxE2+XAIUfgKL7YlhluxlF8BEICytqWmN9uTThIRcJzgNxqScCHSMIoa903kRb10r7OfvhOKB3QW7wBixML0kNZRRBzi1kke7IeRE7AnQF7+5/LZDa0D0XOA3/rMZUNr5FZLu/+m8tGrEIZ0uPmwZhLV/lZ80QZNirhwtjNbKyOXT2OY5ObD0tVBeCxLA5TwoNpN+sgKTpI4uXJNOpuRsvmtW+zpI4ynbFYK+nTDoz9S1M9bHxtZ2o+LAittVaMVm5aYhemudz30YjmwkZQe/v7RbSPPNhzTupk5l7QLx5s7AVqbxthHBdme1BekV1ZVe0NAK6MXrtsTr40mMtMe5YdkSvpvR5z2fAaDzeRLqMoPuxD/AICqMhj6ORAQgAAAABJRU5ErkJggg==",
"createdAt": "2021-03-01T03:56:20.378Z",
"updatedAt": "2021-03-01T03:56:20.378Z",
"__v": 0
}
}
Este endpoint retorna os usuários buscando pelo id
Propriedade | Descrição |
---|---|
id |
(obrigatório) id a ser buscado |
curl --location --request GET 'https://api.builder.mixfiscal.com.br/v1/users/{id}' \
--header 'Authorization: Bearer {token}'
{
"response": true,
"user": {
"officeHour": {
"afterHoursAccess": true,
"entryTime": "00:00",
"departureTime": "23:59"
},
"permissions": {
"export": {
"xml": false,
"pdf": false,
"csv": false,
"txt": false
},
"import": {
"xml": false,
"pdf": false,
"csv": false,
"txt": false
}
},
"contractService": true,
"isActive": true,
"acceptInvite": false,
"classification": 4,
"_id": "812f12fh9128fh12",
"name": "User",
"email": "email@teste.com",
"country": "brazil",
"cpf": "00000000000",
"birth": "1994-11-23",
"type": "admin",
"browser_id": "any",
"company": "f012hf0182fh128fh21",
"googleKey": null,
"department": "Geral",
"responsibility": "Desenvolvedor",
"accessGroup": "f8u012h712hf2189f12",
"qrCode": "+OhAAAABlBMVEX///8AAABVwtN+AAABIUlEQVRIib2VO5LEIAxE2+XAIUfgKL7YlhluxlF8BEICytqWmN9uTThIRcJzgNxqScCHSMIoa903kRb10r7OfvhOKB3QW7wBixML0kNZRRBzi1kke7IeRE7AnQF7+5/LZDa0D0XOA3/rMZUNr5FZLu/+m8tGrEIZ0uPmwZhLV/lZ80QZNirhwtjNbKyOXT2OY5ObD0tVBeCxLA5TwoNpN+sgKTpI4uXJNOpuRsvmtW+zpI4ynbFYK+nTDoz9S1M9bHxtZ2o+LAittVaMVm5aYhemudz30YjmwkZQe/v7RbSPPNhzTupk5l7QLx5s7AVqbxthHBdme1BekV1ZVe0NAK6MXrtsTr40mMtMe5YdkSvpvR5z2fAaDzeRLqMoPuxD/AICqMhj6ORAQgAAAABJRU5ErkJggg==",
"createdAt": "2021-03-01T03:56:20.378Z",
"updatedAt": "2021-03-01T03:56:20.378Z",
"__v": 0
}
}
Este endpoint altera um usuário no banco de dados.
Propriedade | Descrição |
---|---|
name |
(opcional) Nome do usuário |
email |
(opcional) Email do usuário |
country |
(opcional) País do usuário |
cpf |
(opcional) CPF do usuário |
is_admin |
(opcional) Tipo de Usuário |
birth |
(opcional) Dt. Nascimento |
curl --location --request PUT 'https://api.builder.mixfiscal.com.br/authorizations/user' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Nome de teste 4"
}'
{
"response": true,
"user": {
"_id": "812eg79h129eh12e12",
"name": "Usuario",
"email": "usuario@hotmail.com",
"country": "brazil",
"cpf": "9318231241",
"is_admin": true,
"birth": "1993-01-11",
"salt": "0f2263c5f6f5e68e7b4a0b789c80c4e2",
"hash": "fewofminwae12ej12-e12fj6",
"type": "admin",
"company": "f937hf18fh18f01f",
"createdAt": "2020-11-15T14:38:03.655Z",
"updatedAt": "2021-02-10T02:14:30.857Z",
"__v": 0
}
}
Este endpoint altera um modelo de sped no banco de dados.
Propriedade | Descrição |
---|---|
id |
(obrigatório) ID do usuário |
fields |
(opcional) campos do modelo de sped |
father_id |
(opcional) id do item pai |
name |
(opcional) nome da regra |
type |
(opcional) tipo de sped |
version |
(opcional) versão da regra |
register |
(opcional) registro do sped |
curl --location --request PUT 'https://api.builder.mixfiscal.com.br/authorizations/spedmodels/{id}' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Nome da regra"
}'
{
"_id": "182e9hd182hd128fh012f",
"fields": [
{
"_id": "r9378fh83h2f80h23uf23f",
"name": "REG",
"field_number": 1,
"description": "Texto fixo contendo 0000.",
"type": "String",
"size": "4",
"required": false,
"validation_rule": "",
"regex_validation": "",
"validation_only_warning": true
},
],
"father_id": "",
"name": "0000 - Abertura do Arquivo Digital e Identificacao da entidade",
"type": "fiscal",
"version": "100",
"register": "0000",
"createdAt": "2021-01-06T14:40:18.073Z",
"updatedAt": "2021-01-06T14:40:18.073Z",
"__v": 0,
"id": "e921eh120ufh12-f821fh12",
"fatherDetails": ""
}
Este endpoint altera um modelo de xml no banco de dados.
Propriedade | Descrição |
---|---|
id |
(obrigatório) ID do usuário |
fields |
(opcional) campos do modelo de xml |
father_id |
(opcional) id do item pai |
name |
(opcional) nome da regra |
type |
(opcional) tipo de xml |
version |
(opcional) versão da regra |
register |
(opcional) registro do xml |
curl --location --request PUT 'https://api.builder.mixfiscal.com.br/authorizations/xmlmodels/{id}' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Nome da regra"
}'
{
"_id": "179he0128eh1208j120hf",
"fields": [
{
"_id": "d1278dh01208d7h120d12",
"name": "CFe",
"field_group": "-",
"description": "TAG raiz do CF-e",
"type": "Object",
"size": "255",
"required": false,
"validation_rule": "",
"regex_validation": "",
"validation_only_warning": true
}
],
"father_id": "",
"name": "- - TAG raiz do CF-e",
"version": "0.06",
"register": "-",
"createdAt": "2021-02-09T02:07:05.837Z",
"updatedAt": "2021-02-09T02:07:05.837Z",
"__v": 0,
"id": "e1280hej128eh1208eh12",
"fatherDetails": ""
}
Este endpoint altera um relatório no banco de dados.
Propriedade | Descrição |
---|---|
id |
(obrigatório) ID do relatorio |
name |
(opcional) nome do relatório |
content |
(opcional) conteúdo do relatório |
comments.name |
(opcional) comentários do relatório |
curl --location --request PUT 'https://api.builder.mixfiscal.com.br/v1/report/{id}' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Nome do relatório"
}'
{
"response": {
"_id": "603c0f9b28d9b9080c7241b9",
"name": "Nome do relatório",
"content": "Este é o relatório atualizado...",
"comments": [
{
"_id": "603c0f9b28d9b9080c7241ba",
"content": "O relatório contem o valor X!",
"created_at": "2021-02-28T21:48:11.077Z"
}
],
"createdAt": "2021-02-28T21:48:11.078Z",
"updatedAt": "2021-03-01T00:50:29.970Z",
"__v": 0
}
}
Este endpoint altera uma chave de api no banco de dados.
Propriedade | Descrição |
---|---|
id |
(obrigatório) ID da chave |
name |
(opcional) nome da chave |
getRequest |
(opcional) habilita/desabilita get |
putRequest |
(opcional) habilita/desabilita put |
deleteRequest |
(opcional) habilita/desabilita delete |
isPublic |
(opcional) habilita/desabilita chave para ser pública |
curl --location --request PUT 'https://api.builder.mixfiscal.com.br/v1/apiKey/{id}' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Nome da Chave"
}'
{
"response": {
"getRequest": false,
"putRequest": false,
"deleteRequest": false,
"_id": "ej012e912e0-j12-0120-",
"name": "Api Key Atualizado.",
"isPublic": true,
"key": "eyJhbGciOiJIJ9.U3VuIEZC0wMzAwIChHTVQtMDM6MDApbWl4RmlzY2Fs.xOGbPDb5RZpUt_m2FC15EHzXKWInpdpW6y",
"createdAt": "2021-02-28T23:31:48.248Z",
"updatedAt": "2021-02-28T23:35:43.989Z",
"__v": 0
}
}
Este endpoint altera um grupo de acesso no banco de dados.
Propriedade | Descrição |
---|---|
id |
(obrigatório) ID do grupo |
groupName |
(opcional) nome do grupo |
modules[] |
(opcional) array de modulos |
modules.rules |
(opcional) objeto do modulo |
modules.father_id |
(opcional) Caso haja hierarquia, será o módulo pai |
modules.name |
(opcional) nome do módulo |
curl --location --request PUT 'https://api.builder.mixfiscal.com.br/v1/accessGroup/{id}' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"groupName": "Nome do Grupo"
}'
{
"response": {
"_id": "603c4e481b568f1564903588",
"groupName": "Administradores",
"modules": [
{
"rules": {
"read": true,
"edit": true,
"record": true,
"remove": true
},
"father_id": "",
"_id": "603c4e481b568f1564903589",
"name": "Dashboard"
}
],
"createdAt": "2021-03-01T02:15:36.514Z",
"updatedAt": "2021-03-01T02:16:52.728Z",
"__v": 0
}
}
Este endpoint fará a autenticação do usuário na aplicação.
Propriedade | Descrição |
---|---|
email |
(obrigatório) email cadastrado |
password |
(obrigatório) senha cadastrada |
browser_id |
(opcional) id do navegador |
googleAuth |
(opcional) hash caso login seja feito usando autenticação do google. |
curl --location --request POST 'https://api.builder.mixfiscal.com.br/authorizations/login' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "email@teste.com",
"password": "a1b2c3"
}'
{
"response": true,
"token": "Bearer eyhf018hf01fh12fh012fhjn12ufn12ufn120ufb12ifpjbn12fi12jnf1i2ofbh120fhb12u0",
"user": {
"_id": "h0128hf0128fh210r42",
"name": "Usuario",
"email": "usuarioteste@hotmail.com",
"country": "brazil",
"cpf": "2213921312",
"is_admin": true,
"birth": "1993-01-11",
"salt": "9ej129je129nf129gbnu12gh2",
"hash": "5un0ufnuw10u102eh1208eh218rh081th10g",
"type": "admin",
"company": "d129dj1280hf1082gh128gh12",
"createdAt": "2020-11-15T14:38:03.655Z",
"updatedAt": "2021-02-10T02:14:30.857Z",
"__v": 0
}
}
Este endpoint irá recuperar a senha esquecida
Propriedade | Descrição |
---|---|
email |
(obrigatório) email cadastrado |
curl --location --request POST 'https://api.builder.mixfiscal.com.br/authorizations/forgetPassword' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "email@teste.com"
}'
{
"response": true
}
Este endpoint criar um usuario
Propriedade | Descrição |
---|---|
name |
(obrigatório) Nome do Usuário |
surname |
(obrigatório) Sobrenome |
email |
(obrigatório) Email |
responsibility |
(obrigatório) Cargo |
password |
(obrigatório) Senha |
type |
(obrigatorio) Default = admin |
officeHour.afterHoursAccess |
(opcional) Permitir login após horário de trabalho |
officeHour.entryTime |
(obrigatório) Horario de Entrada |
officeHour.departureTime |
(obrigatório) Horario de Saida |
permissions.export.xml |
(obrigatório) Exportar XML |
permissions.export.pdf |
(obrigatório) Exportar PDF |
permissions.export.csv |
(obrigatório) Exportar CSV |
permissions.export.txt |
(obrigatório) Exportar TXT |
permissions.import.xml |
(obrigatório) Importar XML |
permissions.import.pdf |
(obrigatório) Importar PDF |
permissions.import.csv |
(obrigatório) Importar CSV |
permissions.import.txt |
(obrigatório) Importar TXT |
contractService |
(opcional) Autorização para contratar servicos |
isActive |
(opcional) Se o usuario esta ativo (default = false) |
groupPermissions |
(opcional) Tipo array |
groupPermissions.company |
(obrigatório) Id da Empresa |
groupPermissions.store |
(obrigatório) Id da Loja |
groupPermissions.accessGroup |
(obrigatório) Id do Grupo de acesso |
curl --location --request POST 'https://api.builder.mixfiscal.com.br/authorizations/user' \
--header 'Content-Type: application/json' \
--data-raw '{
"officeHour":{
"afterHoursAccess":"true",
"entryTime":"",
"departureTime":""
},
"permissions":{
"export":{
"xml":true,
"pdf":true,
"csv":true,
"txt":true
},
"import":{
"xml":true,
"pdf":true,
"csv":true,
"txt":true
}
},
"contractService":"true",
"isActive":"true",
"externalUserID":"",
"acceptInvite":"true",
"classification":0,
"_id":"60eedf0088ee130041c7c4fa",
"groupPermissions":[
{
"company":"5fb13d4beca4280040e73b41",
"store":"604e4a64dbe10747b720617c",
"accessGroup":"6088e5bdfc9e4500415808fd"
},
{
"company":"5fb13d4beca4280040e73b41",
"store":"6060d17a20dab44562b8d81c",
"accessGroup":"6060eb2312a9e04add1299c0"
},
{
"company":"603cf86a2d5177324ca89e9c",
"store":"606465a8e68fcd0042e3b914",
"accessGroup":"6088e5bdfc9e4500415808fd"
},
{
"company":"603cf86a2d5177324ca89e9c",
"store":"609c60f687935f0042accef4",
"accessGroup":"6088e5bdfc9e4500415808fd"
}
],
"name":"William",
"surname":"Vilas Boas",
"email":"william.vboas@gmail.com",
"responsibility":"Administrador",
"type":"admin",
"createdAt":"2021-07-14T12:56:32.571Z",
"updatedAt":"2021-07-14T19:10:09.369Z",
}'
{
"response":true,
"user":{
"officeHour":{
"afterHoursAccess":true,
"entryTime":"",
"departureTime":""
},
"permissions":{
"export":{
"xml":true,
"pdf":true,
"csv":true,
"txt":true
},
"import":{
"xml":true,
"pdf":true,
"csv":true,
"txt":true
}
},
"contractService":true,
"isActive":true,
"externalUserID":"",
"acceptInvite":true,
"classification":0,
"_id":"60eedf0088ee130041c7c4fa",
"groupPermissions":[
{
"_id":"60ef36911d0fe70041ec7e6d",
"company":"5fb13d4beca4280040e73b41",
"store":"604e4a64dbe10747b720617c",
"accessGroup":"6088e5bdfc9e4500415808fd"
},
{
"_id":"60ef36911d0fe70041ec7e6e",
"company":"5fb13d4beca4280040e73b41",
"store":"6060d17a20dab44562b8d81c",
"accessGroup":"6060eb2312a9e04add1299c0"
},
{
"_id":"60ef36911d0fe70041ec7e6f",
"company":"603cf86a2d5177324ca89e9c",
"store":"606465a8e68fcd0042e3b914",
"accessGroup":"6088e5bdfc9e4500415808fd"
},
{
"_id":"60ef36911d0fe70041ec7e70",
"company":"603cf86a2d5177324ca89e9c",
"store":"609c60f687935f0042accef4",
"accessGroup":"6088e5bdfc9e4500415808fd"
}
],
"name":"William",
"surname":"Vilas Boas",
"email":"william.vboas@gmail.com",
"responsibility":"Administrador",
"type":"admin",
"createdAt":"2021-07-14T12:56:32.571Z",
"updatedAt":"2021-07-14T19:10:09.369Z",
}
}
Este endpoint irá cadastrar uma empresa.
Propriedade | Descrição |
---|---|
email |
(obrigatório) email cadastrado |
company |
(obrigatório) Nome empresa |
country |
(obrigatório) País |
name |
(obrigatório) Nome do usuário |
cpf |
(obrigatório) CPF do usuário |
birth |
(obrigatório) Dt. de Nascimento |
password |
(obrigatório) Senha |
type |
(opcional) Tipo de usuário |
browser_id |
(opcional) ID do navegador |
googleKey |
(opcional) Chave caso autentique pelo botão do Google |
curl --location --request POST 'https://api.builder.mixfiscal.com.br/authorizations/register' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "email@teste.com",
"company": "Empresa",
"country": "brazil",
"name": "Fulano sila",
"cpf": "111111111111",
"birth": "1994-11-01",
"password": "123",
}'
{
"response": true
}
Este endpoint cria um modelo de sped no banco de dados.
Propriedade | Descrição |
---|---|
fields |
(opcional) campos do modelo de sped |
father_id |
(opcional) id do item pai |
name |
(opcional) nome da regra |
type |
(opcional) tipo de sped |
version |
(opcional) versão da regra |
register |
(opcional) registro do sped |
curl --location --request POST 'https://api.builder.mixfiscal.com.br/authorizations/spedmodels' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Nome da regra",
"fields": [],
"father_id": null,
"name": "Regra de teste",
"type": "fiscal",
"version": "100",
"register": "RegTest",
}'
{
"_id": "182e9hd182hd128fh012f",
"fields": [
{
"_id": "r9378fh83h2f80h23uf23f",
"name": "REG",
"field_number": 1,
"description": "Texto fixo contendo 0000.",
"type": "String",
"size": "4",
"required": false,
"validation_rule": "",
"regex_validation": "",
"validation_only_warning": true
},
],
"father_id": "",
"name": "0000 - Abertura do Arquivo Digital e Identificacao da entidade",
"type": "fiscal",
"version": "100",
"register": "0000",
"createdAt": "2021-01-06T14:40:18.073Z",
"updatedAt": "2021-01-06T14:40:18.073Z",
"__v": 0,
"id": "e921eh120ufh12-f821fh12",
"fatherDetails": ""
}
Este endpoint insere um modelo de xml no banco de dados.
Propriedade | Descrição |
---|---|
fields |
(opcional) campos do modelo de xml |
father_id |
(opcional) id do item pai |
name |
(opcional) nome da regra |
type |
(opcional) tipo de xml |
version |
(opcional) versão da regra |
register |
(opcional) registro do xml |
curl --location --request POST 'https://api.builder.mixfiscal.com.br/authorizations/xmlmodels' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Nome da regra",
"fields": [],
"father_id": null,
"name": "Regra de teste",
"type": "fiscal",
"version": "100",
"register": "RegTest",
}'
{
"_id": "179he0128eh1208j120hf",
"fields": [
{
"_id": "d1278dh01208d7h120d12",
"name": "CFe",
"field_group": "-",
"description": "TAG raiz do CF-e",
"type": "Object",
"size": "255",
"required": false,
"validation_rule": "",
"regex_validation": "",
"validation_only_warning": true
}
],
"father_id": "",
"name": "- - TAG raiz do CF-e",
"version": "0.06",
"register": "-",
"createdAt": "2021-02-09T02:07:05.837Z",
"updatedAt": "2021-02-09T02:07:05.837Z",
"__v": 0,
"id": "e1280hej128eh1208eh12",
"fatherDetails": ""
}
Este endpoint insere um relatório no banco de dados.
Propriedade | Descrição |
---|---|
name |
(opcional) nome do relatório |
content |
(opcional) conteúdo do relatório |
comments.name |
(opcional) comentários do relatório |
curl --location --request POST 'https://api.builder.mixfiscal.com.br/v1/report' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Relatório de Envios",
"content": "Este é o relatório...",
"comments": [
{
"content": "O relatório contem o valor X!"
}
]
}'
{
"response": true,
"report": {
"_id": "je219e12908ej12908ej",
"name": "Relatório de Envios",
"content": "Este é o relatório...",
"comments": [
{
"_id": "e89-12e098eh12908eh12",
"content": "O relatório contem o valor X!",
"created_at": "2021-02-28T22:57:10.067Z"
}
],
"createdAt": "2021-02-28T22:57:10.073Z",
"updatedAt": "2021-02-28T22:57:10.073Z",
"__v": 0
}
}
Este endpoint insere uma chave de api no banco de dados.
Propriedade | Descrição |
---|---|
name |
(opcional) nome da chave |
getRequest |
(opcional) habilita/desabilita get |
putRequest |
(opcional) habilita/desabilita put |
deleteRequest |
(opcional) habilita/desabilita delete |
isPublic |
(opcional) habilita/desabilita chave para ser pública |
curl --location --request POST 'https://api.builder.mixfiscal.com.br/v1/apiKey' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "API KEY",
"isPublic": true
}'
{
"response": true,
"user": {
"getRequest": false,
"putRequest": false,
"deleteRequest": false,
"_id": "19rj912rj12980rjh1290rh12",
"name": "API KEY",
"isPublic": true,
"key": "eyJhbGciOiJIUzDApbWl4RmlzY2Fs",
"createdAt": "2021-02-28T23:31:48.248Z",
"updatedAt": "2021-02-28T23:31:48.248Z",
"__v": 0
}
}
Este endpoint insere um grupo de acesso no banco de dados.
Propriedade | Descrição |
---|---|
id |
(obrigatório) ID do grupo |
groupName |
(opcional) nome do grupo |
modules[] |
(opcional) array de modulos |
modules.rules |
(opcional) objeto do modulo |
modules.father_id |
(opcional) Caso haja hierarquia, será o módulo pai |
modules.name |
(opcional) nome do módulo |
curl --location --request POST 'https://api.builder.mixfiscal.com.br/v1/accessGroup' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"groupName": "Grupo",
}'
{
"response": true,
"accessGroups": {
"_id": "f9jh9130fh190f1",
"groupName": "Administradores",
"modules": [
{
"rules": {
"read": true,
"edit": true,
"record": true,
"remove": true
},
"father_id": "",
"_id": "0f921h09f8h2190fh12f12",
"name": "Dashboard"
},
],
"createdAt": "2021-03-01T02:17:10.127Z",
"updatedAt": "2021-03-01T02:17:10.127Z",
"__v": 0
}
}
Este endpoint envia o convite para um usuário.
Propriedade | Descrição |
---|---|
idOrEmail |
(obrigatório) ID do usuário ou email |
curl --location --request POST 'https://api.builder.mixfiscal.com.br/v1/user/sendInvite/{idOrEmail}' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json'
{
"response": true,
"sended": true
}
Este endpoint deleta um modelo de sped no banco de dados.
Propriedade | Descrição |
---|---|
id |
(obrigatório) ID do fluxo |
curl --location --request DELETE 'https://api.builder.mixfiscal.com.br/authorizations/spedmodels/{id}' \
--header 'Authorization: Bearer {token}'
{
"response": true
}
Este endpoint criar uma loja para uma companyId
Propriedade | Descrição |
---|---|
companyId |
(obrigatório) id da empresa relacionada |
companyName |
(obrigatório) Nome da Loja* |
name |
(obrigatório) Nome da Loja |
cnpj |
(obrigatório) CNPJ |
storySize |
(opcional) Nome da Empresa |
address |
(obrigatório) Endereço |
cell |
(obrigatório) Celular |
state |
(obrigatório) Estado |
city |
(obrigatório) Cidade |
district |
(obrigatório) Bairro |
complement |
(opcional) Complemento |
number |
(obrigatório) Numero endereco |
zipcode |
(obrigatório) CEP |
employees |
(opcional) Null |
isActive |
(opcional) Boolean ( default = true) |
logo |
(opcional) URL de apontamento da marca no S3 |
mainActivity |
(obrigatório) Atividade principal |
namePartnerOne |
(opcional) Nome socio 1 |
namePartnerTwo |
(obrigatório) Nome socio 2 |
openDate |
(opcional) Data de Abertura |
openingTime |
(opcional) Horario de abertua |
phone |
(opcional) Telefone |
secondaryActivity |
(opcional) Atividades secondarias |
phone |
(obrigatório) Telefone |
taxRegime |
(opcional) Nome da Empresa |
type |
(obrigatorio) Loja |
tradeName |
(obrigatório) Nome Fantasia |
curl --location --request POST 'https://api.builder.mixfiscal.com.br/authorizations/store' \
--header 'Content-Type: application/json' \
--data-raw '{
"isActive":"true",
"name":"Loja Matriz",
"createdAt":"2021-03-14T17:39:48.256Z",
"updatedAt":"2021-07-27T12:36:05.803Z",
"cnpj":"07.408.983/0001-49",
"address":"AV ANTONIO DA SILVA NUNES",
"city":"BIRIGUI",
"closingTime":"",
"companyName":"BANDEIRANTE SUPERMERCADOS BRASIL LTDA.",
"complement":"-",
"employees":"",
"number":"837",
"openingTime":"",
"state":"SP",
"taxRegime":"",
"tradeName":"BANDEIRANTE SUPERMERCADOS",
"weekendClosingTime":"",
"weekendOpeningTime":"",
"zipcode":"16.201-106",
"district":"ESTANCIA CAICARA",
"cell":"",
"certificatePassword":"12345678",
"lastUpdate":"2021-06-24T22:29:01.099Z",
"legalNature":"206-2 - Sociedade Empresária Limitada",
"namePartnerOne":"SEIJI TAKATA - SÓCIO","namePartnerTwo":"PAULO MASSAHARU TAKATA - SÓCIO",
"openDate":"01/06/2005",
"phone":"(18) 3649-8888/ (18) 3649-6611",
"storeSize":"",
"logo":"",
"mainActivity":"47.11-3-02",
"secondaryActivity":"56.11-2-01, 64.99-9-99, 82.99-7-99, 46.91-5-00, 53.20-2-02, 10.13-9-01",
"type":"Filial",
"companyType":"Filial"
}'
{
"isActive":"true",
"_id":"604e4a64dbe10747b720617c",
"name":"Loja Matriz",
"createdAt":"2021-03-14T17:39:48.256Z",
"updatedAt":"2021-07-27T12:36:05.803Z",
"cnpj":"07.408.983/0001-49",
"address":"AV ANTONIO DA SILVA NUNES",
"city":"BIRIGUI",
"closingTime":"",
"companyName":"BANDEIRANTE SUPERMERCADOS BRASIL LTDA.",
"complement":"-",
"employees":"",
"number":"837",
"openingTime":"",
"state":"SP",
"taxRegime":"Yes",
"tradeName":"BANDEIRANTE SUPERMERCADOS",
"weekendClosingTime":"",
"weekendOpeningTime":"",
"zipcode":"16.201-106",
"district":"ESTANCIA CAICARA",
"cell":"",
"certificatePassword":"12345678",
"lastUpdate":"2021-06-24T22:29:01.099Z",
"legalNature":"206-2 - Sociedade Empresária Limitada",
"namePartnerOne":"SEIJI TAKATA - SÓCIO",
"namePartnerTwo":"PAULO MASSAHARU TAKATA - SÓCIO",
"openDate":"01/06/2005",
"phone":"(18) 3649-8888/ (18) 3649-6611",
"storeSize":"",
"logo":"",
"certificate":"",
"mainActivity":"47.11-3-02",
"secondaryActivity":"56.11-2-01, 64.99-9-99, 82.99-7-99, 46.91-5-00, 53.20-2-02, 10.13-9-01",
"type":"Filial",
"companyType":"Filial"
}
Este endpoint deleta um modelo de xml no banco de dados.
Propriedade | Descrição |
---|---|
id |
(obrigatório) ID do fluxo |
curl --location --request DELETE 'https://api.builder.mixfiscal.com.br/authorizations/xmlmodels/{id}' \
--header 'Authorization: Bearer {token}'
{
"response": true
}
Este endpoint deleta um relatório no banco de dados.
Propriedade | Descrição |
---|---|
id |
(obrigatório) ID do relatório |
curl --location --request DELETE 'https://api.builder.mixfiscal.com.br/v1/report/{id}' \
--header 'Authorization: Bearer {token}'
{
"response": true
}
Este endpoint deleta uma chave da API no banco de dados.
Propriedade | Descrição |
---|---|
id |
(obrigatório) ID da chave da API |
curl --location --request DELETE 'https://api.builder.mixfiscal.com.br/v1/apiKey/{id}' \
--header 'Authorization: Bearer {token}'
{
"response": true
}
Este endpoint deleta um Grupo de acesso no banco de dados.
Propriedade | Descrição |
---|---|
id |
(obrigatório) ID do grupo de acesso |
curl --location --request DELETE 'https://api.builder.mixfiscal.com.br/v1/accessGroup/{id}' \
--header 'Authorization: Bearer {token}'
{
"response": true
}