You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Document the new /provisional-accounts/unmerge/bot endpoint that allows unmerging provisional accounts using just the bot token and external_user_id, without requiring an external auth token. This ensures identities can always be removed even if the external auth token is no longer accessible.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
If you have a server backend, you'll want to use the server-to-server unmerge endpoint rather than the SDK helper method to maintain better security and control over the unmerge process.
499
499
:::
500
500
501
+
#### Unmerging with Bot Token Endpoint
502
+
503
+
If you're using the [Bot Token Endpoint](/docs/discord-social-sdk/development-guides/using-provisional-accounts#server-authentication-with-bot-token-endpoint) for authentication, you can unmerge accounts without an external auth token.
504
+
505
+
```python
506
+
import requests
507
+
508
+
API_ENDPOINT='https://discord.com/api/v10'
509
+
BOT_TOKEN='YOUR_BOT_TOKEN'
510
+
511
+
defunmerge_provisional_account(external_user_id):
512
+
data = {
513
+
'external_user_id': external_user_id # identifier used in the /token/bot endpoint
514
+
}
515
+
headers = {
516
+
'Content-Type': 'application/json',
517
+
'Authorization': f'Bot {BOT_TOKEN}'
518
+
}
519
+
r = requests.post('%s/provisional-accounts/unmerge/bot'%API_ENDPOINT, json=data, headers=headers)
520
+
r.raise_for_status()
521
+
```
522
+
501
523
### Unmerging Provisional Accounts for Public Clients
502
524
503
525
<PublicClient />
@@ -619,4 +641,4 @@ Now that you've set up provisional accounts for your game, you can explore more
0 commit comments