{"id":20985780,"url":"https://github.com/quantumhousegames/deno-playfab-sdk","last_synced_at":"2026-04-14T00:31:46.009Z","repository":{"id":62422034,"uuid":"348850900","full_name":"quantumhousegames/deno-playfab-sdk","owner":"quantumhousegames","description":"A collection of API modules, written in TypeScript, designed for use with Deno.","archived":false,"fork":false,"pushed_at":"2021-05-17T00:30:25.000Z","size":387,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-17T12:54:51.107Z","etag":null,"topics":["deno","playfab-apis","playfab-sdk","typescript"],"latest_commit_sha":null,"homepage":"https://deno.land/x/playfab_sdk","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quantumhousegames.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}},"created_at":"2021-03-17T21:00:58.000Z","updated_at":"2021-05-17T00:29:49.000Z","dependencies_parsed_at":"2022-11-01T17:33:05.619Z","dependency_job_id":null,"html_url":"https://github.com/quantumhousegames/deno-playfab-sdk","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/quantumhousegames/deno-playfab-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumhousegames%2Fdeno-playfab-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumhousegames%2Fdeno-playfab-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumhousegames%2Fdeno-playfab-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumhousegames%2Fdeno-playfab-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quantumhousegames","download_url":"https://codeload.github.com/quantumhousegames/deno-playfab-sdk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumhousegames%2Fdeno-playfab-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31776890,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T00:11:49.126Z","status":"ssl_error","status_checked_at":"2026-04-14T00:10:29.837Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["deno","playfab-apis","playfab-sdk","typescript"],"created_at":"2024-11-19T06:10:10.636Z","updated_at":"2026-04-14T00:31:45.980Z","avatar_url":"https://github.com/quantumhousegames.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PlayFab SDK for Deno\n\n[![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/quantumhousegames/deno-playfab-sdk?label=version)](https://github.com/quantumhousegames/deno-playfab-sdk/releases)\n\nA collection of API modules, written in TypeScript, designed for use with [Deno](https://deno.land). All the modules at the root are auto generated and based on the [API Specs](https://github.com/PlayFab/API_Specs/tree/master/Swagger/PlayFab) Provided by PlayFab. Each module exposes its related models as TypeScript interfaces, and all API operations are exposed as functions which return promises.\n\n## Example\n\nLet's say we wanted to use the [Add News feature of Title-Wide Data Manangement](https://docs.microsoft.com/en-us/rest/api/playfab/admin/title-wide-data-management/addnews?view=playfab-rest). We'd write the following code:\n\n```typescript\nimport { AddNews } from \"https://deno.land/x/playfab_sdk@VERSION/admin.ts\";\n\nconst request = {\n  Title: \"My news title\",\n  Body: \"My news body\",\n};\n\nconst options = {\n  titleId: \"YOUR_TITLE_ID\",\n  security: { SecretKey: \"YOUR_SECRET_KEY\" }\n}\n\nconst result = await AddNews(request, options);\n```\n\nNote that the security option accepts only one of `SecretKey`, `EntityToken`, or `SessionTicket` per request. Additionally, some APIs do not require any security.\n\nTIP: Always use a pinned version to ensure APIs don't change unexpectedly on you.\n\n## Documentation\n\nEach module comes with extensive focused documentation:\n\n* [Admin](https://doc.deno.land/https/deno.land/x/playfab_sdk/admin.ts)\n* [Authentication](https://doc.deno.land/https/deno.land/x/playfab_sdk/authentication.ts)\n* [Client](https://doc.deno.land/https/deno.land/x/playfab_sdk/client.ts)\n* [CloudScript](https://doc.deno.land/https/deno.land/x/playfab_sdk/cloudscript.ts)\n* [Data](https://doc.deno.land/https/deno.land/x/playfab_sdk/data.ts)\n* [Economy](https://doc.deno.land/https/deno.land/x/playfab_sdk/economy.ts)\n* [Events](https://doc.deno.land/https/deno.land/x/playfab_sdk/client.ts)\n* [Experimentation](https://doc.deno.land/https/deno.land/x/playfab_sdk/experimentation.ts)\n* [Groups](https://doc.deno.land/https/deno.land/x/playfab_sdk/groups.ts)\n* [Insights](https://doc.deno.land/https/deno.land/x/playfab_sdk/insights.ts)\n* [Leaderboards](https://doc.deno.land/https/deno.land/x/playfab_sdk/leaderboards.ts)\n* [Localization](https://doc.deno.land/https/deno.land/x/playfab_sdk/localization.ts)\n* [Matchmaker](https://doc.deno.land/https/deno.land/x/playfab_sdk/matchmaker.ts)\n* [Multiplayer](https://doc.deno.land/https/deno.land/x/playfab_sdk/multiplayer.ts)\n* [Profiles](https://doc.deno.land/https/deno.land/x/playfab_sdk/profiles.ts)\n* [Server](https://doc.deno.land/https/deno.land/x/playfab_sdk/server.ts)\n\n## Updating the Generated APIs\n\nThis repo vendors in the [API Specs](https://github.com/PlayFab/API_Specs/tree/master/Swagger/PlayFab) project as a git submodule, so ensure it is fully initialized before starting.\n\nFrom the root of this project run the following command:\n\n```sh\ndeno run --allow-read --allow-write ./scripts/generate_apis.ts\n```\n\n### Versioning\n\nThe versioning of this repo will track the release versioning of the PlayFab SDK found here:\nhttps://docs.microsoft.com/en-us/gaming/playfab/release-notes/\n\nIn the event that we need to fix a bug we will do point releases after that, for example: `210315.1`.\n\n## Copyright and Licensing Information:\nApache License -- Version 2.0, January 2004 http://www.apache.org/licenses/\n\nFull details available within the LICENSE file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantumhousegames%2Fdeno-playfab-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquantumhousegames%2Fdeno-playfab-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantumhousegames%2Fdeno-playfab-sdk/lists"}