# Assert a relation

> Asserts a typed edge from this document to another in the same project.

Asserts a typed edge from this document to another in the same project. Asserting the same edge twice is `409`: an edge is a fact, and the second assertion is the same fact.

Writing an edge is a write of the asserting document (`documents:UpdateDocument`); the document it points at is unchanged, which is what lets an agent record what its own report derives from without being able to make another report claim anything.

  Request

<ParamsDetails
  {...require("./create-document-relation.ParamsDetails.json")}
>

<RequestSchema
  {...require("./create-document-relation.RequestSchema.json")}
>

<StatusCodes
  {...require("./create-document-relation.StatusCodes.json")}
>
