Skip to content
Connect an agent

Organisations

List a diagram's embed links for chosen websites

Whether the organisation may put this diagram on other websites, whether the caller may manage its links, and the links for the people who may.

GET/orgs/{org}/diagrams/{id}/embed-links

TL;DR

QuestionAnswer
What does it do?List a diagram's embed links for chosen websites.
What does it take?org, id in the path.
What does it return?Status 200 with a body of type EmbedLinksOfDiagram.
What can go wrong?401 not signed in; 404 no such organisation, diagram or link, or the caller is not a member, or the diagram is in a folder the caller may not use; 429 too many requests; 503 organisations are not set up on this server. Every failure uses the one error envelope.

What it does

Whether the organisation may put this diagram on other websites, whether the caller may manage its links, and the links for the people who may.

Path parameters

FieldTypeRequiredDescription
orgstringyesThe organisation's id or its slug.
idstringyes

Responses

StatusMeaningBody
200The links.EmbedLinksOfDiagram
401Not signed in.ErrorResponse
404No such organisation, diagram or link, or the caller is not a member, or the diagram is in a folder the caller may not use.ErrorResponse
429Too many requests.ErrorResponse
503Organisations are not set up on this server.ErrorResponse

Response body

A 200 answer has the type EmbedLinksOfDiagram.

FieldTypeRequiredDescription
includedbooleanyesThe organisation's plan includes allowed sites (Enterprise).
enabledbooleanyesThe owner turned on "Allow diagrams on chosen websites".
eligiblebooleanyesThe diagram may have a link: it is not labelled Confidential and not waiting for approval.
mayManagebooleanyesThe caller may make, change and end its links. False means links is empty.
linksEmbedLink[]yes
links[].idstringyes
links[].diagramIdstringyes
links[].urlstring | nullyesThe address, {EMBED_URL}/o/<token>.svg. A page on one of sites that shows it as an image gets the picture, without its source; anything else gets a placeholder. Null when the server cannot show it again: rotate the link for a new one.
links[].labelstring | nullyesAn optional name for the page it is for.
links[].sitesstring[]yesThe websites a page must be on, lower case.
links[].proxiedSitesstring[]yesSites in sites whose images reach Plotwork through a proxy that names no page (GitHub), so the link shows them the placeholder.
links[].expiresAtinteger | nullyesWhen it stops, in milliseconds since the epoch, or null for never.
links[].expiredbooleanyes
links[].createdBystring | nullyes
links[].createdAtintegeryes
links[].updatedAtintegeryes
links[].rotatedAtinteger | nullyes
maxintegeryesThe most links one diagram may have.

See also

DocWhy
API referenceEvery endpoint, and the error envelope
SchemasEvery request and response type
Tool referenceThe operations as callable tools