URSY.DEVPART OF THE URSY NETWORKSign inBuild with URSY

Every contract sourcedEvery check datedGaps shown, never filledBuild with URSY

Endpoints

Read implemented and enabled capabilities.

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/capabilitiesv0.1.1

Request

This operation declares public access.

CURL
curl 'https://ursy.locker/api/v1/capabilities' \
  -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": "object",
                                "properties": {
                                    "version": {
                                        "type": "string"
                                    },
                                    "identity_enabled": {
                                        "type": "boolean"
                                    },
                                    "room_control": {
                                        "type": "boolean"
                                    },
                                    "chat": {
                                        "type": "boolean"
                                    },
                                    "files": {
                                        "type": "boolean"
                                    },
                                    "backups": {
                                        "type": "boolean"
                                    },
                                    "sales": {
                                        "type": "object",
                                        "properties": {
                                            "enabled": {
                                                "type": "boolean"
                                            },
                                            "reasons": {
                                                "type": "array",
                                                "items": {
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "required": [
                                            "enabled",
                                            "reasons"
                                        ],
                                        "additionalProperties": true
                                    },
                                    "mcp": {
                                        "type": "object",
                                        "properties": {
                                            "endpoint": {
                                                "type": "string"
                                            },
                                            "protocol": {
                                                "type": "string"
                                            },
                                            "supported_protocols": {
                                                "type": "array",
                                                "items": {
                                                    "type": "string"
                                                }
                                            },
                                            "enabled": {
                                                "type": "boolean"
                                            }
                                        },
                                        "required": [
                                            "endpoint",
                                            "protocol",
                                            "enabled"
                                        ],
                                        "additionalProperties": true
                                    },
                                    "rest_base": {
                                        "type": "string"
                                    },
                                    "openapi": {
                                        "type": "string"
                                    },
                                    "limits": {
                                        "type": "object",
                                        "properties": {
                                            "page_default": {
                                                "type": "integer"
                                            },
                                            "page_max": {
                                                "type": "integer"
                                            },
                                            "body_bytes": {
                                                "type": "integer"
                                            }
                                        },
                                        "required": [],
                                        "additionalProperties": true
                                    },
                                    "integrations": {
                                        "type": "object",
                                        "properties": {
                                            "identity": {
                                                "type": "string"
                                            },
                                            "provider": {
                                                "type": "string"
                                            },
                                            "billing": {
                                                "type": "string"
                                            },
                                            "storage": {
                                                "type": "string"
                                            }
                                        },
                                        "required": [],
                                        "additionalProperties": true
                                    }
                                },
                                "required": [
                                    "version",
                                    "sales",
                                    "mcp",
                                    "rest_base",
                                    "integrations"
                                ],
                                "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."
        }
    }
}