Skip to content

Orgãos e Entidades

Andre edited this page Mar 4, 2021 · 12 revisions

Orgão

POST /v1/orgao/

Adiciona um orgão

Headers:

Authorization token

Payload:

{
    "o_leg_id": 2456,
    "orgao": "Olinda, PE",
}

Response:

{
    "success": true,
    "data": {
        "GovernancaAPI": {
	    "oid": "{oid}"
	}
    }
}

Retorno:

201 | 400 | 406

Entidade

POST /v1/entidade/

Adiciona um orgão

Headers:

Authorization token

Payload:

{
    "oid": "{oid}",
    "o_e_leg_id": 2456,
    "orgao_entidade_tipo": 1,
    "cnpj": "12345678910123",
    "fantasia": "Nome fantasia",
    "razao_social": "Razao Social",
    "data_fundacao": "YYYY-mm-dd"
}

Response:

{
    "success": true,
    "data": {
	"GovernancaAPI": {
	    "oeid": "{oeid}"
	}
    }
}

Retorno:

201 | 400 | 406

PUT /v1/entidade/{oeid}/

Altera uma entidade

Headers:

Authorization token

Payload:

{
    "cnpj": "12345678910123",
    "fantasia": "Nome fantasia",
    "razao_social": "Razao Social",
    "data_fundacao": "YYYY-mm-dd"
}

Retorno:

200 | 400 | 406

POST /v1/orgao-entidade-id/

Exchange para listar os orgaos e entidades

  • Retornar 400 se os campos orgaos e entidades estiverem vazios
  • Retornar 404 se nenhum orgao e entidade for encontrado

Headers:

Authorization token

Payload:

{
    "orgaos": ["{oid}"],
    "entidades": ["{oeid}"],
}

Response:

{
    "success": true,
    "data": {
	"GovernancaAPI": {
	    "orgaos": [
		{
		    "oid":  "3a95c3e244e390e7ca8ced6d3abc0b",
		    "orgao":  "Lagoa do Carro, PE"
		}
	    ],
	    "entidades": [
                {
		    "oeid":  "5e95767f1ac55f81c5c4dd9ae210e3",
		    "nome":  "Prefeitura Municipal de Lagoa do Carro", // mesmo que razão social
		    "tipo":  "Prefeitura",
		    "pessoa_juridica":  {
			"razao_social":  "Prefeitura Municipal de Lagoa do Carro",
			"fantasia":  "Prefeitura Municipal de Lagoa do Carro",
			"cnpj":  "40893778000191",
			"fundacao":  "1900-01-01"
		    }
		}
            ]
	}
    }
}

Retorno:

200 | 400 | 404

Clone this wiki locally