Přečíst jednu entitu
Jeden objekt vrstvy jako adresovatelný uzel, podle URI nebo adresy, na které je poskytován: identita a trasa, původ, front matter a obsah, každá reference, kterou deklaruje, a každá reference, která se na něj vyřeší, povrchy, které za něj odpovídají, stav spustitelných artefaktů, které pojmenovává, a jeho veřejná dokumentační stránka, jak ji odvozuje site/data/publication.toml repozitáře (null, když repozitář žádnou nedeklaruje).
- query
- implementováno
- vyžaduje se měření výkonu
- cache vypnuta
- MCP nástroj majordomus_entity
- $ entity show
Parametry dotazu
| název | typ | povinné | popis | příklady |
|---|---|---|---|---|
| uri | string | ne | `majordomus://<kind>/<identity>`. Buď toto, nebo `kind` a `slug` dohromady. | first-object: "majordomus://adr/adr-0001" |
| druh | string | ne | Druh, když se adresuje podle trasy. | |
| slug | string | ne | Poslední segment trasy entity, při adresaci trasou. |
Vyzkoušejte
Port je ten, který server zalogoval; 8741 je ten, o který žádá jako první. Hodnoty jsou první příklad operace.
curl -s "http://127.0.0.1:8741/api/v1/entity?uri=majordomus%3A%2F%2Fadr%2Fadr-0001"
Testováno v apps/majordomus-cli/tests/http_serve.rs, který přehrává routu s těmito hodnotami proti serveru na skutečném socketu.
Odpovědi
| status | tělo | význam |
|---|---|---|
| 200 | EntityView | Přečíst jednu entitu: výsledek. |
| 400 | ErrorBody | invalid_input: Vstup neodpovídá schématu: parametr špatného typu, neznámý parametr nebo hodnota, kterou schopnost odmítne. |
| 404 | ErrorBody | not_found: Vstup pojmenovává něco, co repozitář nemá. |
| 500 | ErrorBody | internal: Schopnost selhala z vlastního důvodu; zpráva ho pojmenovává. |
| výchozí | ErrorBody | Jakékoli jiné selhání, které transport hlásí: 405 method_not_allowed pro jinou metodu na této cestě, 400 invalid_input pro tělo, které není objektem JSON. |