Delete an entire translation group and all its translations
using Novu;
using Novu.Models.Components;
using Novu.Models.Requests;
var sdk = new NovuSDK(secretKey: "YOUR_SECRET_KEY_HERE");
var res = await sdk.Translations.Groups.DeleteAsync(
resourceType: TranslationControllerDeleteTranslationGroupEndpointPathParamResourceType.Workflow,
resourceId: "welcome-email"
);
// handle response| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
ResourceType |
TranslationControllerDeleteTranslationGroupEndpointPathParamResourceType | ✔️ | Resource type | workflow |
ResourceId |
string | ✔️ | Resource ID | welcome-email |
IdempotencyKey |
string | ➖ | A header for idempotency purposes |
TranslationControllerDeleteTranslationGroupEndpointResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| Novu.Models.Errors.APIException | 4XX, 5XX | */* |
Retrieves a single translation group by resource type (workflow, layout) and resource ID (workflowId, layoutId)
using Novu;
using Novu.Models.Components;
using Novu.Models.Requests;
var sdk = new NovuSDK(secretKey: "YOUR_SECRET_KEY_HERE");
var res = await sdk.Translations.Groups.RetrieveAsync(
resourceType: TranslationControllerGetTranslationGroupEndpointPathParamResourceType.Workflow,
resourceId: "welcome-email"
);
// handle response| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
ResourceType |
TranslationControllerGetTranslationGroupEndpointPathParamResourceType | ✔️ | Resource type | workflow |
ResourceId |
string | ✔️ | Resource ID | welcome-email |
IdempotencyKey |
string | ➖ | A header for idempotency purposes |
TranslationControllerGetTranslationGroupEndpointResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| Novu.Models.Errors.APIException | 4XX, 5XX | */* |