{"id":20710796,"url":"https://github.com/openshopchannel/wsc-docs","last_synced_at":"2025-12-12T07:43:38.637Z","repository":{"id":50874273,"uuid":"152323453","full_name":"OpenShopChannel/WSC-Docs","owner":"OpenShopChannel","description":"Let's document what we know!","archived":false,"fork":false,"pushed_at":"2024-04-02T15:00:11.000Z","size":20674,"stargazers_count":7,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-29T16:20:39.217Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://docs.oscwii.org/wii-shop-channel/","language":null,"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/OpenShopChannel.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}},"created_at":"2018-10-09T21:24:58.000Z","updated_at":"2024-01-31T02:42:59.000Z","dependencies_parsed_at":"2024-04-15T12:24:08.579Z","dependency_job_id":"59bd2742-e6f5-478a-a134-894514a3d8a5","html_url":"https://github.com/OpenShopChannel/WSC-Docs","commit_stats":{"total_commits":34,"total_committers":4,"mean_commits":8.5,"dds":0.08823529411764708,"last_synced_commit":"0b77f169fc4290eb60e8523e4c177b0bb82f33c2"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenShopChannel%2FWSC-Docs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenShopChannel%2FWSC-Docs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenShopChannel%2FWSC-Docs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenShopChannel%2FWSC-Docs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenShopChannel","download_url":"https://codeload.github.com/OpenShopChannel/WSC-Docs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242981854,"owners_count":20216489,"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-17T02:13:10.762Z","updated_at":"2025-12-12T07:43:38.517Z","avatar_url":"https://github.com/OpenShopChannel.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"---\nis_index: true\npermalink: index.html\n---\n\n# Introduction\n\nThe Wii Shop Channel was an online software store made for the Wii. As this service shut down most functionality during January 2019, we've chosen to do our best to make our own documentation in hopes that this service could possibly be revived.\n\n## JavaScript\n\nThe Wii Shop Channel has several JavaScript APIs exposed to Opera. This allows a webpage to more easily interact with the console, primarily via underlying SDKs.\n\nThere are 8 major components of this integration:\n\n* [DL Tasks](js/dl-tasks.md)\n* [EC](js/ec/)\n* [Keyboard](js/keyboard.md)\n* [Mii](js/mii.md)\n* [NWC24](js/nwc24.md)\n* [Shop](js/shop.md)\n* [SD Card](js/sd-card.md)\n* [Sound](js/sound.md)\n\n## SOAP\n\nEC, short for ECommerce, is a library that assists the console with title management and authentication. Many exposed functions via JavaScript interact with a corresponding EC library function to accomplish their task.\n\nWhen contacting the configured server, the ECommerce library communicates via SOAP, a [protocol utilizing XML](https://en.wikipedia.org/wiki/SOAP).\n\nThere are three separate SOAP services, each handling a separate task:\n\n* [Cataloging SOAP](soap/cas/), abbreviated as CAS\n* [Identity Authentication SOAP](soap/ias/), abbreviated as IAS\n* [ECommerce SOAP](soap/ecs/), abbreviated as ECS\n\nThe majority of requests within the Wii Shop Channel are IAS or ECS. CAS is most heavily used for titles handling DLCs, or video on demand services. As such, documentation for this service type should not be considered as exhaustive.\n\nAn example of a [NotifyETicketsSynced](soap/ecs/notifyeticketssynced.md) request is as follows. See [Base Format](soap/base-format.md) for more information about these values.\n\n```xml\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003cSOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\"\n                   xmlns:SOAP-ENC=\"http://schemas.xmlsoap.org/soap/encoding/\"\n                   xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n                   xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\n                   xmlns:ecs=\"urn:ecs.wsapi.broadon.com\"\u003e\n\u003cSOAP-ENV:Body\u003e\n\u003cecs:NotifyETicketsSynced xsi:type=\"ecs:NotifyETicketsSyncedRequestType\"\u003e\n  \u003cecs:Version\u003e2.0\u003c/ecs:Version\u003e\n  \u003cecs:MessageId\u003eECSHOP-$DeviceId-$MessageId\u003c/ecs:MessageId\u003e\n  \u003cecs:DeviceId\u003e$DeviceId\u003c/ecs:DeviceId\u003e\n  \u003cecs:DeviceToken\u003e$DeviceToken\u003c/ecs:DeviceToken\u003e\n  \u003cecs:AccountId\u003e$AccountId\u003c/ecs:AccountId\u003e\n  \u003cecs:Region\u003e$Region\u003c/ecs:Region\u003e\n  \u003cecs:Country\u003e$Country\u003c/ecs:Country\u003e\n  \u003cecs:Language\u003e$Language\u003c/ecs:Language\u003e\n  \u003cecs:SerialNo\u003e$SerialNo\u003c/ecs:SerialNo\u003e\n  \u003cecs:ForceSyncTime\u003e0\u003c/ecs:ForceSyncTime\u003e\n  \u003cecs:ExtTicketTime\u003e$ExtTicketTime\u003c/ecs:ExtTicketTime\u003e\n  \u003cecs:SyncTime\u003e$SyncTime\u003c/ecs:SyncTime\u003e\n\u003c/ecs:NotifyETicketsSynced\u003e\n\u003c/SOAP-ENV:Body\u003e\n\u003c/SOAP-ENV:Envelope\u003e\n```\n\n## Opera\n\nThe browser used in the Wii Shop Channel is powered by Opera. The browser is limited to HTML 4.1 and does not support flash. It only takes a 4:3 space in the middle of the screen - or the entire screen if on a 4:3 monitor / TV.\n\n## Improving this documentation\n\nThis documentation is beyond incomplete. We'll need to go into more detail about the JS part, as well as include other components that WSC may use.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenshopchannel%2Fwsc-docs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenshopchannel%2Fwsc-docs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenshopchannel%2Fwsc-docs/lists"}