Retrieve Actions metadata and definitions.
Retrieves a list of all actions metadata
using StackOneHQ.Client;
using StackOneHQ.Client.Models.Components;
using StackOneHQ.Client.Models.Requests;
using System.Collections.Generic;
var sdk = new StackOneHQClient(security: new Security() {
Username = "",
Password = "",
});
StackoneListActionsMetaRequest req = new StackoneListActionsMetaRequest() {
GroupBy = "[\"connector\"]",
Filter = new StackoneListActionsMetaFilter() {
Connectors = "connector1,connector2",
AccountIds = "account1,account2",
ActionKey = "action1",
},
Include = new List<StackoneListActionsMetaInclude>() {
StackoneListActionsMetaInclude.ActionDetails,
},
Search = "employee",
Exclude = new List<Exclude>() {
Exclude.Actions,
},
};
StackoneListActionsMetaResponse? res = await sdk.Actions.ListActionsMetaAsync(req);
while(res != null)
{
// handle items
res = await res.Next!();
}
StackoneListActionsMetaResponse
| Error Type |
Status Code |
Content Type |
| StackOneHQ.Client.Models.Errors.BadRequestResponseException |
400 |
application/json |
| StackOneHQ.Client.Models.Errors.UnauthorizedResponseException |
401 |
application/json |
| StackOneHQ.Client.Models.Errors.ForbiddenResponseException |
403 |
application/json |
| StackOneHQ.Client.Models.Errors.NotFoundResponseException |
404 |
application/json |
| StackOneHQ.Client.Models.Errors.RequestTimedOutResponseException |
408 |
application/json |
| StackOneHQ.Client.Models.Errors.ConflictResponseException |
409 |
application/json |
| StackOneHQ.Client.Models.Errors.UnprocessableEntityResponseException |
422 |
application/json |
| StackOneHQ.Client.Models.Errors.TooManyRequestsResponseException |
429 |
application/json |
| StackOneHQ.Client.Models.Errors.InternalServerErrorResponse |
500 |
application/json |
| StackOneHQ.Client.Models.Errors.NotImplementedResponseException |
501 |
application/json |
| StackOneHQ.Client.Models.Errors.BadGatewayResponseException |
502 |
application/json |
| StackOneHQ.Client.Models.Errors.APIException |
4XX, 5XX |
*/* |
Search connector actions by semantic similarity
using StackOneHQ.Client;
using StackOneHQ.Client.Models.Components;
var sdk = new StackOneHQClient(security: new Security() {
Username = "",
Password = "",
});
ActionSearchDto req = new ActionSearchDto() {
Query = "send a message",
Connector = "slack",
};
var res = await sdk.Actions.SearchActionsAsync(req);
// handle response
| Parameter |
Type |
Required |
Description |
request |
ActionSearchDto |
✔️ |
The request object to use for the request. |
StackoneSearchActionsResponse
| Error Type |
Status Code |
Content Type |
| StackOneHQ.Client.Models.Errors.BadRequestResponseException |
400 |
application/json |
| StackOneHQ.Client.Models.Errors.UnauthorizedResponseException |
401 |
application/json |
| StackOneHQ.Client.Models.Errors.ForbiddenResponseException |
403 |
application/json |
| StackOneHQ.Client.Models.Errors.NotFoundResponseException |
404 |
application/json |
| StackOneHQ.Client.Models.Errors.RequestTimedOutResponseException |
408 |
application/json |
| StackOneHQ.Client.Models.Errors.ConflictResponseException |
409 |
application/json |
| StackOneHQ.Client.Models.Errors.UnprocessableEntityResponseException |
422 |
application/json |
| StackOneHQ.Client.Models.Errors.TooManyRequestsResponseException |
429 |
application/json |
| StackOneHQ.Client.Models.Errors.InternalServerErrorResponse |
500 |
application/json |
| StackOneHQ.Client.Models.Errors.NotImplementedResponseException |
501 |
application/json |
| StackOneHQ.Client.Models.Errors.BadGatewayResponseException |
502 |
application/json |
| StackOneHQ.Client.Models.Errors.APIException |
4XX, 5XX |
*/* |
Rebuild action embeddings for semantic search
using StackOneHQ.Client;
using StackOneHQ.Client.Models.Components;
var sdk = new StackOneHQClient(security: new Security() {
Username = "",
Password = "",
});
ActionBuildDto req = new ActionBuildDto() {
ConnectorKey = "slack",
};
var res = await sdk.Actions.BuildActionEmbeddingsAsync(req);
// handle response
| Parameter |
Type |
Required |
Description |
request |
ActionBuildDto |
✔️ |
The request object to use for the request. |
StackoneBuildActionEmbeddingsResponse
| Error Type |
Status Code |
Content Type |
| StackOneHQ.Client.Models.Errors.BadRequestResponseException |
400 |
application/json |
| StackOneHQ.Client.Models.Errors.UnauthorizedResponseException |
401 |
application/json |
| StackOneHQ.Client.Models.Errors.ForbiddenResponseException |
403 |
application/json |
| StackOneHQ.Client.Models.Errors.NotFoundResponseException |
404 |
application/json |
| StackOneHQ.Client.Models.Errors.RequestTimedOutResponseException |
408 |
application/json |
| StackOneHQ.Client.Models.Errors.ConflictResponseException |
409 |
application/json |
| StackOneHQ.Client.Models.Errors.UnprocessableEntityResponseException |
422 |
application/json |
| StackOneHQ.Client.Models.Errors.TooManyRequestsResponseException |
429 |
application/json |
| StackOneHQ.Client.Models.Errors.InternalServerErrorResponse |
500 |
application/json |
| StackOneHQ.Client.Models.Errors.NotImplementedResponseException |
501 |
application/json |
| StackOneHQ.Client.Models.Errors.BadGatewayResponseException |
502 |
application/json |
| StackOneHQ.Client.Models.Errors.APIException |
4XX, 5XX |
*/* |
Makes a remote procedure call to the specified action
using StackOneHQ.Client;
using StackOneHQ.Client.Models.Components;
using System.Collections.Generic;
var sdk = new StackOneHQClient(security: new Security() {
Username = "",
Password = "",
});
ActionsRpcRequestDto req = new ActionsRpcRequestDto() {
Action = "create_employee",
Path = new Dictionary<string, object>() {
{ "id", "123" },
},
Query = new Query() {
Debug = false,
},
Headers = new Dictionary<string, object>() {
{ "Content-Type", "application/json" },
},
Body = new Dictionary<string, object>() {
{ "data", "example" },
},
};
var res = await sdk.Actions.RpcActionAsync(req);
// handle response
| Parameter |
Type |
Required |
Description |
request |
ActionsRpcRequestDto |
✔️ |
The request object to use for the request. |
StackoneRpcActionResponse
| Error Type |
Status Code |
Content Type |
| StackOneHQ.Client.Models.Errors.BadRequestResponseException |
400 |
application/json |
| StackOneHQ.Client.Models.Errors.UnauthorizedResponseException |
401 |
application/json |
| StackOneHQ.Client.Models.Errors.ForbiddenResponseException |
403 |
application/json |
| StackOneHQ.Client.Models.Errors.NotFoundResponseException |
404 |
application/json |
| StackOneHQ.Client.Models.Errors.RequestTimedOutResponseException |
408 |
application/json |
| StackOneHQ.Client.Models.Errors.ConflictResponseException |
409 |
application/json |
| StackOneHQ.Client.Models.Errors.UnprocessableEntityResponseException |
422 |
application/json |
| StackOneHQ.Client.Models.Errors.TooManyRequestsResponseException |
429 |
application/json |
| StackOneHQ.Client.Models.Errors.InternalServerErrorResponse |
500 |
application/json |
| StackOneHQ.Client.Models.Errors.NotImplementedResponseException |
501 |
application/json |
| StackOneHQ.Client.Models.Errors.BadGatewayResponseException |
502 |
application/json |
| StackOneHQ.Client.Models.Errors.APIException |
4XX, 5XX |
*/* |