URSY.DEVPART OF THE URSY NETWORKSign inBuild with URSY

Every contract sourcedEvery check datedGaps shown, never filledBuild with URSY

Endpoints

List only model routes verified on the selected runtime image.

Public read: no sign-in and no per-grant bucket; a site-wide limit per source address still applies. Request bodies are limited to 65,536 bytes. Retry a 429 only after Retry-After.

GET/modelsv0.1.1

Request

This operation declares public access.

CURL
curl 'https://ursy.locker/api/v1/models' \
  -H 'Accept: application/json'
Scopes
None declared
Execution
At the owning service
Risk classification
not declared

Parameters

This operation declares no parameters.

This operation is documented here. Use the owning service with the appropriate credentials and permissions to execute it.

Response schemas and request body
CONTRACT JSON
{
    "requestBody": null,
    "responses": {
        "200": {
            "description": "Successful query or command receipt",
            "content": {
                "application/json": {
                    "schema": {
                        "type": "object",
                        "required": [
                            "data",
                            "meta"
                        ],
                        "properties": {
                            "data": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "id": {
                                            "type": "string"
                                        },
                                        "label": {
                                            "type": "string"
                                        },
                                        "endpoint": {
                                            "type": "string"
                                        },
                                        "model_id": {
                                            "type": "string"
                                        },
                                        "budget_url": {
                                            "type": "string"
                                        }
                                    },
                                    "required": [
                                        "id",
                                        "label",
                                        "endpoint",
                                        "model_id",
                                        "budget_url"
                                    ],
                                    "additionalProperties": true
                                }
                            },
                            "meta": {
                                "type": "object",
                                "required": [
                                    "request_id"
                                ],
                                "properties": {
                                    "request_id": {
                                        "type": "string"
                                    },
                                    "next_cursor": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    }
                                },
                                "additionalProperties": true
                            }
                        },
                        "additionalProperties": false
                    }
                }
            }
        },
        "400": {
            "description": "Invalid input or JSON object; correct the request before retrying",
            "content": {
                "application/json": {
                    "schema": {
                        "type": "object",
                        "required": [
                            "error"
                        ],
                        "properties": {
                            "error": {
                                "type": "object",
                                "required": [
                                    "code",
                                    "message",
                                    "request_id",
                                    "retryable"
                                ],
                                "properties": {
                                    "code": {
                                        "type": "string"
                                    },
                                    "message": {
                                        "type": "string"
                                    },
                                    "request_id": {
                                        "type": "string"
                                    },
                                    "retryable": {
                                        "type": "boolean"
                                    },
                                    "next_action": {
                                        "type": [
                                            "object",
                                            "null"
                                        ]
                                    }
                                },
                                "additionalProperties": false
                            }
                        },
                        "additionalProperties": false
                    }
                }
            }
        },
        "413": {
            "description": "Request exceeds the 65,536-byte body limit; reduce the body",
            "content": {
                "application/json": {
                    "schema": {
                        "type": "object",
                        "required": [
                            "error"
                        ],
                        "properties": {
                            "error": {
                                "type": "object",
                                "required": [
                                    "code",
                                    "message",
                                    "request_id",
                                    "retryable"
                                ],
                                "properties": {
                                    "code": {
                                        "type": "string"
                                    },
                                    "message": {
                                        "type": "string"
                                    },
                                    "request_id": {
                                        "type": "string"
                                    },
                                    "retryable": {
                                        "type": "boolean"
                                    },
                                    "next_action": {
                                        "type": [
                                            "object",
                                            "null"
                                        ]
                                    }
                                },
                                "additionalProperties": false
                            }
                        },
                        "additionalProperties": false
                    }
                }
            }
        },
        "415": {
            "description": "A non-empty request body must use application/json",
            "content": {
                "application/json": {
                    "schema": {
                        "type": "object",
                        "required": [
                            "error"
                        ],
                        "properties": {
                            "error": {
                                "type": "object",
                                "required": [
                                    "code",
                                    "message",
                                    "request_id",
                                    "retryable"
                                ],
                                "properties": {
                                    "code": {
                                        "type": "string"
                                    },
                                    "message": {
                                        "type": "string"
                                    },
                                    "request_id": {
                                        "type": "string"
                                    },
                                    "retryable": {
                                        "type": "boolean"
                                    },
                                    "next_action": {
                                        "type": [
                                            "object",
                                            "null"
                                        ]
                                    }
                                },
                                "additionalProperties": false
                            }
                        },
                        "additionalProperties": false
                    }
                }
            }
        },
        "429": {
            "description": "The site-wide limit for this source address is exhausted; wait Retry-After seconds",
            "headers": {
                "Retry-After": {
                    "description": "Seconds until the limit resets; retry with bounded backoff.",
                    "schema": {
                        "type": "integer",
                        "minimum": 1
                    }
                }
            }
        },
        "503": {
            "description": "Required integration unavailable; no success is assumed",
            "content": {
                "application/json": {
                    "schema": {
                        "type": "object",
                        "required": [
                            "error"
                        ],
                        "properties": {
                            "error": {
                                "type": "object",
                                "required": [
                                    "code",
                                    "message",
                                    "request_id",
                                    "retryable"
                                ],
                                "properties": {
                                    "code": {
                                        "type": "string"
                                    },
                                    "message": {
                                        "type": "string"
                                    },
                                    "request_id": {
                                        "type": "string"
                                    },
                                    "retryable": {
                                        "type": "boolean"
                                    },
                                    "next_action": {
                                        "type": [
                                            "object",
                                            "null"
                                        ]
                                    }
                                },
                                "additionalProperties": false
                            }
                        },
                        "additionalProperties": false
                    }
                }
            }
        },
        "default": {
            "description": "Typed service error; obey error.retryable and error.next_action. A response is not proof that an action completed.",
            "content": {
                "application/json": {
                    "schema": {
                        "type": "object",
                        "required": [
                            "error"
                        ],
                        "properties": {
                            "error": {
                                "type": "object",
                                "required": [
                                    "code",
                                    "message",
                                    "request_id",
                                    "retryable"
                                ],
                                "properties": {
                                    "code": {
                                        "type": "string"
                                    },
                                    "message": {
                                        "type": "string"
                                    },
                                    "request_id": {
                                        "type": "string"
                                    },
                                    "retryable": {
                                        "type": "boolean"
                                    },
                                    "next_action": {
                                        "type": [
                                            "object",
                                            "null"
                                        ]
                                    }
                                },
                                "additionalProperties": false
                            }
                        },
                        "additionalProperties": false
                    }
                }
            }
        },
        "500": {
            "description": "Unexpected server fault. The body may not be JSON and no success is assumed; for a command, retry later with the same Idempotency-Key."
        }
    }
}