Apic Use Case Resources
Table of Content
- Table of Content
- General Links
- OIDC Delegation (Third Party OAuth)
- SSO on Dev Portal
- SSO on Admin GUI
- Host via SSL
- Host public and private APIs
- Infrastructure-as-Code Tooling
- Ability to throttle
- Update OpenAPI docs via CLI
- TLS trust
- Test caching
- Ability to aggregate requests
- Plugin architecture sample
- Test upstream load balancing
General Links
Cloud Manager
https://www.ibm.com/support/knowledgecenter/SSMNED_v10/com.ibm.apic.cmc.doc/rapic_cmc_checklist.html
API Manager
Setup
Tutorial: Creating a proxy REST API definition
Other Useful References
Setup/Configure/Run Tutorials
Working with API Definitions - Built-in policies
API Connect context variables
End-to-end solution example
Product Lifecycle
OIDC Delegation (Third Party OAuth)
SSO on Dev Portal
SSO on Admin GUI
Host via SSL
HTTPS is enabled automatically for all APIs
Host public and private APIs
Public vs private can be the difference between having security definition
Infrastructure-as-Code Tooling
- https://www.ibm.com/support/knowledgecenter/SSMNED_v10/com.ibm.apic.toolkit.doc/capim-toolkit-cli-overiew.html
- https://www.ibm.com/support/knowledgecenter/SSMNED_v10/com.ibm.apic.toolkit.doc/capim-toolkit-cli-scripts.html
- https://www.ibm.com/support/knowledgecenter/SSMNED_v10/com.ibm.apic.cliref.doc/apic.html
REST API:
- https://apic-api.apiconnect.ibmcloud.com/v10/
- https://www.ibm.com/support/knowledgecenter/SSMNED_v10/com.ibm.apic.reference.doc/rapic_rest_apis.html
Examples:
- https://github.com/ibm-apiconnect/example-toolkit-scripts
- https://chrisphillips-cminion.github.io/apiconnect/2019/09/26/APIConnect-PublishAPIRestStaging.html
Ability to throttle
Update OpenAPI docs via CLI
Examples:
- https://github.com/ibm-apiconnect/example-toolkit-scripts
- https://chrisphillips-cminion.github.io/apiconnect/2019/09/26/APIConnect-PublishAPIRestStaging.html
TLS trust
Test caching
Invoke with Time to Live
set
Ability to aggregate requests
Aggregation can be done with multiple invoke
policies, and mapping the payloads together.
Plugin architecture sample
TODO: assembly + policies + custom policies
Test upstream load balancing
Potential: Load balancer group in DataPower