Chilkat Online Tools

SQL Server / Atlassian Confluence Cloud / Find source entities related to a target entity

Back to Collection Items

-- Important: See this note about string length limitations for strings returned by sp_OAMethod calls.
--
CREATE PROCEDURE ChilkatSample
AS
BEGIN
    DECLARE @hr int
    DECLARE @iTmp0 int
    -- Important: Do not use nvarchar(max).  See the warning about using nvarchar(max).
    DECLARE @sTmp0 nvarchar(4000)
    -- This example assumes the Chilkat API to have been previously unlocked.
    -- See Global Unlock Sample for sample code.

    DECLARE @http int
    -- Use "Chilkat_9_5_0.Http" for versions of Chilkat < 10.0.0
    EXEC @hr = sp_OACreate 'Chilkat.Http', @http OUT
    IF @hr <> 0
    BEGIN
        PRINT 'Failed to create ActiveX component'
        RETURN
    END

    DECLARE @success int

    DECLARE @queryParams int
    -- Use "Chilkat_9_5_0.JsonObject" for versions of Chilkat < 10.0.0
    EXEC @hr = sp_OACreate 'Chilkat.JsonObject', @queryParams OUT

    EXEC sp_OAMethod @queryParams, 'UpdateString', @success OUT, 'sourceStatus', '<string>'
    EXEC sp_OAMethod @queryParams, 'UpdateString', @success OUT, 'targetStatus', '<string>'
    EXEC sp_OAMethod @queryParams, 'UpdateString', @success OUT, 'sourceVersion', '<integer>'
    EXEC sp_OAMethod @queryParams, 'UpdateString', @success OUT, 'targetVersion', '<integer>'
    EXEC sp_OAMethod @queryParams, 'UpdateString', @success OUT, 'expand', '<string>'
    EXEC sp_OAMethod @queryParams, 'UpdateString', @success OUT, 'expand', '<string>'
    EXEC sp_OAMethod @queryParams, 'UpdateInt', @success OUT, 'start', 0
    EXEC sp_OAMethod @queryParams, 'UpdateInt', @success OUT, 'limit', 25

    -- Adds the "Authorization: Bearer <access_token>" header.
    EXEC sp_OASetProperty @http, 'AuthToken', '<access_token>'

    DECLARE @resp int
    EXEC sp_OAMethod @http, 'QuickRequestParams', @resp OUT, 'GET', 'https://your-domain.atlassian.net/wiki/rest/api/relation/:relationName/to/:targetType/:targetKey/from/:sourceType', @queryParams
    EXEC sp_OAGetProperty @http, 'LastMethodSuccess', @iTmp0 OUT
    IF @iTmp0 = 0
      BEGIN
        EXEC sp_OAGetProperty @http, 'LastErrorText', @sTmp0 OUT
        PRINT @sTmp0
        EXEC @hr = sp_OADestroy @http
        EXEC @hr = sp_OADestroy @queryParams
        RETURN
      END

    DECLARE @sbResponseBody int
    -- Use "Chilkat_9_5_0.StringBuilder" for versions of Chilkat < 10.0.0
    EXEC @hr = sp_OACreate 'Chilkat.StringBuilder', @sbResponseBody OUT

    EXEC sp_OAMethod @resp, 'GetBodySb', @success OUT, @sbResponseBody

    DECLARE @jResp int
    -- Use "Chilkat_9_5_0.JsonObject" for versions of Chilkat < 10.0.0
    EXEC @hr = sp_OACreate 'Chilkat.JsonObject', @jResp OUT

    EXEC sp_OAMethod @jResp, 'LoadSb', @success OUT, @sbResponseBody
    EXEC sp_OASetProperty @jResp, 'EmitCompact', 0


    PRINT 'Response Body:'
    EXEC sp_OAMethod @jResp, 'Emit', @sTmp0 OUT
    PRINT @sTmp0

    DECLARE @respStatusCode int
    EXEC sp_OAGetProperty @resp, 'StatusCode', @respStatusCode OUT

    PRINT 'Response Status Code = ' + @respStatusCode
    IF @respStatusCode >= 400
      BEGIN

        PRINT 'Response Header:'
        EXEC sp_OAGetProperty @resp, 'Header', @sTmp0 OUT
        PRINT @sTmp0

        PRINT 'Failed.'
        EXEC @hr = sp_OADestroy @resp

        EXEC @hr = sp_OADestroy @http
        EXEC @hr = sp_OADestroy @queryParams
        EXEC @hr = sp_OADestroy @sbResponseBody
        EXEC @hr = sp_OADestroy @jResp
        RETURN
      END
    EXEC @hr = sp_OADestroy @resp

    -- Sample JSON response:
    -- (Sample code for parsing the JSON response is shown below)

    -- {
    --   "results": [
    --     {
    --       "name": "eiusmod sunt laboris",
    --       "_expandable": {
    --         "relationData": "velit veniam",
    --         "source": "eiusmod",
    --         "target": "ea consectetur cupidatat ad adipisicing"
    --       },
    --       "_links": {},
    --       "relationData": {
    --         "createdBy": {
    --           "type": "user",
    --           "accountId": "velit in exercitation laboris",
    --           "accountType": "atlassian",
    --           "email": "id voluptate",
    --           "publicName": "deserunt",
    --           "profilePicture": {
    --             "path": "ut fugiat",
    --             "width": -38683687,
    --             "height": 65248683,
    --             "isDefault": true
    --           },
    --           "displayName": "velit commodo ullamco ipsum",
    --           "_expandable": {
    --             "operations": "id veniam",
    --             "details": "pariatur",
    --             "personalSpace": "enim nostrud exercitation consequat"
    --           },
    --           "_links": {},
    --           "username": "sed ullamco",
    --           "userKey": "esse quis elit",
    --           "operations": [
    --             {
    --               "operation": "read",
    --               "targetType": "attachment"
    --             },
    --             {
    --               "operation": "read",
    --               "targetType": "page"
    --             }
    --           ],
    --           "details": {
    --             "business": {
    --               "value": "<Error: Too many levels of nesting to fake this schema>"
    --             },
    --             "personal": {
    --               "value": "<Error: Too many levels of nesting to fake this schema>"
    --             }
    --           },
    --           "personalSpace": {
    --             "id": -57606158,
    --             "key": "sunt cillum aute",
    --             "name": "dolore elit ea in",
    --             "type": "non in",
    --             "status": "aliquip et anim",
    --             "_expandable": {
    --               "settings": "ex dolor deserunt anim",
    --               "metadata": "dolore qui officia Duis",
    --               "operations": "sed laboris",
    --               "lookAndFeel": "Duis elit dolore veniam",
    --               "permissions": "dolor dolore in",
    --               "icon": "reprehenderit pariatur magna labore irure",
    --               "description": "Duis aute est fugiat laborum",
    --               "theme": "qui nulla est",
    --               "history": "non fugiat do",
    --               "homepage": "nisi"
    --             },
    --             "_links": {},
    --             "icon": {
    --               "path": "est labore",
    --               "width": -327281,
    --               "height": -79671930,
    --               "isDefault": false
    --             },
    --             "description": {
    --               "plain": {
    --                 "value": "esse dolore",
    --                 "representation": "view",
    --                 "embeddedContent": [
    --                   {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   },
    --                   {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   }
    --                 ]
    --               },
    --               "view": {
    --                 "value": "commodo",
    --                 "representation": "view",
    --                 "embeddedContent": [
    --                   {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   },
    --                   {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   }
    --                 ]
    --               }
    --             },
    --             "homepage": {
    --               "value": "<Circular reference to #/components/schemas/Content detected>"
    --             },
    --             "metadata": {
    --               "labels": {
    --                 "results": [
    --                   {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   },
    --                   {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   }
    --                 ],
    --                 "start": -56637757,
    --                 "limit": 1062771,
    --                 "size": 37957067,
    --                 "_links": {}
    --               }
    --             },
    --             "operations": [
    --               {
    --                 "operation": "update",
    --                 "targetType": "page"
    --               },
    --               {
    --                 "operation": "move",
    --                 "targetType": "attachment"
    --               }
    --             ],
    --             "permissions": [
    --               {
    --                 "subjects": {
    --                   "_expandable": {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   },
    --                   "user": {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   },
    --                   "group": {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   }
    --                 },
    --                 "operation": {
    --                   "operation": "purge_version",
    --                   "targetType": "page"
    --                 },
    --                 "anonymousAccess": false,
    --                 "unlicensedAccess": false
    --               },
    --               {
    --                 "subjects": {
    --                   "_expandable": {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   },
    --                   "user": {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   },
    --                   "group": {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   }
    --                 },
    --                 "operation": {
    --                   "operation": "purge",
    --                   "targetType": "page"
    --                 },
    --                 "anonymousAccess": false,
    --                 "unlicensedAccess": false
    --               }
    --             ],
    --             "settings": {
    --               "routeOverrideEnabled": true,
    --               "_links": {}
    --             },
    --             "theme": {},
    --             "lookAndFeel": {
    --               "headings": {
    --                 "color": "se"
    --               },
    --               "links": {
    --                 "color": "sit"
    --               },
    --               "menus": {
    --                 "hoverOrFocus": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "color": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 }
    --               },
    --               "header": {
    --                 "backgroundColor": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "button": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "primaryNavigation": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "secondaryNavigation": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "search": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 }
    --               },
    --               "content": {
    --                 "screen": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "container": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "header": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "body": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 }
    --               },
    --               "bordersAndDividers": {
    --                 "color": "magna consequat"
    --               }
    --             },
    --             "history": {
    --               "createdDate": "1951-04-28T13:26:19.420Z"
    --             }
    --           }
    --         },
    --         "createdDate": "1945-06-14T04:34:24.316Z",
    --         "friendlyCreatedDate": "reprehenderit "
    --       },
    --       "source": {},
    --       "target": {}
    --     },
    --     {
    --       "name": "consectetur Ut enim occaec",
    --       "_expandable": {
    --         "relationData": "in est qui",
    --         "source": "incididunt",
    --         "target": "laborum magna proident amet aliquip"
    --       },
    --       "_links": {},
    --       "relationData": {
    --         "createdBy": {
    --           "type": "user",
    --           "accountId": "cillu",
    --           "accountType": "app (if this user is a bot user created on behalf of an Atlassian app)",
    --           "email": "enim eu",
    --           "publicName": "eu aute in",
    --           "profilePicture": {
    --             "path": "non",
    --             "width": -48499479,
    --             "height": 87770702,
    --             "isDefault": true
    --           },
    --           "displayName": "dolore ut",
    --           "_expandable": {
    --             "operations": "magna pariatur eiusmod nisi",
    --             "details": "non consectetur",
    --             "personalSpace": "nostrud"
    --           },
    --           "_links": {},
    --           "username": "anim aliquip eu amet",
    --           "userKey": "dolore ullamco nostrud laboris",
    --           "operations": [
    --             {
    --               "operation": "administer",
    --               "targetType": "comment"
    --             },
    --             {
    --               "operation": "export",
    --               "targetType": "space"
    --             }
    --           ],
    --           "details": {
    --             "business": {
    --               "value": "<Error: Too many levels of nesting to fake this schema>"
    --             },
    --             "personal": {
    --               "value": "<Error: Too many levels of nesting to fake this schema>"
    --             }
    --           },
    --           "personalSpace": {
    --             "id": 96005227,
    --             "key": "elit eiusmod ad",
    --             "name": "in tempor ad",
    --             "type": "et elit officia",
    --             "status": "dolore",
    --             "_expandable": {
    --               "settings": "ad aliquip nisi sed",
    --               "metadata": "ut cupidatat",
    --               "operations": "veniam sit",
    --               "lookAndFeel": "anim ex",
    --               "permissions": "mollit qui Lorem nulla quis",
    --               "icon": "amet fugiat dolor cupidatat",
    --               "description": "consequat anim",
    --               "theme": "ipsum",
    --               "history": "aliqua Dui",
    --               "homepage": "voluptate consectetur do Ut ut"
    --             },
    --             "_links": {},
    --             "icon": {
    --               "path": "ex minim consectetur",
    --               "width": -35571565,
    --               "height": -58278363,
    --               "isDefault": false
    --             },
    --             "description": {
    --               "plain": {
    --                 "value": "dolor exercitation",
    --                 "representation": "plain",
    --                 "embeddedContent": [
    --                   {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   },
    --                   {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   }
    --                 ]
    --               },
    --               "view": {
    --                 "value": "velit irure laborum id nostrud",
    --                 "representation": "view",
    --                 "embeddedContent": [
    --                   {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   },
    --                   {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   }
    --                 ]
    --               }
    --             },
    --             "homepage": {
    --               "value": "<Circular reference to #/components/schemas/Content detected>"
    --             },
    --             "metadata": {
    --               "labels": {
    --                 "results": [
    --                   {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   },
    --                   {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   }
    --                 ],
    --                 "start": 36294069,
    --                 "limit": -28282967,
    --                 "size": 56940014,
    --                 "_links": {}
    --               }
    --             },
    --             "operations": [
    --               {
    --                 "operation": "administer",
    --                 "targetType": "blogpost"
    --               },
    --               {
    --                 "operation": "read",
    --                 "targetType": "application"
    --               }
    --             ],
    --             "permissions": [
    --               {
    --                 "subjects": {
    --                   "_expandable": {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   },
    --                   "user": {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   },
    --                   "group": {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   }
    --                 },
    --                 "operation": {
    --                   "operation": "purge",
    --                   "targetType": "attachment"
    --                 },
    --                 "anonymousAccess": false,
    --                 "unlicensedAccess": false
    --               },
    --               {
    --                 "subjects": {
    --                   "_expandable": {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   },
    --                   "user": {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   },
    --                   "group": {
    --                     "value": "<Error: Too many levels of nesting to fake this schema>"
    --                   }
    --                 },
    --                 "operation": {
    --                   "operation": "create",
    --                   "targetType": "space"
    --                 },
    --                 "anonymousAccess": false,
    --                 "unlicensedAccess": false
    --               }
    --             ],
    --             "settings": {
    --               "routeOverrideEnabled": false,
    --               "_links": {}
    --             },
    --             "theme": {},
    --             "lookAndFeel": {
    --               "headings": {
    --                 "color": "dolore consequat occaeca"
    --               },
    --               "links": {
    --                 "color": "occaecat ut sit"
    --               },
    --               "menus": {
    --                 "hoverOrFocus": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "color": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 }
    --               },
    --               "header": {
    --                 "backgroundColor": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "button": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "primaryNavigation": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "secondaryNavigation": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "search": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 }
    --               },
    --               "content": {
    --                 "screen": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "container": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "header": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 },
    --                 "body": {
    --                   "value": "<Error: Too many levels of nesting to fake this schema>"
    --                 }
    --               },
    --               "bordersAndDividers": {
    --                 "color": "deserunt Duis laborum ad"
    --               }
    --             },
    --             "history": {
    --               "createdDate": "1977-01-29T01:15:06.769Z"
    --             }
    --           }
    --         },
    --         "createdDate": "2018-11-14T12:56:13.456Z",
    --         "friendlyCreatedDate": "reprehenderit laborum"
    --       },
    --       "source": {},
    --       "target": {}
    --     }
    --   ],
    --   "start": -48357202,
    --   "limit": 5335291,
    --   "size": 43833338,
    --   "_links": {}
    -- }

    -- Sample code for parsing the JSON response...
    -- Use this online tool to generate parsing code from sample JSON: Generate JSON Parsing Code

    DECLARE @name nvarchar(4000)

    DECLARE @RelationData nvarchar(4000)

    DECLARE @Source nvarchar(4000)

    DECLARE @Target nvarchar(4000)

    DECLARE @v_Type nvarchar(4000)

    DECLARE @AccountId nvarchar(4000)

    DECLARE @AccountType nvarchar(4000)

    DECLARE @v_Email nvarchar(4000)

    DECLARE @PublicName nvarchar(4000)

    DECLARE @Path nvarchar(4000)

    DECLARE @Width int

    DECLARE @Height int

    DECLARE @IsDefault int

    DECLARE @DisplayName nvarchar(4000)

    DECLARE @Operations nvarchar(4000)

    DECLARE @Details nvarchar(4000)

    DECLARE @PersonalSpace nvarchar(4000)

    DECLARE @Username nvarchar(4000)

    DECLARE @UserKey nvarchar(4000)

    DECLARE @Value nvarchar(4000)

    DECLARE @PersonalValue nvarchar(4000)

    DECLARE @Id int

    DECLARE @Key nvarchar(4000)

    DECLARE @Name nvarchar(4000)

    DECLARE @PersonalSpaceType nvarchar(4000)

    DECLARE @Status nvarchar(4000)

    DECLARE @Settings nvarchar(4000)

    DECLARE @Metadata nvarchar(4000)

    DECLARE @v_expandableOperations nvarchar(4000)

    DECLARE @LookAndFeel nvarchar(4000)

    DECLARE @Permissions nvarchar(4000)

    DECLARE @Icon nvarchar(4000)

    DECLARE @Description nvarchar(4000)

    DECLARE @Theme nvarchar(4000)

    DECLARE @History nvarchar(4000)

    DECLARE @Homepage nvarchar(4000)

    DECLARE @IconPath nvarchar(4000)

    DECLARE @IconWidth int

    DECLARE @IconHeight int

    DECLARE @IconIsDefault int

    DECLARE @PlainValue nvarchar(4000)

    DECLARE @Representation nvarchar(4000)

    DECLARE @ViewValue nvarchar(4000)

    DECLARE @ViewRepresentation nvarchar(4000)

    DECLARE @HomepageValue nvarchar(4000)

    DECLARE @Start int

    DECLARE @Limit int

    DECLARE @Size int

    DECLARE @RouteOverrideEnabled int

    DECLARE @Color nvarchar(4000)

    DECLARE @LinksColor nvarchar(4000)

    DECLARE @HoverOrFocusValue nvarchar(4000)

    DECLARE @ColorValue nvarchar(4000)

    DECLARE @BackgroundColorValue nvarchar(4000)

    DECLARE @ButtonValue nvarchar(4000)

    DECLARE @PrimaryNavigationValue nvarchar(4000)

    DECLARE @SecondaryNavigationValue nvarchar(4000)

    DECLARE @SearchValue nvarchar(4000)

    DECLARE @ScreenValue nvarchar(4000)

    DECLARE @ContainerValue nvarchar(4000)

    DECLARE @HeaderValue nvarchar(4000)

    DECLARE @BodyValue nvarchar(4000)

    DECLARE @BordersAndDividersColor nvarchar(4000)

    DECLARE @CreatedDate nvarchar(4000)

    DECLARE @relationDataCreatedDate nvarchar(4000)

    DECLARE @FriendlyCreatedDate nvarchar(4000)

    DECLARE @j int

    DECLARE @count_j int

    DECLARE @operation nvarchar(4000)

    DECLARE @targetType nvarchar(4000)

    DECLARE @value nvarchar(4000)

    DECLARE @v_expandableValue nvarchar(4000)

    DECLARE @UserValue nvarchar(4000)

    DECLARE @GroupValue nvarchar(4000)

    DECLARE @Operation nvarchar(4000)

    DECLARE @TargetType nvarchar(4000)

    DECLARE @anonymousAccess int

    DECLARE @unlicensedAccess int

    DECLARE @start int
    EXEC sp_OAMethod @jResp, 'IntOf', @start OUT, 'start'
    DECLARE @limit int
    EXEC sp_OAMethod @jResp, 'IntOf', @limit OUT, 'limit'
    DECLARE @size int
    EXEC sp_OAMethod @jResp, 'IntOf', @size OUT, 'size'
    DECLARE @i int
    SELECT @i = 0
    DECLARE @count_i int
    EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_i OUT, 'results'
    WHILE @i < @count_i
      BEGIN
        EXEC sp_OASetProperty @jResp, 'I', @i
        EXEC sp_OAMethod @jResp, 'StringOf', @name OUT, 'results[i].name'
        EXEC sp_OAMethod @jResp, 'StringOf', @RelationData OUT, 'results[i]._expandable.relationData'
        EXEC sp_OAMethod @jResp, 'StringOf', @Source OUT, 'results[i]._expandable.source'
        EXEC sp_OAMethod @jResp, 'StringOf', @Target OUT, 'results[i]._expandable.target'
        EXEC sp_OAMethod @jResp, 'StringOf', @v_Type OUT, 'results[i].relationData.createdBy.type'
        EXEC sp_OAMethod @jResp, 'StringOf', @AccountId OUT, 'results[i].relationData.createdBy.accountId'
        EXEC sp_OAMethod @jResp, 'StringOf', @AccountType OUT, 'results[i].relationData.createdBy.accountType'
        EXEC sp_OAMethod @jResp, 'StringOf', @v_Email OUT, 'results[i].relationData.createdBy.email'
        EXEC sp_OAMethod @jResp, 'StringOf', @PublicName OUT, 'results[i].relationData.createdBy.publicName'
        EXEC sp_OAMethod @jResp, 'StringOf', @Path OUT, 'results[i].relationData.createdBy.profilePicture.path'
        EXEC sp_OAMethod @jResp, 'IntOf', @Width OUT, 'results[i].relationData.createdBy.profilePicture.width'
        EXEC sp_OAMethod @jResp, 'IntOf', @Height OUT, 'results[i].relationData.createdBy.profilePicture.height'
        EXEC sp_OAMethod @jResp, 'BoolOf', @IsDefault OUT, 'results[i].relationData.createdBy.profilePicture.isDefault'
        EXEC sp_OAMethod @jResp, 'StringOf', @DisplayName OUT, 'results[i].relationData.createdBy.displayName'
        EXEC sp_OAMethod @jResp, 'StringOf', @Operations OUT, 'results[i].relationData.createdBy._expandable.operations'
        EXEC sp_OAMethod @jResp, 'StringOf', @Details OUT, 'results[i].relationData.createdBy._expandable.details'
        EXEC sp_OAMethod @jResp, 'StringOf', @PersonalSpace OUT, 'results[i].relationData.createdBy._expandable.personalSpace'
        EXEC sp_OAMethod @jResp, 'StringOf', @Username OUT, 'results[i].relationData.createdBy.username'
        EXEC sp_OAMethod @jResp, 'StringOf', @UserKey OUT, 'results[i].relationData.createdBy.userKey'
        EXEC sp_OAMethod @jResp, 'StringOf', @Value OUT, 'results[i].relationData.createdBy.details.business.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @PersonalValue OUT, 'results[i].relationData.createdBy.details.personal.value'
        EXEC sp_OAMethod @jResp, 'IntOf', @Id OUT, 'results[i].relationData.createdBy.personalSpace.id'
        EXEC sp_OAMethod @jResp, 'StringOf', @Key OUT, 'results[i].relationData.createdBy.personalSpace.key'
        EXEC sp_OAMethod @jResp, 'StringOf', @Name OUT, 'results[i].relationData.createdBy.personalSpace.name'
        EXEC sp_OAMethod @jResp, 'StringOf', @PersonalSpaceType OUT, 'results[i].relationData.createdBy.personalSpace.type'
        EXEC sp_OAMethod @jResp, 'StringOf', @Status OUT, 'results[i].relationData.createdBy.personalSpace.status'
        EXEC sp_OAMethod @jResp, 'StringOf', @Settings OUT, 'results[i].relationData.createdBy.personalSpace._expandable.settings'
        EXEC sp_OAMethod @jResp, 'StringOf', @Metadata OUT, 'results[i].relationData.createdBy.personalSpace._expandable.metadata'
        EXEC sp_OAMethod @jResp, 'StringOf', @v_expandableOperations OUT, 'results[i].relationData.createdBy.personalSpace._expandable.operations'
        EXEC sp_OAMethod @jResp, 'StringOf', @LookAndFeel OUT, 'results[i].relationData.createdBy.personalSpace._expandable.lookAndFeel'
        EXEC sp_OAMethod @jResp, 'StringOf', @Permissions OUT, 'results[i].relationData.createdBy.personalSpace._expandable.permissions'
        EXEC sp_OAMethod @jResp, 'StringOf', @Icon OUT, 'results[i].relationData.createdBy.personalSpace._expandable.icon'
        EXEC sp_OAMethod @jResp, 'StringOf', @Description OUT, 'results[i].relationData.createdBy.personalSpace._expandable.description'
        EXEC sp_OAMethod @jResp, 'StringOf', @Theme OUT, 'results[i].relationData.createdBy.personalSpace._expandable.theme'
        EXEC sp_OAMethod @jResp, 'StringOf', @History OUT, 'results[i].relationData.createdBy.personalSpace._expandable.history'
        EXEC sp_OAMethod @jResp, 'StringOf', @Homepage OUT, 'results[i].relationData.createdBy.personalSpace._expandable.homepage'
        EXEC sp_OAMethod @jResp, 'StringOf', @IconPath OUT, 'results[i].relationData.createdBy.personalSpace.icon.path'
        EXEC sp_OAMethod @jResp, 'IntOf', @IconWidth OUT, 'results[i].relationData.createdBy.personalSpace.icon.width'
        EXEC sp_OAMethod @jResp, 'IntOf', @IconHeight OUT, 'results[i].relationData.createdBy.personalSpace.icon.height'
        EXEC sp_OAMethod @jResp, 'BoolOf', @IconIsDefault OUT, 'results[i].relationData.createdBy.personalSpace.icon.isDefault'
        EXEC sp_OAMethod @jResp, 'StringOf', @PlainValue OUT, 'results[i].relationData.createdBy.personalSpace.description.plain.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @Representation OUT, 'results[i].relationData.createdBy.personalSpace.description.plain.representation'
        EXEC sp_OAMethod @jResp, 'StringOf', @ViewValue OUT, 'results[i].relationData.createdBy.personalSpace.description.view.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @ViewRepresentation OUT, 'results[i].relationData.createdBy.personalSpace.description.view.representation'
        EXEC sp_OAMethod @jResp, 'StringOf', @HomepageValue OUT, 'results[i].relationData.createdBy.personalSpace.homepage.value'
        EXEC sp_OAMethod @jResp, 'IntOf', @Start OUT, 'results[i].relationData.createdBy.personalSpace.metadata.labels.start'
        EXEC sp_OAMethod @jResp, 'IntOf', @Limit OUT, 'results[i].relationData.createdBy.personalSpace.metadata.labels.limit'
        EXEC sp_OAMethod @jResp, 'IntOf', @Size OUT, 'results[i].relationData.createdBy.personalSpace.metadata.labels.size'
        EXEC sp_OAMethod @jResp, 'BoolOf', @RouteOverrideEnabled OUT, 'results[i].relationData.createdBy.personalSpace.settings.routeOverrideEnabled'
        EXEC sp_OAMethod @jResp, 'StringOf', @Color OUT, 'results[i].relationData.createdBy.personalSpace.lookAndFeel.headings.color'
        EXEC sp_OAMethod @jResp, 'StringOf', @LinksColor OUT, 'results[i].relationData.createdBy.personalSpace.lookAndFeel.links.color'
        EXEC sp_OAMethod @jResp, 'StringOf', @HoverOrFocusValue OUT, 'results[i].relationData.createdBy.personalSpace.lookAndFeel.menus.hoverOrFocus.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @ColorValue OUT, 'results[i].relationData.createdBy.personalSpace.lookAndFeel.menus.color.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @BackgroundColorValue OUT, 'results[i].relationData.createdBy.personalSpace.lookAndFeel.header.backgroundColor.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @ButtonValue OUT, 'results[i].relationData.createdBy.personalSpace.lookAndFeel.header.button.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @PrimaryNavigationValue OUT, 'results[i].relationData.createdBy.personalSpace.lookAndFeel.header.primaryNavigation.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @SecondaryNavigationValue OUT, 'results[i].relationData.createdBy.personalSpace.lookAndFeel.header.secondaryNavigation.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @SearchValue OUT, 'results[i].relationData.createdBy.personalSpace.lookAndFeel.header.search.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @ScreenValue OUT, 'results[i].relationData.createdBy.personalSpace.lookAndFeel.content.screen.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @ContainerValue OUT, 'results[i].relationData.createdBy.personalSpace.lookAndFeel.content.container.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @HeaderValue OUT, 'results[i].relationData.createdBy.personalSpace.lookAndFeel.content.header.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @BodyValue OUT, 'results[i].relationData.createdBy.personalSpace.lookAndFeel.content.body.value'
        EXEC sp_OAMethod @jResp, 'StringOf', @BordersAndDividersColor OUT, 'results[i].relationData.createdBy.personalSpace.lookAndFeel.bordersAndDividers.color'
        EXEC sp_OAMethod @jResp, 'StringOf', @CreatedDate OUT, 'results[i].relationData.createdBy.personalSpace.history.createdDate'
        EXEC sp_OAMethod @jResp, 'StringOf', @relationDataCreatedDate OUT, 'results[i].relationData.createdDate'
        EXEC sp_OAMethod @jResp, 'StringOf', @FriendlyCreatedDate OUT, 'results[i].relationData.friendlyCreatedDate'
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'results[i].relationData.createdBy.operations'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @operation OUT, 'results[i].relationData.createdBy.operations[j].operation'
            EXEC sp_OAMethod @jResp, 'StringOf', @targetType OUT, 'results[i].relationData.createdBy.operations[j].targetType'
            SELECT @j = @j + 1
          END
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'results[i].relationData.createdBy.personalSpace.description.plain.embeddedContent'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @value OUT, 'results[i].relationData.createdBy.personalSpace.description.plain.embeddedContent[j].value'
            SELECT @j = @j + 1
          END
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'results[i].relationData.createdBy.personalSpace.description.view.embeddedContent'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @value OUT, 'results[i].relationData.createdBy.personalSpace.description.view.embeddedContent[j].value'
            SELECT @j = @j + 1
          END
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'results[i].relationData.createdBy.personalSpace.metadata.labels.results'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @value OUT, 'results[i].relationData.createdBy.personalSpace.metadata.labels.results[j].value'
            SELECT @j = @j + 1
          END
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'results[i].relationData.createdBy.personalSpace.operations'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @operation OUT, 'results[i].relationData.createdBy.personalSpace.operations[j].operation'
            EXEC sp_OAMethod @jResp, 'StringOf', @targetType OUT, 'results[i].relationData.createdBy.personalSpace.operations[j].targetType'
            SELECT @j = @j + 1
          END
        SELECT @j = 0
        EXEC sp_OAMethod @jResp, 'SizeOfArray', @count_j OUT, 'results[i].relationData.createdBy.personalSpace.permissions'
        WHILE @j < @count_j
          BEGIN
            EXEC sp_OASetProperty @jResp, 'J', @j
            EXEC sp_OAMethod @jResp, 'StringOf', @v_expandableValue OUT, 'results[i].relationData.createdBy.personalSpace.permissions[j].subjects._expandable.value'
            EXEC sp_OAMethod @jResp, 'StringOf', @UserValue OUT, 'results[i].relationData.createdBy.personalSpace.permissions[j].subjects.user.value'
            EXEC sp_OAMethod @jResp, 'StringOf', @GroupValue OUT, 'results[i].relationData.createdBy.personalSpace.permissions[j].subjects.group.value'
            EXEC sp_OAMethod @jResp, 'StringOf', @Operation OUT, 'results[i].relationData.createdBy.personalSpace.permissions[j].operation.operation'
            EXEC sp_OAMethod @jResp, 'StringOf', @TargetType OUT, 'results[i].relationData.createdBy.personalSpace.permissions[j].operation.targetType'
            EXEC sp_OAMethod @jResp, 'BoolOf', @anonymousAccess OUT, 'results[i].relationData.createdBy.personalSpace.permissions[j].anonymousAccess'
            EXEC sp_OAMethod @jResp, 'BoolOf', @unlicensedAccess OUT, 'results[i].relationData.createdBy.personalSpace.permissions[j].unlicensedAccess'
            SELECT @j = @j + 1
          END
        SELECT @i = @i + 1
      END

    EXEC @hr = sp_OADestroy @http
    EXEC @hr = sp_OADestroy @queryParams
    EXEC @hr = sp_OADestroy @sbResponseBody
    EXEC @hr = sp_OADestroy @jResp


END
GO

Curl Command

curl -G -d "sourceStatus=%3Cstring%3E"
	-d "targetStatus=%3Cstring%3E"
	-d "sourceVersion=%3Cinteger%3E"
	-d "targetVersion=%3Cinteger%3E"
	-d "expand=%3Cstring%3E"
	-d "expand=%3Cstring%3E"
	-d "start=0"
	-d "limit=25"
	-H "Authorization: Bearer <access_token>"
https://your-domain.atlassian.net/wiki/rest/api/relation/:relationName/to/:targetType/:targetKey/from/:sourceType

Postman Collection Item JSON

{
  "name": "Find source entities related to a target entity",
  "request": {
    "auth": {
      "type": "oauth2"
    },
    "method": "GET",
    "header": [
    ],
    "url": {
      "raw": "{{baseUrl}}/api/relation/:relationName/to/:targetType/:targetKey/from/:sourceType?sourceStatus=<string>&targetStatus=<string>&sourceVersion=<integer>&targetVersion=<integer>&expand=<string>&expand=<string>&start=0&limit=25",
      "host": [
        "{{baseUrl}}"
      ],
      "path": [
        "api",
        "relation",
        ":relationName",
        "to",
        ":targetType",
        ":targetKey",
        "from",
        ":sourceType"
      ],
      "query": [
        {
          "key": "sourceStatus",
          "value": "<string>",
          "description": "The status of the source. This parameter is only used when the\n`sourceType` is 'content'."
        },
        {
          "key": "targetStatus",
          "value": "<string>",
          "description": "The status of the target. This parameter is only used when the\n`targetType` is 'content'."
        },
        {
          "key": "sourceVersion",
          "value": "<integer>",
          "description": "The version of the source. This parameter is only used when the\n`sourceType` is 'content' and the `sourceStatus` is 'historical'."
        },
        {
          "key": "targetVersion",
          "value": "<integer>",
          "description": "The version of the target. This parameter is only used when the\n`targetType` is 'content' and the `targetStatus` is 'historical'."
        },
        {
          "key": "expand",
          "value": "<string>",
          "description": "A multi-value parameter indicating which properties of the response\nobject to expand.\n\n- `relationData` returns information about the relationship, such as\nwho created it and when it was created.\n- `source` returns the source entity.\n- `target` returns the target entity."
        },
        {
          "key": "expand",
          "value": "<string>",
          "description": "A multi-value parameter indicating which properties of the response\nobject to expand.\n\n- `relationData` returns information about the relationship, such as\nwho created it and when it was created.\n- `source` returns the source entity.\n- `target` returns the target entity."
        },
        {
          "key": "start",
          "value": "0",
          "description": "The starting index of the returned relationships."
        },
        {
          "key": "limit",
          "value": "25",
          "description": "The maximum number of relationships to return per page.\nNote, this may be restricted by fixed system limits."
        }
      ],
      "variable": [
        {
          "key": "relationName",
          "value": "<string>",
          "type": "string",
          "description": "(Required) The name of the relationship. This method supports relationships created via\n[Create relationship](#api-relation-relationName-from-sourceType-sourceKey-to-targetType-targetKey-put).\nNote, this method does not support 'favourite' relationships."
        },
        {
          "key": "sourceType",
          "value": "<string>",
          "type": "string",
          "description": "(Required) The source entity type of the relationship."
        },
        {
          "key": "targetType",
          "value": "<string>",
          "type": "string",
          "description": "(Required) The target entity type of the relationship."
        },
        {
          "key": "targetKey",
          "value": "<string>",
          "type": "string",
          "description": "(Required) The identifier for the target entity:\n\n- If `targetType` is `user`, then specify either `current` (logged-in user), the user key of the user, or\nthe account ID of the user. Note that the user key has been deprecated in favor of the account ID for this parameter. See the\n[migration guide](https://developer.atlassian.com/cloud/confluence/deprecation-notice-user-privacy-api-migration-guide/)\nfor details.\n- If `targetType` is 'content', then specify the content ID.\n- If `targetType` is 'space', then specify the space key."
        }
      ]
    },
    "description": "Returns all target entities that have a particular relationship to the\nsource entity. Note, relationships are one way.\n\nFor example, the following method finds all users that have a 'collaborator'\nrelationship to a piece of content with an ID of '1234':\n`GET https://your-domain.atlassian.net/wiki/rest/api/relation/collaborator/to/content/1234/from/user`\nNote, 'collaborator' is an example custom relationship type.\n\n**[Permissions](https://confluence.atlassian.com/x/_AozKw) required**:\nPermission to view both the target entity and source entity."
  },
  "response": [
    {
      "name": "Returned if the requested relationships are returned.",
      "originalRequest": {
        "method": "GET",
        "header": [
          {
            "description": {
              "content": "Added as a part of security scheme: oauth2",
              "type": "text/plain"
            },
            "key": "Authorization",
            "value": "<token>"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/api/relation/:relationName/to/:targetType/:targetKey/from/:sourceType?sourceStatus=<string>&targetStatus=<string>&sourceVersion=<integer>&targetVersion=<integer>&expand=<string>&expand=<string>&start=0&limit=25",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "relation",
            ":relationName",
            "to",
            ":targetType",
            ":targetKey",
            "from",
            ":sourceType"
          ],
          "query": [
            {
              "key": "sourceStatus",
              "value": "<string>"
            },
            {
              "key": "targetStatus",
              "value": "<string>"
            },
            {
              "key": "sourceVersion",
              "value": "<integer>"
            },
            {
              "key": "targetVersion",
              "value": "<integer>"
            },
            {
              "key": "expand",
              "value": "<string>"
            },
            {
              "key": "expand",
              "value": "<string>"
            },
            {
              "key": "start",
              "value": "0"
            },
            {
              "key": "limit",
              "value": "25"
            }
          ],
          "variable": [
            {
              "key": "relationName"
            },
            {
              "key": "targetType"
            },
            {
              "key": "targetKey"
            },
            {
              "key": "sourceType"
            }
          ]
        }
      },
      "status": "OK",
      "code": 200,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n \"results\": [\n  {\n   \"name\": \"eiusmod sunt laboris\",\n   \"_expandable\": {\n    \"relationData\": \"velit veniam\",\n    \"source\": \"eiusmod\",\n    \"target\": \"ea consectetur cupidatat ad adipisicing\"\n   },\n   \"_links\": {},\n   \"relationData\": {\n    \"createdBy\": {\n     \"type\": \"user\",\n     \"accountId\": \"velit in exercitation laboris\",\n     \"accountType\": \"atlassian\",\n     \"email\": \"id voluptate\",\n     \"publicName\": \"deserunt\",\n     \"profilePicture\": {\n      \"path\": \"ut fugiat\",\n      \"width\": -38683687,\n      \"height\": 65248683,\n      \"isDefault\": true\n     },\n     \"displayName\": \"velit commodo ullamco ipsum\",\n     \"_expandable\": {\n      \"operations\": \"id veniam\",\n      \"details\": \"pariatur\",\n      \"personalSpace\": \"enim nostrud exercitation consequat\"\n     },\n     \"_links\": {},\n     \"username\": \"sed ullamco\",\n     \"userKey\": \"esse quis elit\",\n     \"operations\": [\n      {\n       \"operation\": \"read\",\n       \"targetType\": \"attachment\"\n      },\n      {\n       \"operation\": \"read\",\n       \"targetType\": \"page\"\n      }\n     ],\n     \"details\": {\n      \"business\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"personal\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"personalSpace\": {\n      \"id\": -57606158,\n      \"key\": \"sunt cillum aute\",\n      \"name\": \"dolore elit ea in\",\n      \"type\": \"non in\",\n      \"status\": \"aliquip et anim\",\n      \"_expandable\": {\n       \"settings\": \"ex dolor deserunt anim\",\n       \"metadata\": \"dolore qui officia Duis\",\n       \"operations\": \"sed laboris\",\n       \"lookAndFeel\": \"Duis elit dolore veniam\",\n       \"permissions\": \"dolor dolore in\",\n       \"icon\": \"reprehenderit pariatur magna labore irure\",\n       \"description\": \"Duis aute est fugiat laborum\",\n       \"theme\": \"qui nulla est\",\n       \"history\": \"non fugiat do\",\n       \"homepage\": \"nisi\"\n      },\n      \"_links\": {},\n      \"icon\": {\n       \"path\": \"est labore\",\n       \"width\": -327281,\n       \"height\": -79671930,\n       \"isDefault\": false\n      },\n      \"description\": {\n       \"plain\": {\n        \"value\": \"esse dolore\",\n        \"representation\": \"view\",\n        \"embeddedContent\": [\n         {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         },\n         {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         }\n        ]\n       },\n       \"view\": {\n        \"value\": \"commodo\",\n        \"representation\": \"view\",\n        \"embeddedContent\": [\n         {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         },\n         {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         }\n        ]\n       }\n      },\n      \"homepage\": {\n       \"value\": \"<Circular reference to #/components/schemas/Content detected>\"\n      },\n      \"metadata\": {\n       \"labels\": {\n        \"results\": [\n         {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         },\n         {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         }\n        ],\n        \"start\": -56637757,\n        \"limit\": 1062771,\n        \"size\": 37957067,\n        \"_links\": {}\n       }\n      },\n      \"operations\": [\n       {\n        \"operation\": \"update\",\n        \"targetType\": \"page\"\n       },\n       {\n        \"operation\": \"move\",\n        \"targetType\": \"attachment\"\n       }\n      ],\n      \"permissions\": [\n       {\n        \"subjects\": {\n         \"_expandable\": {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         },\n         \"user\": {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         },\n         \"group\": {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         }\n        },\n        \"operation\": {\n         \"operation\": \"purge_version\",\n         \"targetType\": \"page\"\n        },\n        \"anonymousAccess\": false,\n        \"unlicensedAccess\": false\n       },\n       {\n        \"subjects\": {\n         \"_expandable\": {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         },\n         \"user\": {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         },\n         \"group\": {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         }\n        },\n        \"operation\": {\n         \"operation\": \"purge\",\n         \"targetType\": \"page\"\n        },\n        \"anonymousAccess\": false,\n        \"unlicensedAccess\": false\n       }\n      ],\n      \"settings\": {\n       \"routeOverrideEnabled\": true,\n       \"_links\": {}\n      },\n      \"theme\": {},\n      \"lookAndFeel\": {\n       \"headings\": {\n        \"color\": \"se\"\n       },\n       \"links\": {\n        \"color\": \"sit\"\n       },\n       \"menus\": {\n        \"hoverOrFocus\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"color\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n       },\n       \"header\": {\n        \"backgroundColor\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"button\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"primaryNavigation\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"secondaryNavigation\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"search\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n       },\n       \"content\": {\n        \"screen\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"container\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"header\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"body\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n       },\n       \"bordersAndDividers\": {\n        \"color\": \"magna consequat\"\n       }\n      },\n      \"history\": {\n       \"createdDate\": \"1951-04-28T13:26:19.420Z\"\n      }\n     }\n    },\n    \"createdDate\": \"1945-06-14T04:34:24.316Z\",\n    \"friendlyCreatedDate\": \"reprehenderit \"\n   },\n   \"source\": {},\n   \"target\": {}\n  },\n  {\n   \"name\": \"consectetur Ut enim occaec\",\n   \"_expandable\": {\n    \"relationData\": \"in est qui\",\n    \"source\": \"incididunt\",\n    \"target\": \"laborum magna proident amet aliquip\"\n   },\n   \"_links\": {},\n   \"relationData\": {\n    \"createdBy\": {\n     \"type\": \"user\",\n     \"accountId\": \"cillu\",\n     \"accountType\": \"app (if this user is a bot user created on behalf of an Atlassian app)\",\n     \"email\": \"enim eu\",\n     \"publicName\": \"eu aute in\",\n     \"profilePicture\": {\n      \"path\": \"non\",\n      \"width\": -48499479,\n      \"height\": 87770702,\n      \"isDefault\": true\n     },\n     \"displayName\": \"dolore ut\",\n     \"_expandable\": {\n      \"operations\": \"magna pariatur eiusmod nisi\",\n      \"details\": \"non consectetur\",\n      \"personalSpace\": \"nostrud\"\n     },\n     \"_links\": {},\n     \"username\": \"anim aliquip eu amet\",\n     \"userKey\": \"dolore ullamco nostrud laboris\",\n     \"operations\": [\n      {\n       \"operation\": \"administer\",\n       \"targetType\": \"comment\"\n      },\n      {\n       \"operation\": \"export\",\n       \"targetType\": \"space\"\n      }\n     ],\n     \"details\": {\n      \"business\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"personal\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"personalSpace\": {\n      \"id\": 96005227,\n      \"key\": \"elit eiusmod ad\",\n      \"name\": \"in tempor ad\",\n      \"type\": \"et elit officia\",\n      \"status\": \"dolore\",\n      \"_expandable\": {\n       \"settings\": \"ad aliquip nisi sed\",\n       \"metadata\": \"ut cupidatat\",\n       \"operations\": \"veniam sit\",\n       \"lookAndFeel\": \"anim ex\",\n       \"permissions\": \"mollit qui Lorem nulla quis\",\n       \"icon\": \"amet fugiat dolor cupidatat\",\n       \"description\": \"consequat anim\",\n       \"theme\": \"ipsum\",\n       \"history\": \"aliqua Dui\",\n       \"homepage\": \"voluptate consectetur do Ut ut\"\n      },\n      \"_links\": {},\n      \"icon\": {\n       \"path\": \"ex minim consectetur\",\n       \"width\": -35571565,\n       \"height\": -58278363,\n       \"isDefault\": false\n      },\n      \"description\": {\n       \"plain\": {\n        \"value\": \"dolor exercitation\",\n        \"representation\": \"plain\",\n        \"embeddedContent\": [\n         {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         },\n         {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         }\n        ]\n       },\n       \"view\": {\n        \"value\": \"velit irure laborum id nostrud\",\n        \"representation\": \"view\",\n        \"embeddedContent\": [\n         {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         },\n         {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         }\n        ]\n       }\n      },\n      \"homepage\": {\n       \"value\": \"<Circular reference to #/components/schemas/Content detected>\"\n      },\n      \"metadata\": {\n       \"labels\": {\n        \"results\": [\n         {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         },\n         {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         }\n        ],\n        \"start\": 36294069,\n        \"limit\": -28282967,\n        \"size\": 56940014,\n        \"_links\": {}\n       }\n      },\n      \"operations\": [\n       {\n        \"operation\": \"administer\",\n        \"targetType\": \"blogpost\"\n       },\n       {\n        \"operation\": \"read\",\n        \"targetType\": \"application\"\n       }\n      ],\n      \"permissions\": [\n       {\n        \"subjects\": {\n         \"_expandable\": {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         },\n         \"user\": {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         },\n         \"group\": {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         }\n        },\n        \"operation\": {\n         \"operation\": \"purge\",\n         \"targetType\": \"attachment\"\n        },\n        \"anonymousAccess\": false,\n        \"unlicensedAccess\": false\n       },\n       {\n        \"subjects\": {\n         \"_expandable\": {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         },\n         \"user\": {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         },\n         \"group\": {\n          \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n         }\n        },\n        \"operation\": {\n         \"operation\": \"create\",\n         \"targetType\": \"space\"\n        },\n        \"anonymousAccess\": false,\n        \"unlicensedAccess\": false\n       }\n      ],\n      \"settings\": {\n       \"routeOverrideEnabled\": false,\n       \"_links\": {}\n      },\n      \"theme\": {},\n      \"lookAndFeel\": {\n       \"headings\": {\n        \"color\": \"dolore consequat occaeca\"\n       },\n       \"links\": {\n        \"color\": \"occaecat ut sit\"\n       },\n       \"menus\": {\n        \"hoverOrFocus\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"color\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n       },\n       \"header\": {\n        \"backgroundColor\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"button\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"primaryNavigation\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"secondaryNavigation\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"search\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n       },\n       \"content\": {\n        \"screen\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"container\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"header\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        \"body\": {\n         \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n       },\n       \"bordersAndDividers\": {\n        \"color\": \"deserunt Duis laborum ad\"\n       }\n      },\n      \"history\": {\n       \"createdDate\": \"1977-01-29T01:15:06.769Z\"\n      }\n     }\n    },\n    \"createdDate\": \"2018-11-14T12:56:13.456Z\",\n    \"friendlyCreatedDate\": \"reprehenderit laborum\"\n   },\n   \"source\": {},\n   \"target\": {}\n  }\n ],\n \"start\": -48357202,\n \"limit\": 5335291,\n \"size\": 43833338,\n \"_links\": {}\n}"
    },
    {
      "name": "Returned if the user does not have permission to view the\nrelationship",
      "originalRequest": {
        "method": "GET",
        "header": [
          {
            "description": {
              "content": "Added as a part of security scheme: oauth2",
              "type": "text/plain"
            },
            "key": "Authorization",
            "value": "<token>"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/api/relation/:relationName/to/:targetType/:targetKey/from/:sourceType?sourceStatus=<string>&targetStatus=<string>&sourceVersion=<integer>&targetVersion=<integer>&expand=<string>&expand=<string>&start=0&limit=25",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "relation",
            ":relationName",
            "to",
            ":targetType",
            ":targetKey",
            "from",
            ":sourceType"
          ],
          "query": [
            {
              "key": "sourceStatus",
              "value": "<string>"
            },
            {
              "key": "targetStatus",
              "value": "<string>"
            },
            {
              "key": "sourceVersion",
              "value": "<integer>"
            },
            {
              "key": "targetVersion",
              "value": "<integer>"
            },
            {
              "key": "expand",
              "value": "<string>"
            },
            {
              "key": "expand",
              "value": "<string>"
            },
            {
              "key": "start",
              "value": "0"
            },
            {
              "key": "limit",
              "value": "25"
            }
          ],
          "variable": [
            {
              "key": "relationName"
            },
            {
              "key": "targetType"
            },
            {
              "key": "targetKey"
            },
            {
              "key": "sourceType"
            }
          ]
        }
      },
      "status": "Forbidden",
      "code": 403,
      "_postman_previewlanguage": "text",
      "header": [
        {
          "key": "Content-Type",
          "value": "text/plain"
        }
      ],
      "cookie": [
      ],
      "body": ""
    },
    {
      "name": "Returned if the target entity does not exist.",
      "originalRequest": {
        "method": "GET",
        "header": [
          {
            "description": {
              "content": "Added as a part of security scheme: oauth2",
              "type": "text/plain"
            },
            "key": "Authorization",
            "value": "<token>"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/api/relation/:relationName/to/:targetType/:targetKey/from/:sourceType?sourceStatus=<string>&targetStatus=<string>&sourceVersion=<integer>&targetVersion=<integer>&expand=<string>&expand=<string>&start=0&limit=25",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "relation",
            ":relationName",
            "to",
            ":targetType",
            ":targetKey",
            "from",
            ":sourceType"
          ],
          "query": [
            {
              "key": "sourceStatus",
              "value": "<string>"
            },
            {
              "key": "targetStatus",
              "value": "<string>"
            },
            {
              "key": "sourceVersion",
              "value": "<integer>"
            },
            {
              "key": "targetVersion",
              "value": "<integer>"
            },
            {
              "key": "expand",
              "value": "<string>"
            },
            {
              "key": "expand",
              "value": "<string>"
            },
            {
              "key": "start",
              "value": "0"
            },
            {
              "key": "limit",
              "value": "25"
            }
          ],
          "variable": [
            {
              "key": "relationName"
            },
            {
              "key": "targetType"
            },
            {
              "key": "targetKey"
            },
            {
              "key": "sourceType"
            }
          ]
        }
      },
      "status": "Not Found",
      "code": 404,
      "_postman_previewlanguage": "text",
      "header": [
        {
          "key": "Content-Type",
          "value": "text/plain"
        }
      ],
      "cookie": [
      ],
      "body": ""
    }
  ]
}