Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Warning
titleNot Supported Yet

Aspire 5.0 does not currently support services

Warning
titlePage in development

This page is in development and as such, its contents may be incorrect

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

toc
Easy Heading Free
navigationTitleOn this Page
navigationExpandOptionexpand-all-by-default

Section
List

Get all services

Lists all the services configured in the Aspire, this endpoint need the at least the OPERATOR role to be executed.

Panel
borderColorblack
bgColor#fafafb
GET /aspire/_api/service

Query String Parameters

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

Pagination query string parameters

Sorting query string parameters

Section

Get all services, filtered

Lists services configured in the Aspire, filtered by a specified criteria, this endpoint need the at least the OPERATOR role to be executed.

Panel
borderColorblack
bgColor#fafafb

POST /aspire/_api/services/getAll

Pagination query string parameters

Sorting query string parameters

Common filter

Response

Code Block
languagejs
{
  "service": [
    {
       "id": "AAABcID5GBc=5d0b35d5-c946-44e7-9be5-97c9ad9036a3",
       "type": {
          "id": "ldap-cache",
          "name": "filesystem"LDAP cache"
        },
        "description": "America "NetApp service",
    ...
  LDAP",
        "created": 1596707252548,
        "properties": { This is a dynamic JSON object }
     },
    {
      "id": "AAABcIueWUc=5d0b35d5-c946-44e7-9be5-97c9ad9036a3",
      "type": "shareoint-online",
{
        "id": "group-expansion",
        "name": "Group expansion service"
      },
      "description": "SharePoint Online",
    ...
  }],
  "Group Expansion",
      "created": 1596707252548,
      "properties": { This is a dynamic JSON object }
    }
  ],
  "from": 100,
  "size": 10,
  "totalItems": 10000,
  "message": "optional response message"
}

Status

Response codeDescription

: 200

Success




: 200, 404

Section

Get a single service

Get information about a single service configured in Aspire, this endpoint need the at least the OPERATOR role to be executed.

Panel
borderColorblack
bgColor#fafafb

GET /aspire_api/service?id=:idGET /aspire_api/serviceservices/:id

Query String and Path Parameters

NameTypeRequiredDescription
idstringRequiredThe id of the service to return

Response

Code Block
languagejs
{
  "service": {
    "id": "AAABcID5GBc=5d0b35d5-c946-44e7-9be5-97c9ad9036a3",
    "type": {
       "id": "ldap-cache",
 "filesystem"      "name": "LDAP cache"
     },
     "description": "NetApp service",
    ...America LDAP",
     "created": 1596707252548,
     "properties": { This is a dynamic JSON object }
  },
  "message": "optional response message"
}

Status

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




Not acceptable - there was an issue validating the input

: 201, 406

Section

Add service(s)

Add one or more services to Aspire, this endpoint need the at least the ADMINISTRATOR role to be executed.

Panel
borderColorblack
bgColor#fafafb
POST /aspire/_api/connectorservices

Request Body Parameters

NameTypeRequiredDescription
typecoordsstringRequiredThe type maven coordinates of service bundle to use for this service (may be omitted if service is specified)
descriptionstringOptionalAn optional description of the service

Examples

Add a single service

Code Block
languagejs
POST /aspire/_api/services
{
  "typecoords": "filesystemcom.accenture.aspire:app-ge-manager",
  "description": "NetAppGroup expansion service"
  ...
}

Add multiple services

Code Block
languagejs
POST /aspire/_api/services
[{
  "typecoords": "filesystemcom.accenture.aspire:app-ge-manager",
  "description": "NetAppGroup expansion service"
  ...
},
{
  "typecoords": "sharepointcom.accenture.aspire:app-ldap-cache",
  "description": "SharePoint OnlineLDAP"
  ...
}]

Response

Code Block
languagejs
{
  "connectorservice": [{
    "id": "AAABcID5GBc=",
    "type": "filesystem",
    "description": "NetApp"
Group    ...
  },
  {
    "type": "sharepoint",
    "description": "SharePoint Online"expansion service"
    ...
  }],
  "message": "optional response message"
}

Status

Response codeDescription
201Created
406




Section

Update service(s)

Update a one or more service in Aspire. Updates will be treated as partial updates rather than overwrites. If a field is not present in the input, any previous value will remain after the update. If you wish to "delete" a value, pass a value of null, this endpoint need the at least the ADMINISTRATOR role to be executed.

Panel
borderColorblack
bgColor#fafafb

PUT /aspire/_api/services/:id

PUT /aspire/_api/

service

services



Path ParameterRequest Body Parameters

NameTypeRequiredDescription
idstringRequiredThe identifier of the service connector to update


Request Body Parameters

type type use for this service (may be omitted if service is specified)
NameTypeRequiredDescription
idstringRequiredThe identifier of the service to
descriptionstringOptionalAn optional description of the service
update
...
x

x - at least one field must be present


Examples

Update a single service

Code Block
languagejs
PUT /aspire/_api/services/AAABcID5GBc%3D
{
  "id": "AAABcID5GBc=",
  "servicedescription": "c:\\testdata\\2500Group expansion service",
  "type": "filesystem"...
}

ResponseUpdate multiple services

Code Block
languagejs
PUT /aspire/_api/services
{
  "serviceAAABcID5GBc=": {
    "id": "AAABcID5GBc=",
    "Descriptiondescription": "NetGroup expansion Appservice",
    ...
  },
  "type"AAABcID5GBd=": {
    "id": "filesystemAAABcID5GBd=",
    "statusdescription": "NGroup expansion service",
    ...
  }
}

Response

Code Block
languagejs
{"service":[{"updated":true,"id":"AAABcID5GBc="},{"updated":true,"id":"AAABcID5GBd="}]}

Status: 200, 404, 406



Not acceptable - there was an issue validating the input

: 200, 406

Section

Update services, filtered

Update services configured in the Aspire, filtered by a specified criteria, this endpoint need the at least the ADMINISTRATOR role to be executed.

Panel
borderColorblack
bgColor#fafafb

POST /aspire/_api/services/updateAll

Common filter

Update body parameter


Response

Code Block
languagejs
{
  "message": "optionalupdate result response message"
}

Status

Response codeDescription
201Created
404Not found - a given service identifier was not found
406
Section

Delete multiple services, filtered

Delete multiple services from Aspire, filtered by a specified criteria, this endpoint need the at least the ADMINISTRATOR role to be executed.

Panel
borderColorblack
bgColor#fafafb

POST /aspire/_api/services/deleteAll

Common filter

Response

Code Block
languagejs
{
  "message": "delete result response message"
}

Status: 200



Section

Delete service(s)

Delete one or more services from Aspire, this endpoint need the at least the ADMINISTRATOR role to be executed.

Panel
borderColorblack
bgColor#fafafb

DELETE /aspire/_api/services/:id

DELETE /aspire/_api/services

POST /aspire/_api/services/delete


Path Parameters and Query parameters

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


Body Parameter

NameTypeRequiredDescription
idsstringRequiredThe identifier(s) of the service(s) to delete


Examples

Code Block
languagejs
DELETE /aspire/_api/services/AAABcID5GBc

DELETE /aspire/_api/services?id=
:id

DELETE /aspire_api/service/:id

DELETE /aspire_api/service

AAABcID5GBc&id=AAABcID5GBd

POST /aspire/_api/services/delete
{
  "ids":["AAABcID5GBc","AAABcID5GBd"]
}


Response

Code Block
languagejs
{
  "message": "delete result response message"
}

Status: 200, 404, 406





Not acceptable - there was an issue validating the input

: 200, 404, 406

Section

Control services

Control one or more services from Aspire, this endpoint need the at least the ADMINISTRATOR role to be executed.

Panel
borderColorblack
bgColor#fafafb

POST /aspire/_api/services/:id/control

POST /aspire/_api/services/control

QueryStringQuery String, Path and Request Body Parameters

NameTypeRequiredDescription
idstringRequired

The identifier(s) of the service(s) to

delete

control

actionstringOptional

The action to perform

  • start
  • stop

Examples

Delete Start a single service

Code Block
languagejs
{
  "id": "AAABcID5GBc="
}
POST /aspire/_api/services/AAABcID5GBc%3D

Start Delete multiple services

Code Block
languagejs
PUT /aspire/_api/services
[{
  "id": "AAABcID5GBc="
},
{
  "id": "AAABcIueWUc="
}]

Delete Start multiple services (alternative form)

Code Block
languagejs
PUT /aspire/_api/services
{
  "id": ["AAABcID5GBc=", "AAABcIueWUc="]
}

Response

Code Block
languagejs
{
  "message": "optional response message"
}

Status

Response codeDescription
200Success
404Not found - a given service identifier was not found
406