Database endpoints
Rank nodes with PageRank
Scores a set of nodes by PageRank over a relation.
GET /v1/tenants/{tenant}/graph/{schema}/pagerank
- Select the node setChoose records and the relation joining them.
- Calculate PageRankApply damping and convergence settings.
- Read scores by keyUse the ranking for this graph calculation.
Before you start
Use your database bearer token.
Register the schema and relation, then add their rows. The examples use demo.people, its bidirectional follows relation, and linked rows u1, u2 and u3.
Path parameters
| Field | Type | Required |
|---|---|---|
tenant | string | Required |
schema | string | Required |
Query parameters
| Field | Type | Required |
|---|---|---|
rel | string | Required |
nodes | string | Required |
damping | number | Optional |
max_iter | integer | Optional |
tol | number | Optional |
Headers
| Field | Type | Required | Description |
|---|---|---|---|
x-oc-db-user | string | Optional | Acting database user (role, grant and row-policy checks). Send with x-oc-db-key. |
x-oc-db-key | string | Optional | API key of the x-oc-db-user user. |
Read the result
Each result pairs a node key with a PageRank score for the selected relation and node set. Compare scores within that calculation rather than treating them as a universal measure of importance.
Response statuses
HTTP status reference
| Status | What to do |
|---|---|
| 200 | OK |
| 400 | Correct the request before retrying. |
| 401 | Check the credential and Authorization header. |
| 402 | Check feature access or available credits. |
| 403 | Check tenant access, roles and permissions. |
| 404 | Check the resource ID and API route. |
| 408 | Reduce query work or adjust the timeout. |
| 429 | Honor Retry-After when present; back off. |
| 499 | The client cancelled the request. |
| 500 | Check the outcome before retrying a write. |
| 503 | Honor Retry-After when present; check write outcomes. |