# List an issue's relations

Both directions of every link on this issue. blocks is one stored row: the source is holding the target up, and the target reads that same row as blocked by. A completed or canceled blocker is returned under resolvedBlocks rather than blockedBy, and the row stays type blocks so reopening the blocker counts again. related is one row shown on both issues. duplicateOf is set when this issue is the copy. A soft-deleted other end is omitted until that issue is restored.

Canonical: https://easerix.com/docs/developers/api/tasks/issues/listIssueRelations

{/* This file was generated by Fumadocs. Do not edit this file directly. Any changes should be made by running the generation command again. */}

export default function Layout(props) {
  const { APIPage, OpenAPIPage } = props.components ?? {};
  // "APIPage" is the old name from v10, this allows both for backward compatibility
  const Comp = OpenAPIPage ?? APIPage;
  return (
    <>
      {props.children}
      <Comp document="tasks" operations={[{"path":"/v1/issues/{id}/relations","method":"get"}]} />
    </>
  );
}
