{"_id":"@api-emulator/apple","name":"@api-emulator/apple","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@api-emulator/apple","version":"0.1.0","license":"MIT","type":"module","main":"./api-emulator.mjs","exports":{".":"./api-emulator.mjs"},"homepage":"https://api-emulator.jsj.sh","repository":{"type":"git","url":"git+https://github.com/jsj/api-emulator-registry.git","directory":"@apple"},"bugs":{"url":"https://github.com/jsj/api-emulator/issues"},"peerDependencies":{"api-emulator":">=0.6.0"},"publishConfig":{"access":"public"},"_id":"@api-emulator/apple@0.1.0","description":"Apple provides Sign in with Apple, CloudKit/iCloud app data, APNs, app store, device, and platform services for iOS and macOS apps.","_integrity":"sha512-sNBixt9C42iCk7LeJ/zaSbXn5t3/HTRVHYh65PImFuoEdnLmDTo9XCtDJf6IwNBkLbmAFNX4MY/IAUUdhxCawA==","_resolved":"/tmp/api-emulator-provider-packages-oyUmWr/api-emulator-apple-0.1.0.tgz","_from":"file:/tmp/api-emulator-provider-packages-oyUmWr/api-emulator-apple-0.1.0.tgz","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-sNBixt9C42iCk7LeJ/zaSbXn5t3/HTRVHYh65PImFuoEdnLmDTo9XCtDJf6IwNBkLbmAFNX4MY/IAUUdhxCawA==","shasum":"214eb9ca72c48f08e3afff7906be42d055f71412","tarball":"https://registry.npmjs.org/@api-emulator/apple/-/apple-0.1.0.tgz","fileCount":3,"unpackedSize":114537,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api-emulator%2fapple@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFYaWU9OCcn/ShX8E3RsqEHxr6ewDJxJUb25xuhlGGnpAiEA8aNmqhg3L7sOFs6esOhIXHZkoihj4TvwW7GE6/X+x7I="}]},"_npmUser":{"name":"jsjackson","email":"james.sorley.jackson@gmail.com"},"directories":{},"maintainers":[{"name":"jsjackson","email":"james.sorley.jackson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apple_0.1.0_1779232922872_0.33443716593190653"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-19T23:22:02.746Z","0.1.0":"2026-05-19T23:22:03.029Z","modified":"2026-05-19T23:22:03.446Z"},"maintainers":[{"name":"jsjackson","email":"james.sorley.jackson@gmail.com"}],"description":"Apple provides Sign in with Apple, CloudKit/iCloud app data, APNs, app store, device, and platform services for iOS and macOS apps.","homepage":"https://api-emulator.jsj.sh","repository":{"type":"git","url":"git+https://github.com/jsj/api-emulator-registry.git","directory":"@apple"},"bugs":{"url":"https://github.com/jsj/api-emulator/issues"},"license":"MIT","readme":"# @api-emulator/apple\n\nApple provides Sign in with Apple, CloudKit/iCloud app data, APNs, app store, device, and platform services for iOS and macOS apps.\n\nPart of [api-emulator](https://github.com/jsj/api-emulator) — local drop-in replacement services for CI and no-network sandboxes.\n\n## Install\n\n```bash\nnpm install @api-emulator/apple\n```\n\n## Run\n\n```bash\nnpx -p api-emulator api --plugin ./@apple/api-emulator/src/index.ts --service apple\n```\n\n## Endpoints\n\n- `GET /bag.xml`\n- `POST /v1/signSapSetup`\n- `POST /auth/signin`\n- `GET /auth/authorize`\n- `POST /auth/token`\n- `POST /auth/revoke`\n- `GET /auth/keys`\n- `GET /inspect/last-sign-sap-setup`\n- `GET /inspect/last-sign-sap-setup-response`\n- `GET /inspect/last-signin`\n- `GET /v1/users`\n- `GET /v1/users/:id`\n- `GET /v1/ciProducts/:productId/additionalRepositories`\n- `GET /v1/userInvitations`\n- `GET /search`\n- `GET /lookup`\n- `GET /v1/app-store/search`\n- `GET /v1/app-store/lookup`\n- `GET /v1/app-store/storefront`\n- `GET /:store/app/id:appId`\n- `POST /3/device/:token`\n- `POST /apns/send`\n- `POST /apns/control/register-team`\n- `POST /apns/control/register-key`\n- `POST /apns/control/register-topic`\n- `POST /apns/control/register-device`\n- `POST /apns/control/unregister-device`\n- `POST /apns/control/set-device-status`\n- `POST /apns/control/throttle`\n- `POST /apns/control/flush-pending`\n- `POST /apns/control/fail`\n- `POST /apns/control/reset`\n- `GET /inspect/apns/state`\n- `GET /inspect/apns/collapsed`\n- `GET /inspect/apns/pending`\n- `GET /inspect/apns/unregistered`\n- `GET /inspect/apns/deliveries`\n- `GET /inspect/apns/last-delivery`\n- `GET /inspect/apns/failures`\n- `GET /inspect/apns/notifications`\n\n## Auth\n\nUses fake local credentials only; provide any deterministic bearer token or API key expected by the client under test.\n\n## Seed Configuration\n\n```yaml\napple:\n  # Add provider-specific seed state here.\n```\n\n## Links\n\n- [Official API docs](https://developer.apple.com/documentation/appstoreconnectapi)\n- [api-emulator](https://github.com/jsj/api-emulator)\n","readmeFilename":"README.md","_rev":"1-b136103e9b86cd0723c546678102520c"}