You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 31 Next »


The connectors API provides functionality that allows a administrator to perform actions such as adding and configuring connectors

Get all connectors

Lists all the connectors configured in the Aspire

GET /aspire/_api/connectors

Query String Parameters

NameTypeRequiredDescription
typestringOptionalFilter returned connectors to only those with the given type
descriptionstringOptionalFilter returned connectors to only those whose description matches the given expression

Response

{
  "connector": [{
    "id": "AAABcID5GBc=",
    "type": {
      "id": "filesystem",
      "name": "File System"
    },
    "description": "NetApp connector",
    "created": 1596707252548,
    "updated": 1596707252548,
	"properties": { This will be a dynamic JSON object } 
  },
  {
    "id": "AAABcIueWUc=",
    "type": {
      "id": "sharepoint-online",
      "name": "Sharepoint online"
    },
    "description": "SharePoint Online",
    "created": 1596707252548,
    "updated": 1596707252548,
	"properties": { This will be a dynamic JSON object }  
  }],
  "from": 100,
  "size": 10,
  "totalItems": 10000,
  "message": "optional response message"
}

Status

Response codeDescription
200Success




Get a single connector

Get information about a single connector configured in Aspire

GET /aspire/_api/connectors/:id

Path Parameters

NameTypeRequiredDescription
idstringRequiredThe id of the connector to return

Response

{
  "connector": {
    "id": "AAABcID5GBc=",
    "type": {
      "id": "filesystem",
      "name": "File System"
    },
    "description": "NetApp connector",
    "created": 1596707252548,
    "updated": 1596707252548,
	"properties": { This will be a dynamic JSON object } 
  }
}

Status

Response codeDescription
200Success
404The given connector id was not found




Add connectors

Add one or more connectors to Aspire

POST /aspire/_api/connectors

Request Body Parameters

NameTypeRequiredDescription
typestringRequiredThe type of this connector
descriptionstringRequiredAn optional description of the connector

Examples

Add a single connector

POST /aspire/_api/connectors
{
  "type": "filesystem",
  "description": "NetApp"
}

Add multiple connectors

POST /aspire/_api/connectors
[{
  "type": "filesystem",
  "description": "NetApp"
},
{
  "type": "sharepoint",
  "description": "SharePoint Online"
}]

Response

{
  "connector": [{
    "id": "AAABcID5GBc=",
    "type": "filesystem",
    "description": "NetApp",
    "created": 1596707252548,
    "updated": 1596707252548,
	"properties": { This will be a dynamic JSON object } 
  },
  {
    "id": "BAABcID5GBc=",
    "type": "sharepoint",
    "description": "SharePoint Online",
    "created": 1596707252548,
    "updated": 1596707252548,
	"properties": { This will be a dynamic JSON object } 
  }]
}

See Response Body for details regrading the response body returned where multiple items are affected with some (or all) returning errors

Status

Response codeDescription
201Created
406Not acceptable - there was an issue validating the input




Update connectors

Updates one or more connectors in Aspire.

PUT /aspire/_api/connectors/:id

PUT /aspire/_api/connectors

Path and Request Body Parameters

NameTypeRequiredDescription
idstringRequiredThe identifier of the connector to update
typestringOptional
The type of the connector
descriptionstringOptionalAn optional description of the connector

Examples

Update a single connector

PUT /aspire/_api/connectors/AAABcID5GBc%3D
{
  "id": "AAABcID5GBc=",
  "description": "NetApp",
  "type": "filesystem"
}

Update multiple connectors

PUT /aspire/_api/connectors
{
  "AAABcID5GBc=": {
    "id": "AAABcID5GBc=",
    "description": "Net App",
    "type": "filesystem"
  },
  "AAABcID5GBc=": {
    "id": "AAABcID5GBd=",
    "description": "Sharepoint online",
    "type": "sharepoint"
  }
}

Response

{
  "connector": [{
    "id": "AAABcID5GBc=",
    "description": "Net App",
    "type": "filesystem",
    "created": 1596707252548,
    "updated": 1596707252548,
	"properties": { This will be a dynamic JSON object }  
   }]
}

See Response Body for details regrading the response body returned where multiple items are affected with some (or all) returning errors

Status

Response codeDescription
200Success
404Not found - a given connector identifier was not found
406Not acceptable - there was an issue validating the input




Delete connectors

Delete one or more connectors from Aspire.

DELETE /aspire/_api/connectors/:id

DELETE /aspire/_api/connectors

Path and Query String Parameters

NameTypeRequiredDescription
idstringRequiredThe identifier(s) of the connector(s) to delete

Examples

Delete a single connector

DELETE /aspire/_api/connectors/AAABcID5GBc=

Delete multiple connectors

DELETE /aspire/_api/connectors
{
  "id": [ "AAABcID5GBc=", "AAABcIueWUc=" ]
}

Response

{
  "message": "optional response message"
}

See Response Body for details regrading the response body returned where multiple items are affected with some (or all) returning errors

Status

Response codeDescription
200Success
404Not found - a given connector identifier was not found
406Not acceptable - there was an issue validating the input



Get connectors types

Lists all available connectors types

GET /aspire/_api/connectors/type

Query String Parameters

NameTypeRequiredDescription
typestringOptionalFilter results to return only the specified type

Response

{
  "type": [{
    "id": "filesystem",
    "description": "Filesytem Connector",
	"coordinates": "com.accenture.aspire:aspire-filesystem-source"
  },
  {
    "id": "sharepoint-online",
    "description": "SharePoint Online Connector",
    "coordinates": "com.accenture.aspire:aspire-sharepoint-online-source"
  },
  ...
  ]
}

Status

Response codeDescription
200Success

Get specific connector type

Returns the type of a specific connector

GET /aspire/_api/connectors/:id/type

Query String Parameters

NameTypeRequiredDescription




Response

{
  "type": [{
    "id": "filesystem",
    "description": "Filesytem Connector",
    "coordinates": "com.accenture.aspire:aspire-filesystem-source"
  }
  ]
}

Status

Response codeDescription
200Success

Get connector type dxf

Returns the dxf for a specific connector type

GET /aspire/_api/connectors/type/:typeId/dxf

Query String Parameters

NameTypeRequiredDescription




Response

{
  "dxf": {...}
  "message": "optional response message"
}

Status

Response codeDescription
200Success
404Not found - a given service identifier was not found
  • No labels