List all processes
GET
/sop/
Returns every published process definition in the workspace. Use this for discovery — agents call this endpoint to learn what processes are available before starting an instance.
Response
200
application/json — Returns an array of process definition objects.
Errors
401
unauthorized
Token missing or revoked.
curl https://api.opensop.dev/sop/ \ -H "X-SOP-Token: $OPENSOP_TOKEN"
const res = await fetch("https://api.opensop.dev/sop/", {
headers: { "X-SOP-Token": process.env.OPENSOP_TOKEN }
});
const processes = await res.json();
import requests
resp = requests.get(
"https://api.opensop.dev/sop/",
headers={"X-SOP-Token": os.environ["OPENSOP_TOKEN"]}
)
print(resp.json())
require "net/http"
uri = URI("https://api.opensop.dev/sop/")
req = Net::HTTP::Get.new(uri)
req["X-SOP-Token"] = ENV["OPENSOP_TOKEN"]
puts Net::HTTP.start(uri.host, use_ssl: true) { |h| h.request(req).body }
RESPONSE
200
[
{
"name": "customer-onboarding",
"version": "1.0",
"description": "Onboard a new business customer",
"owner": "banking-team"
}
]