Skip to content

ProcessMaker/pmio-sdk-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go API client for pmio

This ProcessMaker I/O API provides access to a BPMN 2.0 compliant workflow engine API that is designed to be used as a microservice to support enterprise cloud applications. The current Alpha 1.0 version supports most of the descriptive classes of the BPMN 2.0 specification.

Overview

This API client was generated by the swagger-codegen project. By using the swagger-spec from a remote server, you can easily generate an API client.

  • API version: 1.0.0
  • Package version: 1.0.0
  • Build date: 2017-10-05T12:43:34.201+03:00
  • Build package: class io.swagger.codegen.languages.GoClientCodegen For more information, please visit https://www.processmaker.io/

Installation

Put the package under your project folder and add the following in import:

    "./pmio"

Documentation for API Endpoints

All URIs are relative to https://CHANGEME.api.processmaker.io/api/v1

Class Method HTTP request Description
Client AddEvent Post /processes/{process_id}/events
Client AddEventConnector Post /processes/{process_id}/events/{event_id}/connectors
Client AddFlow Post /processes/{process_id}/flows
Client AddGateway Post /processes/{process_id}/gateways
Client AddGroup Post /groups
Client AddGroupsToTask Put /processes/{process_id}/tasks/{task_id}/groups
Client AddInputOutput Post /processes/{process_id}/tasks/{task_id}/inputoutput
Client AddInstance Post /processes/{process_id}/instances
Client AddOauthClient Post /users/{user_id}/clients
Client AddProcess Post /processes
Client AddTask Post /processes/{process_id}/tasks
Client AddTaskConnector Post /processes/{process_id}/tasks/{task_id}/connectors
Client AddUser Post /users
Client AddUsersToGroup Put /groups/{id}/users
Client CallImport Post /processes/import/bpmn
Client DeleteEvent Delete /processes/{process_id}/events/{event_id}
Client DeleteEventConnector Delete /processes/{process_id}/events/{event_id}/connectors/{connector_id}
Client DeleteFlow Delete /processes/{process_id}/flows/{flow_id}
Client DeleteGateway Delete /processes/{process_id}/gateways/{gateway_id}
Client DeleteGroup Delete /groups/{id}
Client DeleteInputOutput Delete /processes/{process_id}/tasks/{task_id}/inputoutput/{inputoutput_uid}
Client DeleteInstance Delete /processes/{process_id}/instances/{instance_id}
Client DeleteOauthClient Delete /users/{user_id}/clients/{client_id}
Client DeleteProcess Delete /processes/{id}
Client DeleteTask Delete /processes/{process_id}/tasks/{task_id}
Client DeleteTaskConnector Delete /processes/{process_id}/tasks/{task_id}/connectors/{connector_id}
Client DeleteUser Delete /users/{id}
Client EventTrigger Post /processes/{process_id}/events/{event_id}/trigger
Client EventWebhook Post /processes/{process_id}/events/{event_id}/webhook
Client FindByFieldInsideDataModel Get /processes/{process_id}/datamodels/search/{search_param}
Client FindDataModel Get /processes/{process_id}/instances/{instance_id}/datamodel
Client FindEventById Get /processes/{process_id}/events/{event_id}
Client FindEventConnectorById Get /processes/{process_id}/events/{event_id}/connectors/{connector_id}
Client FindEventConnectors Get /processes/{process_id}/events/{event_id}/connectors
Client FindEvents Get /processes/{process_id}/events
Client FindFlowById Get /processes/{process_id}/flows/{flow_id}
Client FindFlows Get /processes/{process_id}/flows
Client FindGatewayById Get /processes/{process_id}/gateways/{gateway_id}
Client FindGateways Get /processes/{process_id}/gateways
Client FindGroupById Get /groups/{id}
Client FindGroups Get /groups
Client FindInputOutputById Get /processes/{process_id}/tasks/{task_id}/inputoutput/{inputoutput_uid}
Client FindInputOutputs Get /processes/{process_id}/tasks/{task_id}/inputoutput
Client FindInstanceById Get /processes/{process_id}/instances/{instance_id}
Client FindInstances Get /processes/{process_id}/instances
Client FindOauthClientById Get /users/{user_id}/clients/{client_id}
Client FindOauthClients Get /users/{user_id}/clients
Client FindProcessById Get /processes/{id}
Client FindProcesses Get /processes
Client FindTaskById Get /processes/{process_id}/tasks/{task_id}
Client FindTaskConnectorById Get /processes/{process_id}/tasks/{task_id}/connectors/{connector_id}
Client FindTaskConnectors Get /processes/{process_id}/tasks/{task_id}/connectors
Client FindTaskInstanceById Get /task_instances/{task_instance_id}
Client FindTaskInstances Get /task_instances
Client FindTaskInstancesByInstanceAndTaskId Get /instances/{instance_id}/tasks/{task_id}/task_instances
Client FindTaskInstancesByInstanceAndTaskIdDelegated Get /instances/{instance_id}/tasks/{task_id}/task_instances/delegated
Client FindTaskInstancesByInstanceAndTaskIdStarted Get /instances/{instance_id}/tasks/{task_id}/task_instances/started
Client FindTasks Get /processes/{process_id}/tasks
Client FindTokens Get /processes/{process_id}/instances/{instance_id}/tokens
Client FindUserById Get /users/{id}
Client FindUsers Get /users
Client ImportBpmnFile Post /processes/import
Client MyselfUser Get /users/myself
Client RemoveGroupsFromTask Delete /processes/{process_id}/tasks/{task_id}/groups
Client RemoveUsersFromGroup Delete /groups/{id}/users
Client SyncGroupsToTask Post /processes/{process_id}/tasks/{task_id}/groups
Client SyncUsersToGroup Post /groups/{id}/users
Client UpdateEvent Put /processes/{process_id}/events/{event_id}
Client UpdateEventConnector Put /processes/{process_id}/events/{event_id}/connectors/{connector_id}
Client UpdateFlow Put /processes/{process_id}/flows/{flow_id}
Client UpdateGateway Put /processes/{process_id}/gateways/{gateway_id}
Client UpdateGroup Put /groups/{id}
Client UpdateInputOutput Put /processes/{process_id}/tasks/{task_id}/inputoutput/{inputoutput_uid}
Client UpdateInstance Put /processes/{process_id}/instances/{instance_id}
Client UpdateOauthClient Put /users/{user_id}/clients/{client_id}
Client UpdateProcess Put /processes/{id}
Client UpdateTask Put /processes/{process_id}/tasks/{task_id}
Client UpdateTaskConnector Put /processes/{process_id}/tasks/{task_id}/connectors/{connector_id}
Client UpdateTaskInstance Patch /task_instances/{task_instance_id}
Client UpdateUser Put /users/{id}
Events AddEvent Post /processes/{process_id}/events
Events AddEventConnector Post /processes/{process_id}/events/{event_id}/connectors
Events DeleteEvent Delete /processes/{process_id}/events/{event_id}
Events DeleteEventConnector Delete /processes/{process_id}/events/{event_id}/connectors/{connector_id}
Events EventTrigger Post /processes/{process_id}/events/{event_id}/trigger
Events EventWebhook Post /processes/{process_id}/events/{event_id}/webhook
Events FindEventById Get /processes/{process_id}/events/{event_id}
Events FindEventConnectorById Get /processes/{process_id}/events/{event_id}/connectors/{connector_id}
Events FindEventConnectors Get /processes/{process_id}/events/{event_id}/connectors
Events FindEvents Get /processes/{process_id}/events
Events UpdateEvent Put /processes/{process_id}/events/{event_id}
Events UpdateEventConnector Put /processes/{process_id}/events/{event_id}/connectors/{connector_id}
Flows AddFlow Post /processes/{process_id}/flows
Flows DeleteFlow Delete /processes/{process_id}/flows/{flow_id}
Flows FindFlowById Get /processes/{process_id}/flows/{flow_id}
Flows FindFlows Get /processes/{process_id}/flows
Flows UpdateFlow Put /processes/{process_id}/flows/{flow_id}
Gateways AddGateway Post /processes/{process_id}/gateways
Gateways DeleteGateway Delete /processes/{process_id}/gateways/{gateway_id}
Gateways FindGatewayById Get /processes/{process_id}/gateways/{gateway_id}
Gateways FindGateways Get /processes/{process_id}/gateways
Gateways UpdateGateway Put /processes/{process_id}/gateways/{gateway_id}
Groups AddGroup Post /groups
Groups AddUsersToGroup Put /groups/{id}/users
Groups DeleteGroup Delete /groups/{id}
Groups FindGroupById Get /groups/{id}
Groups FindGroups Get /groups
Groups RemoveUsersFromGroup Delete /groups/{id}/users
Groups SyncUsersToGroup Post /groups/{id}/users
Groups UpdateGroup Put /groups/{id}
Inputoutput AddInputOutput Post /processes/{process_id}/tasks/{task_id}/inputoutput
Inputoutput DeleteInputOutput Delete /processes/{process_id}/tasks/{task_id}/inputoutput/{inputoutput_uid}
Inputoutput FindInputOutputById Get /processes/{process_id}/tasks/{task_id}/inputoutput/{inputoutput_uid}
Inputoutput FindInputOutputs Get /processes/{process_id}/tasks/{task_id}/inputoutput
Inputoutput UpdateInputOutput Put /processes/{process_id}/tasks/{task_id}/inputoutput/{inputoutput_uid}
Oauth AddOauthClient Post /users/{user_id}/clients
Oauth FindOauthClientById Get /users/{user_id}/clients/{client_id}
Oauth FindOauthClients Get /users/{user_id}/clients
ProcessInstances AddInstance Post /processes/{process_id}/instances
ProcessInstances DeleteInstance Delete /processes/{process_id}/instances/{instance_id}
ProcessInstances FindByFieldInsideDataModel Get /processes/{process_id}/datamodels/search/{search_param}
ProcessInstances FindDataModel Get /processes/{process_id}/instances/{instance_id}/datamodel
ProcessInstances FindInstanceById Get /processes/{process_id}/instances/{instance_id}
ProcessInstances FindInstances Get /processes/{process_id}/instances
ProcessInstances FindTaskInstancesByInstanceAndTaskId Get /instances/{instance_id}/tasks/{task_id}/task_instances
ProcessInstances FindTaskInstancesByInstanceAndTaskIdDelegated Get /instances/{instance_id}/tasks/{task_id}/task_instances/delegated
ProcessInstances FindTaskInstancesByInstanceAndTaskIdStarted Get /instances/{instance_id}/tasks/{task_id}/task_instances/started
ProcessInstances FindTokens Get /processes/{process_id}/instances/{instance_id}/tokens
ProcessInstances UpdateInstance Put /processes/{process_id}/instances/{instance_id}
Processes AddProcess Post /processes
Processes CallImport Post /processes/import/bpmn
Processes DeleteProcess Delete /processes/{id}
Processes FindProcessById Get /processes/{id}
Processes FindProcesses Get /processes
Processes ImportBpmnFile Post /processes/import
Processes UpdateProcess Put /processes/{id}
Tasks AddGroupsToTask Put /processes/{process_id}/tasks/{task_id}/groups
Tasks AddTask Post /processes/{process_id}/tasks
Tasks AddTaskConnector Post /processes/{process_id}/tasks/{task_id}/connectors
Tasks DeleteTask Delete /processes/{process_id}/tasks/{task_id}
Tasks DeleteTaskConnector Delete /processes/{process_id}/tasks/{task_id}/connectors/{connector_id}
Tasks FindTaskById Get /processes/{process_id}/tasks/{task_id}
Tasks FindTaskConnectorById Get /processes/{process_id}/tasks/{task_id}/connectors/{connector_id}
Tasks FindTaskConnectors Get /processes/{process_id}/tasks/{task_id}/connectors
Tasks FindTaskInstanceById Get /task_instances/{task_instance_id}
Tasks FindTaskInstances Get /task_instances
Tasks FindTasks Get /processes/{process_id}/tasks
Tasks RemoveGroupsFromTask Delete /processes/{process_id}/tasks/{task_id}/groups
Tasks SyncGroupsToTask Post /processes/{process_id}/tasks/{task_id}/groups
Tasks UpdateTask Put /processes/{process_id}/tasks/{task_id}
Tasks UpdateTaskConnector Put /processes/{process_id}/tasks/{task_id}/connectors/{connector_id}
Tasks UpdateTaskInstance Patch /task_instances/{task_instance_id}
Users AddUser Post /users
Users DeleteUser Delete /users/{id}
Users FindUserById Get /users/{id}
Users FindUsers Get /users
Users MyselfUser Get /users/myself
Users UpdateUser Put /users/{id}

Documentation For Models

Documentation For Authorization

PasswordGrant

  • Type: OAuth
  • Flow: password
  • Authorizatoin URL: /oauth/access_token
  • Scopes: N/A

Author

support@processmaker.io

Releases

No releases published

Packages

No packages published