Verify the simulator is alive
Start with GET /health before moving on to protected routes.
This help page is tied to the current simulator code. It summarizes authentication, route groups, runtime defaults, and example calls without sending you hunting through the repository first.
Health first, auth second, then discovery routes and assessment callbacks. This sequence mirrors how the main app and manual validation usually interact with the simulator.
Start with GET /health before moving on to protected routes.
Use Basic Auth for quick checks or mint a Bearer token through the OAuth client credentials flow.
Use JSON catalogs for quick inventory and SOAP endpoints for SAP-like Query and Read behavior.
POST /migration-assessment/run and poll GET /migration-assessment/results/{job_id}.
This PiFlow deployment requires explicit environment configuration for authentication and token signing. If those values are missing or invalid, protected routes fail closed instead of falling back to demo credentials.
Each group below summarizes access expectations, supported verbs, and the concrete paths currently wired into the app.
//help/health/api/meta/oauth/token/api/v1/bpm/process-definitions/api/v1/bpm/service-tasks/api/v1/bpm/workflows/api/v1/brm/decision-tables/api/v1/brm/functions/api/v1/brm/rulesets/api/v1/pipo/communication-channels/api/v1/pipo/integration-flows/api/v1/pipo/mappings/api/v1/pipo/value-mappings/AlertRuleInService/AlertRuleInService/AlertRuleInImplBean/AlertRuleInService/AlertRuleInImplBeanHTTPS/BPMFacadeBeanImplService/BusinessComponentInService/BusinessComponentInService/BusinessComponentInImplBean/CommunicationChannelInService/CommunicationChannelInService/CommunicationChannelInImplBean/ConfigurationScenarioInService/ConfigurationScenarioInService/ConfigurationScenarioInImplBean/IntegratedConfiguration750InService/IntegratedConfiguration750InService/IntegratedConfiguration750InImplBean/IntegratedConfigurationInService/IntegratedConfigurationInService/IntegratedConfigurationInImplBean/IntegrationProcessInService/IntegrationProcessInService/IntegrationProcessInImplBean/InterfaceDeterminationInService/InterfaceDeterminationInService/InterfaceDeterminationInImplBean/ReceiverAgreementInService/ReceiverAgreementInService/ReceiverAgreementInImplBean/ReceiverDeterminationInService/ReceiverDeterminationInService/ReceiverDeterminationInImplBean/ReceiverRuleInService/ReceiverRuleInService/ReceiverRuleInImplBean/SenderAgreementInService/SenderAgreementInService/SenderAgreementInImplBean/ValueMappingInService/ValueMappingInService/ValueMappingInImplBean/dir/query//dir/query/ext/dir/read/ext/rep/query//rep/query/ext/rep/query/int/rep/read/ext/rep/support/SimpleQuery/AdapterFramework/ChannelAdminServlet/AdapterFramework/channelAdmin/ChannelAdmin.dtd/AdapterFramework/channelAdmin/ChannelAdmin.xsd/CPACache/CPACache/history.jsp/CPACache/monitor.jsp/CPACache/refresh/mdt/mdt/messageoverviewqueryservlet/mdt/monitor/MessageOverviewQuery.xsd/mdt/monitor/PerformanceDataQuery.xsd/mdt/performancedataqueryservlet/migration-assessment/run/migration-assessment/results/{job_id}Use these as smoke tests or as starting points when you are wiring the simulator into the main app.
curl https://piflow.ayreshub.com/health
curl -u <configured-user>:<configured-password> \
https://piflow.ayreshub.com/api/v1/pipo/integration-flows
curl -u <configured-client-id>:<configured-client-secret> \
-X POST https://piflow.ayreshub.com/oauth/token \
-d grant_type=client_credentials \
-d scope="catalog.read migration-assessment.read"
curl -u <configured-user>:<configured-password> \
-X POST https://piflow.ayreshub.com/AlertRuleInService/AlertRuleInImplBeanHTTPS \
-H "Content-Type: text/xml" \
-d '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bas="http://sap.com/xi/BASIS"><soapenv:Body><bas:AlertRuleQueryRequest/></soapenv:Body></soapenv:Envelope>'
curl -u <configured-user>:<configured-password> \
-X POST https://piflow.ayreshub.com/migration-assessment/run \
-H "Content-Type: application/json" \
-d '{"sourceSystem":"SAP_PI_PO","scope":"full","namespace":"demo","credentialName":"pipo"}'