Package app.ductape.sdk.api
Class ApiService
java.lang.Object
app.ductape.sdk.api.ApiService
- Direct Known Subclasses:
ActionsService
App-action runtime façade: parity with TS
ductape.api.run / .dispatch.-
Constructor Summary
ConstructorsConstructorDescriptionApiService(EnvType env, RequestContext auth) ApiService(EnvType env, RequestContext auth, JobsService jobsService) ApiService(RequestContext auth) ApiService(RequestContext auth, ProductsService productsService, ProcessorApiService processorApiService, JobsService jobsService) -
Method Summary
Modifier and TypeMethodDescriptionauth()TSactions.dispatch(data): schedule an action to run as a job.importApp(byte[] file, ImportService.DocType type, String version, String appId, boolean updateIfExists, boolean adminImport) TSductape.api.import: uploads Postman/OpenAPI collections for an app.TSactions.run(data): immediate execution via the Ductape Processor.voidsetImportService(ImportService importService) Wires the import service used byimportApp(byte[], app.ductape.sdk.imports.ImportService.DocType, java.lang.String, java.lang.String, boolean, boolean).voidsetRuntimeDefaults(RuntimeDefaults runtimeDefaults)
-
Constructor Details
-
ApiService
-
ApiService
-
ApiService
-
ApiService
public ApiService(RequestContext auth, ProductsService productsService, ProcessorApiService processorApiService, JobsService jobsService)
-
-
Method Details
-
auth
-
setRuntimeDefaults
-
setImportService
Wires the import service used byimportApp(byte[], app.ductape.sdk.imports.ImportService.DocType, java.lang.String, java.lang.String, boolean, boolean). -
importApp
public Map<String,Object> importApp(byte[] file, ImportService.DocType type, String version, String appId, boolean updateIfExists, boolean adminImport) TSductape.api.import: uploads Postman/OpenAPI collections for an app.appIdis required (passappTagresolution viaapp().fetchfirst when needed). -
run
TSactions.run(data): immediate execution via the Ductape Processor. -
dispatch
TSactions.dispatch(data): schedule an action to run as a job.
-