├── .github └── workflows │ └── go.yml ├── .gitignore ├── LICENSE ├── README.md ├── client.go ├── client_test.go ├── commit_convention.yml ├── go.mod ├── go.sum ├── notes └── login-flow.md ├── pkg ├── auth_test.go ├── authz.go ├── authz_error.go ├── const.go ├── csa │ ├── channels.go │ ├── channels_test.go │ ├── conversations.go │ ├── conversations_test.go │ ├── csa.go │ └── messages.go ├── errors │ └── generic_http_error.go ├── models │ ├── messages.go │ ├── messages_test.go │ ├── teams.go │ ├── teams_test.go │ ├── tenant.go │ ├── time.go │ └── user_response.go ├── mt │ ├── mt.go │ ├── tenant.go │ ├── tenant_test.go │ ├── user.go │ ├── user_json_test.go │ └── user_test.go ├── skypespaces.go ├── token.go └── util │ └── json.go └── resources ├── chatsvcagg ├── conversations │ └── conversations-1.json └── messages │ └── messages-1.json └── mt ├── tenants └── tenants-1.json └── user └── user-1.json /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/README.md -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/client.go -------------------------------------------------------------------------------- /client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/client_test.go -------------------------------------------------------------------------------- /commit_convention.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/commit_convention.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/go.sum -------------------------------------------------------------------------------- /notes/login-flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/notes/login-flow.md -------------------------------------------------------------------------------- /pkg/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/auth_test.go -------------------------------------------------------------------------------- /pkg/authz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/authz.go -------------------------------------------------------------------------------- /pkg/authz_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/authz_error.go -------------------------------------------------------------------------------- /pkg/const.go: -------------------------------------------------------------------------------- 1 | package api 2 | 3 | const TEAMS_API_ENDPOINT = "https://teams.microsoft.com/api" 4 | -------------------------------------------------------------------------------- /pkg/csa/channels.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/csa/channels.go -------------------------------------------------------------------------------- /pkg/csa/channels_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/csa/channels_test.go -------------------------------------------------------------------------------- /pkg/csa/conversations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/csa/conversations.go -------------------------------------------------------------------------------- /pkg/csa/conversations_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/csa/conversations_test.go -------------------------------------------------------------------------------- /pkg/csa/csa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/csa/csa.go -------------------------------------------------------------------------------- /pkg/csa/messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/csa/messages.go -------------------------------------------------------------------------------- /pkg/errors/generic_http_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/errors/generic_http_error.go -------------------------------------------------------------------------------- /pkg/models/messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/models/messages.go -------------------------------------------------------------------------------- /pkg/models/messages_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/models/messages_test.go -------------------------------------------------------------------------------- /pkg/models/teams.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/models/teams.go -------------------------------------------------------------------------------- /pkg/models/teams_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/models/teams_test.go -------------------------------------------------------------------------------- /pkg/models/tenant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/models/tenant.go -------------------------------------------------------------------------------- /pkg/models/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/models/time.go -------------------------------------------------------------------------------- /pkg/models/user_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/models/user_response.go -------------------------------------------------------------------------------- /pkg/mt/mt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/mt/mt.go -------------------------------------------------------------------------------- /pkg/mt/tenant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/mt/tenant.go -------------------------------------------------------------------------------- /pkg/mt/tenant_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/mt/tenant_test.go -------------------------------------------------------------------------------- /pkg/mt/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/mt/user.go -------------------------------------------------------------------------------- /pkg/mt/user_json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/mt/user_json_test.go -------------------------------------------------------------------------------- /pkg/mt/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/mt/user_test.go -------------------------------------------------------------------------------- /pkg/skypespaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/skypespaces.go -------------------------------------------------------------------------------- /pkg/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/token.go -------------------------------------------------------------------------------- /pkg/util/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/pkg/util/json.go -------------------------------------------------------------------------------- /resources/chatsvcagg/conversations/conversations-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/resources/chatsvcagg/conversations/conversations-1.json -------------------------------------------------------------------------------- /resources/chatsvcagg/messages/messages-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/resources/chatsvcagg/messages/messages-1.json -------------------------------------------------------------------------------- /resources/mt/tenants/tenants-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/resources/mt/tenants/tenants-1.json -------------------------------------------------------------------------------- /resources/mt/user/user-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossteams/teams-api/HEAD/resources/mt/user/user-1.json --------------------------------------------------------------------------------