---
id: link-specification-associated-list
title: "List associated link specifications"
description: "List associated link specifications"
sidebar_label: "List associated link specifications"
hide_title: true
hide_table_of_contents: true
api: eJztWf9v27gV/1cIYsDaTXbSrLe1BobB1/h6ueaSIE7aw3Kej5aeLV4kUiWppJ7h/314JCVRtmynRYf+cv2lDk2+7+/zvnhFZQGKGS7FWUIHNOPifqoLiPmcx/Z4yrSWMWcGkkHGtaERNWyh6eCOjkE98BjoJKIJ6FjxAh/QAT3n2pDmHUGqpEVV04gWTLEcDCgktqI6TiFndLCihpsM6ICeJchsWeBnbRQXCxrRuVQ5M3RAy5Lj923Ot4J/LIHwBIThcw6KzKUiJgWCB2ZJFBQKNAgUi2nCyO3t2SldR5Tj84KZlEZUsBx5WvoKPpZcQUIHRpWwnkRUQ1wqbpZW6hkwBWpYmpQO7ib4tQJdSKFBoyonv/yC/7WFvJz9DrFpROFiQQq24MKahjR2scLHUhglswxvoSKizGegCBMJkSoBReScKNBlZtCoeBuEQaasKDJv7qPfNXLuMvI5F/fj0DXn3snO7tLKit5SGCmGO72suAtLZ++9jOfcBNe4MLAARSOac8HzMqeDF9vRk3OjQ10bDYkCUyoBCbpMzucaDlA/3qTudQXHwJGwdvYegKS25noduv/OK1Pzndiv3dVGBqYUW9KIcgO5PmwgnnyziHdRvtril3NxDmKBEf0iokJaC4NAa96JMstQ77YMFyxHUwZc++TnUhsyA8KIkKIHeWGWxLGwoSukIfCxZBkxkiBVlEhn5eLrSDTOykUlUQt4+mRYGpkzw2OWZUuyAIH4BwmZK5mTX61VfqUoTawAv5gy0yVT7ZWEGcDrZZF8zvUHrvksg6mRYQC8x1OeIbpEmxHV1nCIp20MeagfEw0Gj/RGMPRJE/6PKTNHj6kkMRNEAxCTcu3vteLXi3ZxfdERnAUzBhQK9B+pFkzw/1oz//PuuPf6L5O/PhuwOJalMNXB8389G6CJdcFiCA8DtAqPdSyL4N6ftuxwUWZZkTGDBibXoGWpYiA2Ip9dXF88b5uIkZSDYipO0f+bWSNCWsrTcjhQ2jQLPDuTMgMmtuQ5EwmqYQ0MJgVnfu1KpbX1DGxBhIRIkS2JFDGQ2ZIwQbjQhuGfNnK57iicNk1a9fkbIkjCcxDalvNAhFY1IafVnUM1ZR1RliQcH7HsqgWS+yG0gegt52CesayEpwC0t9Z6vVOQOcs0tEtC/XmCz2yw7rHFGL8/XFuVfOAJqMOaH9ZNCric20ZlMyY8fNLhh/FgPLp+P7o+H43Hg/Phz9+fDmlkzz+Mvp9eXV6eD0ZvTs4uxjfDizej8dZ37+zRv2+vR83h0B6+vbx8ex6cvn03ohG9fHPWHF2+G2Eh3QOY3TF7e3aKWcKItflmjmBByLk4c2Z48Vku9UadHHiE32rNF4IFKL7DxkxY/A4ywUq93Tg36MznXbjhOEKCRZOJpU/QyAFJk40RkcqduYjsYyIwYxSflaYdoMPq9GBYBq3jxr0E5qzMjMvhToV8/PuCXEtCHM2wWXhgGU/IT+PLCzJ2DLty+Cms39tH4RjyyE3aFsBztkyZAcIWDDGY+BRMvIBbnaA/riWb1MZaYuXRQX/SdXejkmeZfISEVBSIrY/0UMwenimYCExtlWdeIduCBZbxoiGEQQaxkaqNYv7wYIzwvJDKdEJx4KsqfzqAbkfLl7NP9V/HxwEpm1rYqzEDC6mWX4GULmfTr0ZuT1FjYrkDmvdxCKDSDUc0OGnKXnAJW+vtBvkdLHvW60R2RE7diDThgD2QhqnXb8piU9f9/Q3RFqZtNzVEp7LMEsJKI6uGnOAM6FrwiLjeOrJhm0AGmKpOANe2t5Ja17By6oTVCJc4vbsmDx43dxEbugmWt4fbXap9SEFYwlGjGCYv4ZrIwjndytxMGbNlu8vETovdg2j0cML/WZPfkNRvNSz0iWXnsp8wgvMLqF4NVRXjCqc+S334hF08y8KsH1Vn21mPKmDdc0uRTRRwrjmcOxswaF+hrBqErXDWqwsQbj7Hfjx7wOishCUJM7Y+yNIUpZnuq1Ahp6C6IJsa/Rt+1Q6nKgh7Ermjg/D6b8q1BfxvpJjzRenWb7t0tAudT8bqSh4483uRIISsyKETp5ZMueGEHcYYG2ZKXU/vm2wbUjjPiF0J/Mgw8Fiy3TVY8l2x0BbjuuEjSxPLHPrkUuAkNCC6jGPQOiJCTuOUCQFZ5LSeglJSRcTwHGRpIkSQtDr0vdO0FOyBcRuvEeHCuntaedjaDe8fFvHHMmeih1oiKWJfkQQM45mzjdMVcxC3G15qu2mRZmte28vKNbfW08FTTAzTSow+uXKgTaTwAjkhwCb9nMW4DsDYTmBWLhZuwNnoZZyHbL97uKfoXuXuTY2dm0bskD+xvMjsXO2Xrvmyhzx6euPm9tBLYXY8e/XqmPVm/4CXvZcns1e916/mr3svj+OTv5/E371mJ3+jzejuoKo9s4J44EqK3K9M28vepvG8w6hOyiqvtXHrz42hL+xnmpdfMmDhzNOT8x6rzdCzbDas4maU9hTih412t78bGdvZmi+nLiKnVdXpGJAjvOaaj65rvi0JWqHjzZDrYDMJ2/y1/dd+4zfOzcp1C07/f2t1J83Lrl3+D3ZM9eAdMLbJqElS2o3n8OqM4HJaVW3TFyzqRxalDk5pNpvfyAS6XdICtJubqwq0YpkA4W53VZnE4SJ2121yO0DL75EcDFl6zipzUIC9JJrWN9Z+S/gZ4DtOpTIRSbswGF9iI1V37RiioDVbPEHqUwvgkHha/p2fAO0UVWNbVRTpNlR+cRhsI7H1XWWXRpGJC8Lv/gjCP4Lw2wahVcykEkvwAoz7ESClA3pUdVytKnW04sn6aPuHZayjoB6qn39LldEBTY0p9ODoiBW8Hza5/VjmNPzx1bbvLtrCn2BrQyMhu2fDazjC2Us08h9+qLaLP324sZbkYm5XeCiPs+aL/nH/mDbtS+uHhuHVGTq4kNrkTATty9N++m75bdWk4ROfex0xDI6KjHEbw9aAK++LO9rpCxrRgd2mdrhjEtFUaoNvV6sZ03CrsvUajz+WgKuQuwmWaMXd4He3ognX+DnpXkmFaj279hH2nOwSv9pg2+7FdgJ0QGlE72Hpfoq3S4wUmG2w7lb+i2EcQ2GCJ1s4hlFTx+vb0Q02R+1Y2YiNcCfTFme1cjdu5D2I9bqWzuDfKOB6/T+L471j
sidebar_class_name: "get api-method"
info_path: docs/api/nullplatform-api
custom_edit_url: null
---

import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint";
import ParamsDetails from "@theme/ParamsDetails";
import RequestSchema from "@theme/RequestSchema";
import StatusCodes from "@theme/StatusCodes";
import OperationTabs from "@theme/OperationTabs";
import TabItem from "@theme/TabItem";
import Heading from "@theme/Heading";

<Heading
  as={"h1"}
  className={"openapi__heading"}
  children={"List associated link specifications"}
>
</Heading>

<MethodEndpoint
  method={"get"}
  path={"/service_specification/{id}/link_specification"}
  context={"endpoint"}
>
  
</MethodEndpoint>



List associated link specifications

<Heading
  id={"request"}
  as={"h2"}
  className={"openapi-tabs__heading"}
  children={"Request"}
>
</Heading>

<ParamsDetails
  parameters={[{"schema":{"title":"Id","type":"string","format":"uuid","description":"Unique identifier for the entity represented as a UUID"},"in":"path","name":"id","required":true}]}
>
  
</ParamsDetails>

<RequestSchema
  title={"Body"}
  body={undefined}
>
  
</RequestSchema>

<StatusCodes
  id={undefined}
  label={undefined}
  responses={{"2XX":{"description":"Object representing pagination parameters for controlling the number and order of results","content":{"application/json":{"schema":{"title":"LinkSpecificationList","type":"object","properties":{"paging":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"description":"Limits the number of results returned"},"offset":{"type":"integer","minimum":0,"description":"Specifies the offset for paginated results"}},"required":["limit","offset"]},"results":{"type":"array","items":{"type":"object","properties":{"id":{"title":"Id","type":"string","format":"uuid","description":"Unique identifier for the entity represented as a UUID"},"name":{"type":"string","minLength":1,"not":{"enum":[null]},"description":"Name of the entity. Must be a non-empty string and not equal to null"},"slug":{"type":"string","minLength":1,"not":{"enum":[null]},"description":"Slug of the specification. Automatically generated from \"name\""},"created_at":{"type":"string","format":"date"},"updated_at":{"type":"string","format":"date"},"visible_to":{"title":"Visibility","type":"array","description":"Array representing visibility settings for the entity. Specifies what/who can see this entity","items":{"title":"NRN","type":"string","pattern":"^organization=[0-9*]+(:account=[0-9*]+)?(:namespace=[0-9*]+)?(:application=[0-9*]+)?(:scope=[0-9*]+)?$","description":"Nullplatform Resource Name (NRN) representing a hierarchical identifier for nullplatform resources"}},"unique":{"type":"boolean","description":"Indicates whether the service can be linked only once by an instance of this link specification"},"specification_id":{"title":"Id","type":"string","format":"uuid","description":"Unique identifier for the entity represented as a UUID"},"dimensions":{"title":"Specification Dimension","type":"object","properties":{},"additionalProperties":{"type":"object","properties":{"required":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"additionalProperties":false,"required":["required"]}},"scopes":{"title":"Specification Scope","type":"object","properties":{"provider":{"type":"object","properties":{"values":{"type":"array","items":{"oneOf":[{"type":"string","enum":["AWS:SERVERLESS:LAMBDA","AWS:WEB_POOL:EC2INSTANCES","AWS:WEB_POOL:EKS","AZURE:WEB_POOL:AKS","GOOGLE:WEB_POOL:GKE","OCI:WEB_POOL:OKE"]},{"type":"string","format":"uuid","description":"UUID of a scope specification"}]},"minItems":1}},"additionalProperties":false,"required":["values"]}},"additionalProperties":false},"assignable_to":{"type":"string","enum":["any","dimension","scope"],"description":"Specifies if the service can be assigned to any entity, only dimensions, or only scopes."},"attributes":{"title":"Attribute","type":"object","properties":{"schema":{"type":"object","default":{},"description":"Specification of the attribute schema. Must be a valid JSON Schema"},"values":{"type":"object","default":{},"description":"Values associated with the attribute. Must validate against provided schema"}},"required":["schema","values"],"propertyNames":{"enum":["schema","values"],"description":"Allowed property names"},"additionalProperties":false,"description":"Object representing an attribute with a schema and associated values"},"selectors":{"title":"Selector","type":"object","properties":{"imported":{"type":"boolean","default":false},"provider":{"type":"string","minLength":1,"maxLength":100,"default":"any"},"category":{"type":"string","minLength":1,"maxLength":100,"default":"any"},"sub_category":{"type":"string","minLength":1,"maxLength":100,"default":"any"}},"additionalProperties":{"anyOf":[{"type":"string","minLength":1,"maxLength":100},{"type":"number"},{"type":"boolean"},{"type":"null"}]},"description":"Key-value object representing instance selectors"},"use_default_actions":{"type":"boolean","description":"Specifies if the link specification should autogenerate its create, update, and delete actions from the attributes schema. Defaults to true for new specifications"},"use_default_naming":{"type":"boolean","description":"When true, the link name is optional and generated by nullplatform or taken from the schema's `name` property. When false, a caller-provided name is required. Defaults to true for new specifications"},"external":{"title":"External","type":"object","nullable":true,"properties":{"action":{"type":"string","minLength":1,"description":"Action to send to the agent for resolving external data"},"output_schema":{"type":"object","description":"JSON Schema to validate the agent response against"}},"additionalProperties":false,"required":["action","output_schema"],"description":"Configuration for resolving external context data via the nullplatform agent"},"external_resolution":{"type":"object","description":"Status of the external context resolution when the link specification was read","properties":{"status":{"type":"string","description":"Resolution outcome. One of: success, no_channel, agent_error, timeout, auth_error, service_unavailable, invalid_response"},"error":{"type":"string","description":"Human-readable error detail when status is not success"},"notification_id":{"type":"string","description":"ID of the notification sent to the agent. Present on error statuses to facilitate debugging"}},"required":["status"]}},"description":"Object representing link specifications","additionalProperties":false,"title":"LinkSpecification","example":{"name":"my-link-specification","specification_id":"eb0b880a-b7e4-42b8-98f9-40c262c59a23","unique":true,"dimensions":{"environment":{"required":true,"values":["production","staging"]}},"scopes":{"provider":{"values":["AWS:SERVERLESS:LAMBDA","AWS:WEB_POOL:EC2INSTANCES","uuid-of-a-specific-scope-specification"]}},"assignable_to":"any","attributes":{"schema":{"type":"object","properties":{"my_string_property":{"type":"string"},"my_number_property":{"type":"number","default":0}},"required":["my_string_property"]},"values":{}}}}}},"required":["paging","results"],"description":"Object representing pagination parameters for controlling the number and order of results"}}}},"4XX":{"description":"Format for representing errors during API interactions","content":{"application/json":{"schema":{"title":"Error","type":"object","properties":{"statusCode":{"type":"number","description":"HTTP status code indicating the error"},"code":{"type":"string","description":"Unique error code for reference and categorization"},"error":{"type":"string","description":"Short, human-readable error type or category"},"message":{"type":"string","description":"Detailed error message providing additional context"}},"description":"Format for representing errors during API interactions","required":["statusCode","error","message"]}}}},"5XX":{"description":"Format for representing errors during API interactions","content":{"application/json":{"schema":{"title":"Error","type":"object","properties":{"statusCode":{"type":"number","description":"HTTP status code indicating the error"},"code":{"type":"string","description":"Unique error code for reference and categorization"},"error":{"type":"string","description":"Short, human-readable error type or category"},"message":{"type":"string","description":"Detailed error message providing additional context"}},"description":"Format for representing errors during API interactions","required":["statusCode","error","message"]}}}}}}
>
  
</StatusCodes>


      