{"id":20766741,"url":"https://github.com/chapter-three/teamworkapi","last_synced_at":"2025-07-20T11:33:46.115Z","repository":{"id":144984353,"uuid":"70285941","full_name":"chapter-three/TeamworkAPI","owner":"chapter-three","description":null,"archived":false,"fork":false,"pushed_at":"2016-11-18T21:18:34.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-03-11T18:55:15.892Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chapter-three.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2016-10-07T21:58:47.000Z","updated_at":"2016-10-07T22:29:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"7cc8de2a-9af9-4691-bf27-f1a5aff774f8","html_url":"https://github.com/chapter-three/TeamworkAPI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chapter-three/TeamworkAPI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chapter-three%2FTeamworkAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chapter-three%2FTeamworkAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chapter-three%2FTeamworkAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chapter-three%2FTeamworkAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chapter-three","download_url":"https://codeload.github.com/chapter-three/TeamworkAPI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chapter-three%2FTeamworkAPI/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266117866,"owners_count":23879129,"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":[],"created_at":"2024-11-17T11:25:53.539Z","updated_at":"2025-07-20T11:33:46.085Z","avatar_url":"https://github.com/chapter-three.png","language":"PHP","readme":"[![Build Status](https://travis-ci.org/chapter-three/TeamworkAPI.svg?branch=master)](https://travis-ci.org/chapter-three/TeamworkAPI)\n\n# TeamworkAPI\n\n## Installation\n\nThe suggested way to include this library in your project is using composer.\n\n```javascript\n{\n    \"require\": {\n        \"chapter-three/teamwork-api\": \"dev-master\"\n    }\n}\n```\n\n\n## API Token\n\nYour API token can be found by logging into your TeamworkPM account, clicking your avatar in the top right and choosing Edit my details. On the API tab of the dialog click the \"Show your token\" at the bottom (under \"API Authentication tokens\").\n\n## Helpful Links\n\n- http://developer.teamwork.com/introduction\n- http://developer.teamwork.com/secrettips\n\n## Contributing\n\nThis library uses guzzle 6+ service description in the json format. Command are extracted from the `operations` section of the `service.json` file. Most of the commands are yet missing but they are easy to describe. Besides adding the command it would be nice to have a test for each command to make sure it loads.\n\n## Testing\n\nThe command for running the tests is in the `.travis.yml` file (also below). The `teamwork-api-integration` test group is an API integration test. You wouldn't typically want to run this type of test for testing the library because it makes http requests to the actual server but you can use them in a controlled environment to test the API.\n\n```bash\nvendor/bin/phpunit --exclude-group=teamwork-api-integration -c phpunit.xml.dist\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchapter-three%2Fteamworkapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchapter-three%2Fteamworkapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchapter-three%2Fteamworkapi/lists"}