{"id":31706416,"url":"https://github.com/beedooedtech/beedoo-sdk-php","last_synced_at":"2025-10-08T23:11:53.257Z","repository":{"id":62492819,"uuid":"409588701","full_name":"beedooedtech/beedoo-sdk-php","owner":"beedooedtech","description":"Esse SDK em PHP foi desenvolvido no intuito de tornar mais prático a integração com nossa API.","archived":false,"fork":false,"pushed_at":"2025-08-01T21:21:37.000Z","size":54,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-07T01:44:21.871Z","etag":null,"topics":["api","beedoo","beedooedtech","composer","packagist","php","sdk","sdk-php"],"latest_commit_sha":null,"homepage":"https://www.beedoo.com.br/","language":"PHP","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/beedooedtech.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}},"created_at":"2021-09-23T12:46:12.000Z","updated_at":"2025-08-01T21:13:45.000Z","dependencies_parsed_at":"2022-11-02T11:31:06.974Z","dependency_job_id":null,"html_url":"https://github.com/beedooedtech/beedoo-sdk-php","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/beedooedtech/beedoo-sdk-php","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beedooedtech%2Fbeedoo-sdk-php","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beedooedtech%2Fbeedoo-sdk-php/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beedooedtech%2Fbeedoo-sdk-php/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beedooedtech%2Fbeedoo-sdk-php/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beedooedtech","download_url":"https://codeload.github.com/beedooedtech/beedoo-sdk-php/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beedooedtech%2Fbeedoo-sdk-php/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000722,"owners_count":26082862,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","beedoo","beedooedtech","composer","packagist","php","sdk","sdk-php"],"created_at":"2025-10-08T23:11:52.463Z","updated_at":"2025-10-08T23:11:53.250Z","avatar_url":"https://github.com/beedooedtech.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003ca href=\"http://document-api.beedoo.io.s3-website-us-east-1.amazonaws.com/\" target=\"_blank\"\u003e\u003cimg src=\"https://www.beedoo.com.br/wp-content/uploads/2019/09/LOGO-BEEDOO-EDTECH-WHITE.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003c!-- \u003cp align=\"center\"\u003e\n\u003ca href=\"https://packagist.org/packages/beedooedtech/beedoo-sdk-php\"\u003e\u003cimg src=\"https://img.shields.io/packagist/dt/beedooedtech/beedoo-sdk-php\" alt=\"Total Downloads\"\u003e\u003c/a\u003e\n\u003ca href=\"https://packagist.org/packages/beedooedtech/beedoo-sdk-php\"\u003e\u003cimg src=\"https://img.shields.io/packagist/v/beedooedtech/beedoo-sdk-php\" alt=\"Latest Stable Version\"\u003e\u003c/a\u003e\n\u003c/p\u003e --\u003e\n\n# Sobre Beedoo SDK\n\nAcessar documentação completa da [Beedoo API](http://document-api.beedoo.io.s3-website-us-east-1.amazonaws.com).\n\nA API é organizada seguindo a arquitetura REST, boas práticas, convenções e padrões como json:api e JSend. Nossa API tem URLs orientadas a recursos, retorna respostas em JSON e usa códigos de resposta HTTP padrão, autenticação e verbos.\n\nEsse SDK em PHP foi desenvolvido no intuito de tornar mais prático a integração com nossa API.\n\nBom desenvolvimento! 😉\n\n# Índice\n\n- [Instalação](#instalação)\n- [Configuração](#configuração)\n- [BeeHub API](#beehub-api)\n  - [Wiki](#beehub-wiki)\n    - [Consultar artigos na Wiki](#consultar-artigos-na-wiki)\n  - [User](#beehub-user)\n    - [Access Token](#access-token)\n- [Beedoo API](#beedoo-api)\n  - [Groups](#groups)\n    - [Consultar grupos](#consultar-grupos)\n  - [Wiki](#beedoo-wiki)\n    - [Retorna se um determinado artigo foi lido](#retorna-se-um-determinado-artigo-lido)\n    - [Marca um artigo como lido](#marca-um-artigo-como-lido)\n  - [Team](#team)\n    - [Retornar os avatares do time](#retornar-os-avatares-do-time)\n  - [Upload](#upload)\n    - [Retornar uma URL pre assinada para upload de arquivos para o S3](#retornar-uma-URL-pre-assinada-para-upload-de-arquivos-para-o-S3)\n  - [Visual Identity](#visual-identity)\n    - [Retornar a identidade visual do time](#retornar-a-identidade-visual-do-time)\n  - [User](#beedoo-user)\n    - [Cadastrar novo usuário](#cadastrar-novo-usuário)\n    - [Atualizar novo usuário](#atualizar-usuário)\n\n# Instalação\n\nInstale a biblioteca utilizando o comando:\n\n```shell\ncomposer require beedooedtech/beedoo-sdk-php\n```\n\n## Configuração\n\nPara incluir a biblioteca em seu projeto, basta fazer o seguinte:\n\n```php\n\u003c?php\n\nrequire __DIR__ . \"/vendor/autoload.php\"\n\n$beedoo = new Beedoo\\Client(\"SECRET_KEY\");\n```\n\n# BeeHub API\n\n## BeeHub Wiki\n\n### Consultar artigos na Wiki\n\n```php\n\u003c?php\n\n$params = [\n  \"question\" =\u003e \"assunto_a_ser_pesquisado\",\n  \"category\" =\u003e 1,\n  \"tag\" =\u003e 5,\n  \"offset\" =\u003e 20,\n  \"limit\" =\u003e 20,\n];\n\n$groups = $beedoo-\u003egroups()-\u003eget($params);\n\n```\n\n## BeeHub User\n\n### Access Token\n\n```php\n\u003c?php\n\n$payloadAuth = [\n    \"clientId\" =\u003e \"n6XSN0o6FDQZQ4lmxb7P2\"\n];\n\n$accessToken = $beedoo-\u003eaccessToken()-\u003eget($payloadAuth);\n\n```\n\n# Beedoo API\n\n## Groups\n\n### Consultar grupos\n\n```php\n\u003c?php\n\n$params = [\n  \"id\" =\u003e 1,\n  \"name\" =\u003e \"nome_do_grupo\",\n  \"offset\" =\u003e 5,\n  \"limit\" =\u003e 20,\n];\n\n$groups = $beedoo-\u003egroups()-\u003eget($params);\n\n```\n\n## Beedoo Wiki\n\n### Retorna se um determinado artigo foi lido\n\n```php\n\u003c?php\n\n$article = [\n  'id' =\u003e 279\n];\n\n$beedoo = $beedoo-\u003ewiki()-\u003egetIsReadArticle($article);\n\n```\n\n### Marca um artigo como lido\n\n```php\n\u003c?php\n\n$article = [\n  'id' =\u003e 279\n];\n\n$beedoo = $beedoo-\u003ewiki()-\u003esaveArticleRead($article);\n\n```\n\n## Team\n\n### Retornar os avatares do time\n\n```php\n\u003c?php\n\n$beedoo = $beedoo-\u003eteam()-\u003egetAvatar();\n\n```\n\n## Upload\n\n### Retornar uma URL pre assinada para upload de arquivos para o S3\n\n```php\n\u003c?php\n\n$beedoo = $beedoo-\u003eupload()-\u003egetUrl();\n\n```\n\n## Visual Identity\n\n### Retornar a identidade visual do time\n\n```php\n\u003c?php\n\n$beedoo = $beedoo-\u003evisualIdentity()-\u003eget();\n\n```\n\n## Beedoo User\n\n### Cadastrar novo usuário\n\n```php\n\u003c?php\n\n/** Campos obrigatórios */\n\n$userData = [\n  \"username\" =\u003e \"jhonsnow\",\n  \"name\" =\u003e \"Jhon Snow\",\n  \"login\" =\u003e \"jhonsnow\",\n  \"password\" =\u003e \"123mudar\",\n  \"status\" =\u003e \"Ativo\",\n  \"typeUser\" =\u003e \"Usuário\",\n  \"permission\" =\u003e \"Usuario\",\n  \"groups\" =\u003e \"geral\"\n];\n\n$user = $beedoo-\u003euser()-\u003ecreate($userData);\n\n```\n\n### Atualizar usuário\n\n```php\n\n\u003c?php\n\n$userData = [\n  \"username\" =\u003e \"jhonsnow\",\n  \"name\" =\u003e \"Jhon Snow\",\n  \"login\" =\u003e \"jhonsnow\",\n  \"email\" =\u003e \"jhonsnow@gmail.com\",\n  \"password\" =\u003e \"123mudar\",\n  \"status\" =\u003e \"Ativo\",\n  \"typeUser\" =\u003e \"Usuário\",\n  \"permission\" =\u003e \"Usuario\",\n  \"groups\" =\u003e \"geral, grupo_pela_api\",\n  \"cpf_cnpj\" =\u003e 46312127800,\n  \"dashboard\" =\u003e [\n    \"agent_id\" =\u003e 22032,\n    \"template\" =\u003e \"Template DEV\"\n  ],\n  \"hierarchy\" =\u003e [\n    \"leader\" =\u003e 77202,\n    \"level\" =\u003e \"Gerente\" \n  ],\n  \"language\" =\u003e \"pt-BR\",\n  \"leader\" =\u003e true,\n  \"mention_feed\" =\u003e false,\n  \"entrytime\" =\u003e \"18:45:00\",\n  \"exittime\" =\u003e \"23:15:00\",\n  \"customfields\" =\u003e [\n    \"Login-SSO\" =\u003e \"jhonsnow\",\n    \"Complementar Numero\" =\u003e 12345\n  ]\n];\n\n$user = $beedoo-\u003euser()-\u003eupdate($userData);\n\n```\nBeeTalk","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeedooedtech%2Fbeedoo-sdk-php","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeedooedtech%2Fbeedoo-sdk-php","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeedooedtech%2Fbeedoo-sdk-php/lists"}