Filial

branch/audit/:branch-id

Obter informações de interações no registro de Filial

GET
http://cftv.barradorio.com.br:8080/api/branch/audit/:branch-id
Header Input
Requer autenticação de usuário e acesso em um recurso específico.
internal middleware parameters [branch.branch.read]{ "description": "Autenticação", "type": "@OneOf", "schema": { "token": "Token de autenticação de usuário" } }
URI Input
{ "description": "Registro do(a) Filial", "type": "@OneOf", "schema": { "branch-id": "Código" } }
Query Input
{ "description": "Registro do(a) Filial", "type": "@OneOf", "schema": { "page": "Página", "pagination": "Paginação. Máximo 100." } }
Output
{ "type": "success", "content": "@" } where output @ is { "description": "Registro do(a) Filial", "type": "@OneOf", "schema": { "branchAudits": { "description": "Auditoria", "type": "@ManyOf", "schema": { "created": "Data\/Hora", "description": "Alterações", "authorUser": { "description": "Auditoria", "type": "@OneOf", "schema": { "id": "Código", "name": "Nome" } } } }, "total": "Total de Registros", "page": "Página Carregada", "pages": "Total de Páginas", "pagination": "Páginação" } }
Output Exception
{ "type": "exception", "message": "@" } where ouput exception @ is equal the string message

branch/collection

Coleção de Filial com informações resumidas e possibilidade de filtro

GET
http://cftv.barradorio.com.br:8080/api/branch/collection
Header Input
Requer autenticação de usuário e acesso em um recurso específico.
internal middleware parameters [branch.branch.read]{ "description": "Autenticação", "type": "@OneOf", "schema": { "token": "Token de autenticação de usuário" } }
Query Input
{ "description": "Registro do(a) Filial", "type": "@OneOf", "schema": { "page": "Página", "pagination": "Paginação. Máximo 100.", "order-by": "Atributo de Ordenação. branch.id, branch.name, branch.cnpj, portalUnicoRole.name, branch.puIdentityRecinto, branch.puIdentityRfb, crtType.name, branch.puProduction", "order-type": "Tipo de Ordenação no Atributo. ASC ou DESC. Padrão DESC", "filter-id": "Código", "filter-name-contains": "Nome", "filter-cnpj-contains": "CNPJ", "filter-puRole-id": "Perfil", "filter-puIdentityRecinto-contains": "Código do Recinto", "filter-puIdentityRfb-contains": "Código da RFB", "filter-puCrtType-id": "Tipo de Certificado", "filter-puProduction": "Produção" } }
Output
{ "type": "success", "content": "@" } where output @ is { "description": "Registro do(a) Filial", "type": "@OneOf", "schema": { "branchs": { "description": "Filial", "type": "@ManyOf", "schema": { "id": "Código", "name": "Nome", "cnpj": "CNPJ", "puRole": { "description": "Filial", "type": "@OneOf", "schema": { "id": "Identificação", "name": "Descrição" } }, "puIdentityRecinto": "Código do Recinto", "puIdentityRfb": "Código da RFB", "puCrtType": { "description": "Filial", "type": "@OneOf", "schema": { "id": "Identificação", "name": "Descrição" } }, "puProduction": "Produção" } }, "total": "Total de Registros", "page": "Página Carregada", "pages": "Total de Páginas", "pagination": "Páginação", "order-by": "Atributo de Ordenação", "order-type": "Tipo de Ordenação" } }
Output Exception
{ "type": "exception", "message": "@" } where ouput exception @ is equal the string message

branch/create

Criar um(a) Filial

POST
http://cftv.barradorio.com.br:8080/api/branch/create
Header Input
Requer autenticação de usuário e acesso em um recurso específico.
internal middleware parameters [branch.branch.create]{ "description": "Autenticação", "type": "@OneOf", "schema": { "token": "Token de autenticação de usuário" } }
Body Input
{ "description": "Registro do(a) Filial", "type": "@OneOf", "schema": { "branch": { "description": "Filial", "type": "@OneOf", "schema": { "name": "Nome precisa ser um texto, Nome é obrigatório, Nome precisa ter 80 caracteres", "cnpj": "CNPJ precisa ter apenas dígitos, CNPJ é obrigatório, CNPJ precisa ter 14 caracteres", "puRole": { "description": "Filial", "type": "@OneOf", "schema": { "id": "Identificação" } }, "puIdentityRecinto": "Código do Recinto precisa ser um texto, Código do Recinto é obrigatório, Código do Recinto precisa ter 15 caracteres", "puIdentityRfb": "Código da RFB precisa ser um texto, Código da RFB é obrigatório, Código da RFB precisa ter 15 caracteres", "puCrt": "Certificado precisa ser um texto, Certificado precisa ter 180 caracteres, Certificado é obrigatório, Trata-se do nome do arquivo que está salvo no sistema de arquivos da aplicação", "puCrtType": { "description": "Filial", "type": "@OneOf", "schema": { "id": "Identificação" } }, "puCrtPassword": "Senha do Certificado precisa ser um texto, Senha do Certificado é obrigatório, Senha do Certificado precisa ter 25 caracteres", "puCrtValidity": "Validade do Certificado precisa ser data e hora (Y-m-d H:i:s), Validade do Certificado é obrigatório", "puEmailNotify": "E-mail de Notificação precisa ser um texto, E-mail de Notificação é obrigatório, E-mail de Notificação precisa ter 180 caracteres", "puProduction": "Produção precisa ser verdadeiro ou falso, Produção é obrigatório", "addressZipcode": "CEP precisa ser um texto, CEP precisa ter 8 caracteres", "addressUf": "UF precisa ser um texto, UF precisa ter 120 caracteres", "addressCity": "Cidade precisa ser um texto, Cidade precisa ter 80 caracteres", "addressDistrict": "Bairro precisa ser um texto, Bairro precisa ter 80 caracteres", "addressStreet": "Rua precisa ser um texto, Rua precisa ter 120 caracteres", "addressNumber": "Número precisa ser um texto, Número precisa ter 12 caracteres", "addressComplements": "Complemento precisa ser um texto, Complemento precisa ter 40 caracteres" } } } }
Output
{ "type": "success", "content": "@" } where output @ is { "description": "Registro do(a) Filial", "type": "@OneOf", "schema": { "id": "Código", "message": "Mensagem" } }
Output Exception
{ "type": "exception", "message": "@" } where ouput exception @ is equal the string message

branch/delete/:branch-id

Deletar Filial

DELETE
http://cftv.barradorio.com.br:8080/api/branch/delete/:branch-id
Header Input
Requer autenticação de usuário e acesso em um recurso específico.
internal middleware parameters [branch.branch.delete]{ "description": "Autenticação", "type": "@OneOf", "schema": { "token": "Token de autenticação de usuário" } }
URI Input
{ "description": "Registro do(a) Filial", "type": "@OneOf", "schema": { "branch-id": "Código" } }
Output
{ "type": "success", "content": "@" } where output @ is { "description": "Registro do(a) Filial", "type": "@OneOf", "schema": { "message": "Mensagem" } }
Output Exception
{ "type": "exception", "message": "@" } where ouput exception @ is equal the string message

branch/edit/:branch-id

Editar um(a) Filial

POST
http://cftv.barradorio.com.br:8080/api/branch/edit/:branch-id
Header Input
Requer autenticação de usuário e acesso em um recurso específico.
internal middleware parameters [branch.branch.edit]{ "description": "Autenticação", "type": "@OneOf", "schema": { "token": "Token de autenticação de usuário" } }
URI Input
{ "description": "Registro do(a) Filial", "type": "@OneOf", "schema": { "branch-id": "Código" } }
Body Input
{ "description": "Registro do(a) Filial", "type": "@OneOf", "schema": { "branch": { "description": "Filial", "type": "@OneOf", "schema": { "name": "Nome precisa ser um texto, Nome é obrigatório, Nome precisa ter 80 caracteres", "cnpj": "CNPJ precisa ter apenas dígitos, CNPJ é obrigatório, CNPJ precisa ter 14 caracteres", "puRole": { "description": "Filial", "type": "@OneOf", "schema": { "id": "Identificação" } }, "puIdentityRecinto": "Código do Recinto precisa ser um texto, Código do Recinto é obrigatório, Código do Recinto precisa ter 15 caracteres", "puIdentityRfb": "Código da RFB precisa ser um texto, Código da RFB é obrigatório, Código da RFB precisa ter 15 caracteres", "puCrt": "Certificado precisa ser um texto, Certificado precisa ter 180 caracteres, Certificado é obrigatório, Trata-se do nome do arquivo que está salvo no sistema de arquivos da aplicação", "puCrtType": { "description": "Filial", "type": "@OneOf", "schema": { "id": "Identificação" } }, "puCrtPassword": "Senha do Certificado precisa ser um texto, Senha do Certificado é obrigatório, Senha do Certificado precisa ter 25 caracteres", "puCrtValidity": "Validade do Certificado precisa ser data e hora (Y-m-d H:i:s), Validade do Certificado é obrigatório", "puEmailNotify": "E-mail de Notificação precisa ser um texto, E-mail de Notificação é obrigatório, E-mail de Notificação precisa ter 180 caracteres", "puProduction": "Produção precisa ser verdadeiro ou falso, Produção é obrigatório", "addressZipcode": "CEP precisa ser um texto, CEP precisa ter 8 caracteres", "addressUf": "UF precisa ser um texto, UF precisa ter 120 caracteres", "addressCity": "Cidade precisa ser um texto, Cidade precisa ter 80 caracteres", "addressDistrict": "Bairro precisa ser um texto, Bairro precisa ter 80 caracteres", "addressStreet": "Rua precisa ser um texto, Rua precisa ter 120 caracteres", "addressNumber": "Número precisa ser um texto, Número precisa ter 12 caracteres", "addressComplements": "Complemento precisa ser um texto, Complemento precisa ter 40 caracteres" } } } }
Output
{ "type": "success", "content": "@" } where output @ is { "description": "Registro do(a) Filial", "type": "@OneOf", "schema": { "id": "Código", "message": "Mensagem" } }
Output Exception
{ "type": "exception", "message": "@" } where ouput exception @ is equal the string message

branch/get/:branch-id

Obter Filial com todos os detalhes de suas informações

GET
http://cftv.barradorio.com.br:8080/api/branch/get/:branch-id
Header Input
Requer autenticação de usuário e acesso em um recurso específico.
internal middleware parameters [branch.branch.read]{ "description": "Autenticação", "type": "@OneOf", "schema": { "token": "Token de autenticação de usuário" } }
URI Input
{ "description": "Registro do(a) Filial", "type": "@OneOf", "schema": { "branch-id": "Código" } }
Output
{ "type": "success", "content": "@" } where output @ is { "description": "Registro do(a) Filial", "type": "@OneOf", "schema": { "branch": { "description": "Filial", "type": "@OneOf", "schema": { "id": "Código", "name": "Nome", "cnpj": "CNPJ", "puRole": { "description": "Filial", "type": "@OneOf", "schema": { "id": "Identificação", "name": "Descrição" } }, "puIdentityRecinto": "Código do Recinto", "puIdentityRfb": "Código da RFB", "puCrt": "Certificado", "puCrtType": { "description": "Filial", "type": "@OneOf", "schema": { "id": "Identificação", "name": "Descrição" } }, "puCrtPassword": "Senha do Certificado", "puCrtValidity": "Validade do Certificado", "puEmailNotify": "E-mail de Notificação", "puProduction": "Produção", "addressZipcode": "CEP", "addressUf": "UF", "addressCity": "Cidade", "addressDistrict": "Bairro", "addressStreet": "Rua", "addressNumber": "Número", "addressComplements": "Complemento" } } } }
Output Exception
{ "type": "exception", "message": "@" } where ouput exception @ is equal the string message