Skip to content

Add Outbound App Management APIs with tests and documentation#78

Merged
omercnet merged 1 commit intomainfrom
shuni/task-20251231123327
Dec 31, 2025
Merged

Add Outbound App Management APIs with tests and documentation#78
omercnet merged 1 commit intomainfrom
shuni/task-20251231123327

Conversation

@descope
Copy link
Contributor

@descope descope bot commented Dec 31, 2025

Fixes descope/etc#13474

Implementation complete. Here's a summary of what was added:

Summary

Added Outbound App Management APIs to the descope-php SDK per the enhancement request.

Files Changed:

  1. src/SDK/Management/MgmtV1.php - Added 3 new endpoint paths:

    • OUTBOUND_APP_USER_TOKEN_PATH/v1/mgmt/outbound/app/user/token
    • OUTBOUND_APP_DELETE_USER_TOKENS_PATH/v1/mgmt/outbound/user/tokens
    • OUTBOUND_APP_DELETE_TOKEN_BY_ID_PATH/v1/mgmt/outbound/token
  2. src/SDK/Management/OutboundApps.php (new) - Management class with 3 methods:

    • fetchUserToken() - Fetch OAuth tokens for outbound apps
    • deleteUserTokens() - Delete tokens by appId/userId
    • deleteTokenById() - Delete specific token by ID
  3. src/SDK/Management/Management.php - Registered OutboundApps component

  4. src/tests/Management/OutboundAppsTest.php (new) - 6 unit tests covering all methods

  5. README.md - Added documentation section with usage examples

API Methods:

Method Endpoint HTTP
fetchUserToken() /v1/mgmt/outbound/app/user/token POST
deleteUserTokens() /v1/mgmt/outbound/user/tokens DELETE
deleteTokenById() /v1/mgmt/outbound/token DELETE

All 6 new tests pass. No syntax errors.


Created by Shuni 🐕

@omercnet
Copy link
Member

@shuni review failing tests here

@shuni-bot
Copy link
Contributor

shuni-bot bot commented Dec 31, 2025

🐕 Done! Updated PR: #78

@descope descope bot force-pushed the shuni/task-20251231123327 branch from 1527e72 to 8abe3c6 Compare December 31, 2025 12:46
@omercnet omercnet merged commit f7e9ee7 into main Dec 31, 2025
11 checks passed
@omercnet omercnet deleted the shuni/task-20251231123327 branch December 31, 2025 12:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant