Skip to content

Commit

Permalink
add idempotency test endpoints
Browse files Browse the repository at this point in the history
  • Loading branch information
tatarco committed Jan 14, 2025
1 parent 34d16cb commit 9134019
Show file tree
Hide file tree
Showing 93 changed files with 371 additions and 272 deletions.
42 changes: 24 additions & 18 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
lockVersion: 2.0.0
id: 6bff3a53-3f0b-40b4-942f-ff70dc583ae5
management:
docChecksum: d15b81d16f4004346ed04881ac881ba5
docChecksum: 7824d50be51b148defbbc5cea62910ed
docVersion: "1.0"
speakeasyVersion: 1.468.2
generationVersion: 2.493.4
releaseVersion: 0.0.1-alpha.179
configChecksum: 6194db36d2c259867714e83aee98a68a
speakeasyVersion: 1.468.5
generationVersion: 2.493.11
releaseVersion: 0.0.1-alpha.181
configChecksum: e702ec03314641c926cbe82c4eeef39a
published: true
features:
typescript:
acceptHeaders: 2.81.2
additionalDependencies: 0.1.0
constsAndDefaults: 0.1.11
core: 3.18.12
core: 3.18.14
defaultEnabledRetries: 0.1.0
deprecations: 2.81.1
enumUnions: 0.1.0
Expand Down Expand Up @@ -785,7 +785,7 @@ examples:
speakeasy-default-integrations-controller-list-integrations:
responses:
"200":
application/json: [{"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "sms", "active": false, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": true}, {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "in_app", "active": false, "deleted": false, "deletedAt": "<value>", "deletedBy": "<value>", "primary": true}, {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "chat", "active": true, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": false}]
application/json: [{"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "sms", "credentials": {}, "active": false, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": true}, {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "in_app", "credentials": {}, "active": false, "deleted": false, "deletedAt": "<value>", "deletedBy": "<value>", "primary": true}, {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "chat", "credentials": {}, "active": true, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": false}]
"400":
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found."}
"404":
Expand All @@ -798,7 +798,7 @@ examples:
application/json: {"providerId": "<id>", "channel": "sms"}
responses:
"201":
application/json: {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "chat", "active": true, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": true}
application/json: {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "chat", "credentials": {}, "active": true, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": true}
"400":
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found."}
"404":
Expand All @@ -811,7 +811,7 @@ examples:
speakeasy-default-integrations-controller-get-active-integrations:
responses:
"200":
application/json: [{"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "email", "active": true, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": true}, {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "chat", "active": false, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": true}, {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "chat", "active": false, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": true}]
application/json: [{"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "email", "credentials": {}, "active": true, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": true}, {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "chat", "credentials": {}, "active": false, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": true}, {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "chat", "credentials": {}, "active": false, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": true}]
"400":
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found."}
"404":
Expand All @@ -824,9 +824,11 @@ examples:
path:
integrationId: "<id>"
header: {}
requestBody:
application/json: {}
responses:
"200":
application/json: {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "push", "active": false, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": false}
application/json: {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "push", "credentials": {}, "active": false, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": false}
"400":
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found."}
"422":
Expand All @@ -839,7 +841,7 @@ examples:
header: {}
responses:
"200":
application/json: [{"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "chat", "active": true, "deleted": false, "deletedAt": "<value>", "deletedBy": "<value>", "primary": false}, {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "chat", "active": true, "deleted": false, "deletedAt": "<value>", "deletedBy": "<value>", "primary": false}]
application/json: [{"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "chat", "credentials": {}, "active": true, "deleted": false, "deletedAt": "<value>", "deletedBy": "<value>", "primary": false}, {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "chat", "credentials": {}, "active": true, "deleted": false, "deletedAt": "<value>", "deletedBy": "<value>", "primary": false}]
"400":
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found."}
"404":
Expand All @@ -854,7 +856,7 @@ examples:
header: {}
responses:
"200":
application/json: {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "push", "active": true, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": false}
application/json: {"_environmentId": "<id>", "_organizationId": "<id>", "name": "<value>", "identifier": "<value>", "providerId": "<id>", "channel": "push", "credentials": {}, "active": true, "deleted": true, "deletedAt": "<value>", "deletedBy": "<value>", "primary": false}
"400":
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found."}
"422":
Expand Down Expand Up @@ -962,7 +964,7 @@ examples:
"422":
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found.", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123", "errors": {"fieldName1": {"messages": ["Field is required", "Invalid format"], "value": "xx xx xx "}, "fieldName2": {"messages": ["Field is required", "Invalid format"], "value": "xx xx xx "}, "fieldName3": {"messages": ["Field is required", "Invalid format"], "value": "xx xx xx "}, "fieldName4": {"messages": ["Field is required", "Invalid format"], "value": "xx xx xx "}}}
"201":
application/json: {"updated": [{"subscriberId": "<id>"}], "created": [{"subscriberId": "<id>"}, {"subscriberId": "<id>"}, {"subscriberId": "<id>"}]}
application/json: {"updated": [{"subscriberId": "<id>"}], "created": [{"subscriberId": "<id>"}, {"subscriberId": "<id>"}, {"subscriberId": "<id>"}], "failed": [{}]}
SubscribersController_updateSubscriberChannel:
speakeasy-default-subscribers-controller-update-subscriber-channel:
parameters:
Expand Down Expand Up @@ -1039,7 +1041,7 @@ examples:
header: {}
responses:
"200":
application/json: [{"template": {"_id": "<id>", "name": "<value>", "critical": false, "triggers": [{"type": "event", "identifier": "<value>", "variables": [{"name": "<value>"}, {"name": "<value>"}, {"name": "<value>"}]}, {"type": "event", "identifier": "<value>", "variables": [{"name": "<value>"}, {"name": "<value>"}]}]}, "preference": {"enabled": false}}, {"template": {"_id": "<id>", "name": "<value>", "critical": false, "triggers": [{"type": "event", "identifier": "<value>", "variables": [{"name": "<value>"}, {"name": "<value>"}]}]}, "preference": {"enabled": true}}]
application/json: [{"template": {"_id": "<id>", "name": "<value>", "critical": false, "triggers": [{"type": "event", "identifier": "<value>", "variables": [{"name": "<value>"}, {"name": "<value>"}, {"name": "<value>"}]}, {"type": "event", "identifier": "<value>", "variables": [{"name": "<value>"}, {"name": "<value>"}]}]}, "preference": {"enabled": false, "channels": {}}}, {"template": {"_id": "<id>", "name": "<value>", "critical": false, "triggers": [{"type": "event", "identifier": "<value>", "variables": [{"name": "<value>"}, {"name": "<value>"}]}]}, "preference": {"enabled": true, "channels": {}}}]
"400":
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found."}
"404":
Expand All @@ -1056,7 +1058,7 @@ examples:
header: {}
responses:
"200":
application/json: [{"preference": {"enabled": true}}, {"preference": {"enabled": true}}]
application/json: [{"preference": {"enabled": true, "channels": {}}}, {"preference": {"enabled": true, "channels": {}}}]
"400":
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found."}
"404":
Expand All @@ -1070,9 +1072,11 @@ examples:
subscriberId: "<id>"
parameter: "exampleValue"
header: {}
requestBody:
application/json: {}
responses:
"200":
application/json: {"template": {"_id": "<id>", "name": "<value>", "critical": false, "triggers": [{"type": "event", "identifier": "<value>", "variables": [{"name": "<value>"}, {"name": "<value>"}, {"name": "<value>"}]}, {"type": "event", "identifier": "<value>", "variables": [{"name": "<value>"}, {"name": "<value>"}]}]}, "preference": {"enabled": true}}
application/json: {"template": {"_id": "<id>", "name": "<value>", "critical": false, "triggers": [{"type": "event", "identifier": "<value>", "variables": [{"name": "<value>"}, {"name": "<value>"}, {"name": "<value>"}]}, {"type": "event", "identifier": "<value>", "variables": [{"name": "<value>"}, {"name": "<value>"}]}]}, "preference": {"enabled": true, "channels": {}}}
"400":
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found."}
"404":
Expand All @@ -1095,7 +1099,7 @@ examples:
"404":
application/json: {"data": {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found.", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"}}
"422":
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found.", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123", "errors": {"fieldName1": {"messages": ["Field is required", "Must be a valid email address"], "value": "invalidEmail"}, "fieldName2": {"messages": ["Must be at least 18 years old"], "value": 17}, "fieldName3": {"messages": ["Must be a boolean value"], "value": true}, "fieldName4": {"messages": ["Must be a valid object"], "value": [{"key": "<value>", "key1": "<value>", "key2": "<value>"}, {"key": "<value>", "key1": "<value>"}]}}}
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found.", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123", "errors": {"fieldName1": {"messages": ["Field is required", "Must be a valid email address"], "value": "invalidEmail"}, "fieldName2": {"messages": ["Must be at least 18 years old"], "value": 17}, "fieldName3": {"messages": ["Must be a boolean value"], "value": true}, "fieldName4": {"messages": ["Must be a valid object"], "value": {"0": {"key": "<value>", "key1": "<value>", "key2": "<value>"}, "1": {"key": "<value>", "key1": "<value>"}}}}}
SubscribersController_markMessagesAs:
speakeasy-default-subscribers-controller-mark-messages-as:
parameters:
Expand Down Expand Up @@ -1161,9 +1165,11 @@ examples:
path:
subscriberId: "<id>"
header: {}
requestBody:
application/json: {}
responses:
"200":
application/json: {"preference": {"enabled": true}}
application/json: {"preference": {"enabled": true, "channels": {}}}
"400":
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found."}
"404":
Expand Down
2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ generation:
oAuth2ClientCredentialsEnabled: false
oAuth2PasswordEnabled: false
typescript:
version: 0.0.1-alpha.179
version: 0.0.1-alpha.181
additionalDependencies:
dependencies: {}
devDependencies: {}
Expand Down
12 changes: 6 additions & 6 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
speakeasyVersion: 1.468.2
speakeasyVersion: 1.468.5
sources:
json-development:
sourceNamespace: json-development
sourceRevisionDigest: sha256:e9c6c6ddc99905e9aa8d5f3a9ccaa565fe832e7d4811e243cb22e1f630bee8d8
sourceBlobDigest: sha256:ab8e8daf7f729d09d69a3060980440570217f12d6d03cc4f414d27ef43effbac
sourceRevisionDigest: sha256:74fbd4c5fa1386331c8bdd99f38ee061b48e0dde7619bc33c6fe38fc97a41355
sourceBlobDigest: sha256:3ce0232f2065a5de2d159d31a9c6db3d7bc61b90edf8525130caea2b3af0ca30
tags:
- latest
- "1.0"
targets:
my-first-target:
source: json-development
sourceNamespace: json-development
sourceRevisionDigest: sha256:e9c6c6ddc99905e9aa8d5f3a9ccaa565fe832e7d4811e243cb22e1f630bee8d8
sourceBlobDigest: sha256:ab8e8daf7f729d09d69a3060980440570217f12d6d03cc4f414d27ef43effbac
sourceRevisionDigest: sha256:74fbd4c5fa1386331c8bdd99f38ee061b48e0dde7619bc33c6fe38fc97a41355
sourceBlobDigest: sha256:3ce0232f2065a5de2d159d31a9c6db3d7bc61b90edf8525130caea2b3af0ca30
codeSamplesNamespace: code-samples-typescript
codeSamplesRevisionDigest: sha256:90a744d29228e64a5a1742e0b0f1182b2478eff03018f566591188592b6a4ba1
codeSamplesRevisionDigest: sha256:7534928485e0729a872bef4445a8cfaca12690c1793726ddf3406900223fe0f9
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
4 changes: 1 addition & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,9 +135,7 @@ async function run() {
},
{
name: "workflow_identifier",
to: [
"SUBSCRIBER_ID",
],
to: [],
},
{
name: "workflow_identifier",
Expand Down
4 changes: 1 addition & 3 deletions USAGE.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,9 +57,7 @@ async function run() {
},
{
name: "workflow_identifier",
to: [
"SUBSCRIBER_ID",
],
to: [],
},
{
name: "workflow_identifier",
Expand Down
2 changes: 1 addition & 1 deletion docs/models/components/activitiesresponsedto.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ let value: ActivitiesResponseDto = {
transactionId: "<id>",
},
],
pageSize: 1317.98,
pageSize: 1317.97,
page: 7163.27,
};
```
Expand Down
12 changes: 1 addition & 11 deletions docs/models/components/filtertopicsresponsedto.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,7 @@
import { FilterTopicsResponseDto } from "@novu/api/models/components";

let value: FilterTopicsResponseDto = {
data: [
{
organizationId: "<id>",
environmentId: "<id>",
key: "<key>",
name: "<value>",
subscribers: [
"<value>",
],
},
],
data: [],
page: 1,
pageSize: 10,
totalCount: 10,
Expand Down
2 changes: 1 addition & 1 deletion docs/models/components/idempotencybodydto.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import { IdempotencyBodyDto } from "@novu/api/models/components";

let value: IdempotencyBodyDto = {
data: 1832.80,
data: 1832.8,
};
```

Expand Down
6 changes: 3 additions & 3 deletions docs/models/components/messageresponsedto.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,10 @@ let value: MessageResponseDto = {
organizationId: "<id>",
environmentId: "<id>",
deleted: false,
createdAt: "1710367478051",
updatedAt: "1736745884757",
createdAt: "1710423388910",
updatedAt: "1736801795616",
},
createdAt: "1709147887882",
createdAt: "1709203798740",
content: "<value>",
transactionId: "<id>",
channel: "push",
Expand Down
4 changes: 2 additions & 2 deletions docs/models/components/subscriberresponsedto.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ let value: SubscriberResponseDto = {
organizationId: "<id>",
environmentId: "<id>",
deleted: false,
createdAt: "1714390988000",
updatedAt: "1736746096784",
createdAt: "1714446898917",
updatedAt: "1736802007701",
};
```

Expand Down
2 changes: 1 addition & 1 deletion docs/models/components/unseencountresponse.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import { UnseenCountResponse } from "@novu/api/models/components";

let value: UnseenCountResponse = {
count: 9988.47,
count: 9988.48,
};
```

Expand Down
2 changes: 1 addition & 1 deletion docs/models/errors/value.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ const value: string = "<value>";
### `number`

```typescript
const value: number = 1448.48;
const value: number = 1448.47;
```

### `boolean`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ let value: MessagesControllerGetMessagesResponse = {
},
],
pageSize: 7392.64,
page: 391.88,
page: 391.87,
},
};
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ let value: NotificationsControllerGetActivityGraphStatsResponse = {
result: [
{
id: "<id>",
count: 3834.42,
count: 3834.41,
templates: [
"<value>",
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ let value: SubscribersControllerCreateSubscriberResponse = {
organizationId: "<id>",
environmentId: "<id>",
deleted: false,
createdAt: "1718319879097",
updatedAt: "1736715557912",
createdAt: "1718375790043",
updatedAt: "1736771468858",
},
};
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ let value: SubscribersControllerGetSubscriberResponse = {
organizationId: "<id>",
environmentId: "<id>",
deleted: false,
createdAt: "1719628257002",
updatedAt: "1736741812706",
createdAt: "1719684167943",
updatedAt: "1736797723647",
},
};
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ let value: SubscribersControllerListSubscribersResponse = {
organizationId: "<id>",
environmentId: "<id>",
deleted: false,
createdAt: "1709763889695",
updatedAt: "1736774319017",
createdAt: "1709819800640",
updatedAt: "1736830229962",
},
],
},
Expand Down
Loading

0 comments on commit 9134019

Please sign in to comment.