curl --request GET \
--url https://api.quiva.ai/hub/nodes \
--header 'Authorization: Bearer <token>'{
"results_total": 3,
"results": [
{
"subject": "ms.hub.config.node.805092869.98765432",
"collection": "ms.hub.config.collection.node.805092869",
"data": {
"id": "98765432",
"name": "ProcessPayment",
"description": "Processes payment via Stripe",
"node_type": "function",
"subject": "quiva-function.stripe-charge",
"payload": {
"amount": "{{trigger.amount}}"
}
},
"type": "created",
"modified": 1748533179
},
{
"subject": "ms.hub.config.node.805092869.11223344",
"collection": "ms.hub.config.collection.node.805092869",
"data": {
"id": "11223344",
"name": "ValidateCard",
"node_type": "function",
"subject": "quiva-function.card-validator",
"payload": {
"card_number": "{{trigger.card}}"
}
},
"type": "updated",
"modified": 1748533200
},
{
"subject": "ms.hub.config.node.1025086208.55667788",
"collection": "ms.hub.config.collection.node.1025086208",
"data": {
"id": "55667788",
"name": "TransformData",
"node_type": "map",
"payload": {
"output": "{{trigger.input | uppercase}}"
}
},
"type": "created",
"modified": 1748533250
}
]
}Retrieves a list of node templates, optionally filtered by collection and type
curl --request GET \
--url https://api.quiva.ai/hub/nodes \
--header 'Authorization: Bearer <token>'{
"results_total": 3,
"results": [
{
"subject": "ms.hub.config.node.805092869.98765432",
"collection": "ms.hub.config.collection.node.805092869",
"data": {
"id": "98765432",
"name": "ProcessPayment",
"description": "Processes payment via Stripe",
"node_type": "function",
"subject": "quiva-function.stripe-charge",
"payload": {
"amount": "{{trigger.amount}}"
}
},
"type": "created",
"modified": 1748533179
},
{
"subject": "ms.hub.config.node.805092869.11223344",
"collection": "ms.hub.config.collection.node.805092869",
"data": {
"id": "11223344",
"name": "ValidateCard",
"node_type": "function",
"subject": "quiva-function.card-validator",
"payload": {
"card_number": "{{trigger.card}}"
}
},
"type": "updated",
"modified": 1748533200
},
{
"subject": "ms.hub.config.node.1025086208.55667788",
"collection": "ms.hub.config.collection.node.1025086208",
"data": {
"id": "55667788",
"name": "TransformData",
"node_type": "map",
"payload": {
"output": "{{trigger.input | uppercase}}"
}
},
"type": "created",
"modified": 1748533250
}
]
}JWT Authorization header using the Bearer scheme
The topic is a hash of the name that was used when a collection was created