{"id":22684990,"url":"https://github.com/tgentil/base64_authorization_api_conta_azul","last_synced_at":"2025-08-21T23:04:21.841Z","repository":{"id":266314926,"uuid":"667525834","full_name":"Tgentil/base64_authorization_API_Conta_Azul","owner":"Tgentil","description":"Este script gera o código de autorização no formato \"Basic\" para obter o token de acesso à API da Conta Azul. O código de autorização é gerado utilizando o padrão de hash em Base64.","archived":false,"fork":false,"pushed_at":"2023-07-17T17:55:26.000Z","size":5,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T07:38:07.743Z","etag":null,"topics":["api","authorization","base64-encoding","basic","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tgentil.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-17T17:51:12.000Z","updated_at":"2024-01-11T17:21:12.000Z","dependencies_parsed_at":"2024-12-03T17:27:03.977Z","dependency_job_id":"e7f665e4-acdb-4a20-aa0c-7cc3082b0226","html_url":"https://github.com/Tgentil/base64_authorization_API_Conta_Azul","commit_stats":null,"previous_names":["tgentil/base64_authorization_api_conta_azul"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tgentil%2Fbase64_authorization_API_Conta_Azul","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tgentil%2Fbase64_authorization_API_Conta_Azul/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tgentil%2Fbase64_authorization_API_Conta_Azul/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tgentil%2Fbase64_authorization_API_Conta_Azul/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tgentil","download_url":"https://codeload.github.com/Tgentil/base64_authorization_API_Conta_Azul/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246200323,"owners_count":20739566,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","authorization","base64-encoding","basic","python"],"created_at":"2024-12-09T22:12:47.781Z","updated_at":"2025-03-29T15:14:34.976Z","avatar_url":"https://github.com/Tgentil.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gerador de Código de Autorização para API da Conta Azul\n\n[![GitHub](https://img.shields.io/badge/Visite-Meu%20Perfil-0891B2?style=flat-square\u0026logo=github)](https://github.com/Tgentil)\n\nEste script gera o código de autorização no formato \"Basic\" para obter o token de acesso à API da Conta Azul. O código de autorização é gerado utilizando o padrão de hash em Base64, conforme descrito na [documentação oficial da API da Conta Azul](https://developers.contaazul.com/).\n\nEssa solução é uma alternativa a fazer a criptografia pelo site [base64encode.org](https://www.base64encode.org/), como mencionado na seção de FAQ da API da Conta Azul.\n\n## Pré-requisitos\n\nCertifique-se de ter instalado o Python em seu ambiente de desenvolvimento.\n\n## Utilização\n\n1. Abra o arquivo `authorization.py` em um editor de código.\n\n2. No código, substitua as variáveis `CLIENT_ID` e `CLIENT_SECRET` pelos seus respectivos valores fornecidos pela Conta Azul:\n\n   ```python\n   CLIENT_ID = \"seu_client_id\"\n   CLIENT_SECRET = \"seu_client_secret\"\n   ```\n\n3. Salve as alterações no arquivo.\n\n4. Execute o script Python. O código de autorização será gerado e exibido no terminal.\n\n   ```shell\n   python authorization.py\n   ```\n\n5. Copie o código de autorização gerado, que seguirá o formato `Authorization: Basic hash_base64(client_id:client_secret)`.\n\n6. Utilize o código de autorização em sua requisição à API da Conta Azul, adicionando o cabeçalho `Authorization` com o valor gerado, para conseguir o `access_token` e `refresh_token`.\n\n## Exemplo de Saída\n\nAo executar o script, você obterá a seguinte saída:\n\n```\nAuthorization: Basic c2V1X2NsaWVudF9pZDpzZXVfY2xpZW50X3NlY3JldA==\n```\n\n\u003e Esse exemplo de saída é quando executamos o código sem alterar o cliente_id e secret_id\n\n## Notas\n\n- Este script utiliza a biblioteca `base64` do Python para realizar a codificação em Base64.\n- Certifique-se de substituir as variáveis `CLIENT_ID` e `CLIENT_SECRET` pelos valores corretos fornecidos pela Conta Azul.\n- O código de autorização gerado deve ser usado para fins de integração com a API da Conta Azul, não tendo muita utilidade em outras APIs.\n- Consulte a [documentação oficial da API da Conta Azul](https://developers.contaazul.com/) para mais informações sobre como utilizar o token de acesso.\n- Consulte a [FAQ | API](https://ajuda.contaazul.com/hc/pt-br/articles/360044777972-FAQ-API#h_01H0K393VS4Z1DAQJ5R395QNNY)\n\n\n## Autor\n\n* Thiago da Silveira Gentil\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftgentil%2Fbase64_authorization_api_conta_azul","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftgentil%2Fbase64_authorization_api_conta_azul","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftgentil%2Fbase64_authorization_api_conta_azul/lists"}