SaveRegionCulture (POST)

Overview

This POST API allows to create and update region translation.

URL Format: https://<Instance>/SmartInterfaceAPI/api/RegionCulture/SaveRegionsCulture
 

Request
[
{
    "RegionName":"string"
    "RegionTranslation":"string",
    " CultureCode ":"string"
    
    
}
]

 

Additional Information

Culture codes are listed as follows:

CultureCode

CultureName

ar-SA Arabic

cs-CZ

Czech

da-DK

Danish

de-DE

Deutsch

el-GR

Greek

en-AU

English (AU)

en-US

English

es-ES

Español

fi-FI

Finnish

fr-FR

Français

hr-HR

Croatian

hu-HU

Hungarian

id-ID

Indonesian (Bahasa)

it-IT

Italiano

ja-JP

Japanese

ko-KR

Korean

ms-MY

Malaysian

nl-NL

Dutch

nn-NO

Norsk

pl-PL

Polish

pt-BR

Portuguese (Brazilian)

pt-PT

Portuguese

ro-RO

Romanian

ru-RU

Russian

sk-SK

Slovak

sv-SE

Swedish

th-TH

Thai

tr-TR

Turkish

vi-VN

Vietnamese

zh-CHT

Chinese (Traditional)

zh-CN

Chinese(Simplified)

Examples

Success Scenario – Request

The request below describes that this contains only the mandatory attributes:

[    
    {
        "RegionName":"Canada",
        "RegionTranslation":"Canada-Trans",
       "CultureCode":"en-US"
    },    
    {
        "RegionName":"Canada",
        "RegionTranslation":"Canada-Trans",
       "CultureCode":"ar-SA"
    }
]

 

Success Scenario - Response

{
    "data": null,
    "statusCode": "200",
    "errorDetails": [],
    "successDetails": [
        {
            "key": "RegionName Canada | CultureCode: en-US"
        },
        {
            "key": "RegionName Canada | CultureCode: ar-SA"
        }
    ]
}

Error Scenario – Request

[    
    {
        "RegionName":"",
        "RegionTranslation":"Canada-Trans",
       "CultureCode":"en-US"
    },    
    {
        "RegionName":"Canada",
        "RegionTranslation":"",
       "CultureCode":"ar-SA"
    },    
    {
        "RegionName":"Canada",
        "RegionTranslation":"Translation Canada",
       "CultureCode":""
    },
     {
        "RegionName":"Canada",
        "RegionTranslation":"1g3OaV2AgzevrF0LOFwyOgWtBZYKRGk9Jtec5kxKCCulGyP8i7S7bOJmG4SQQg7Hb0c7HRxZAEuDR1a1W9VgLdRQuHSzKw7O52uD4dGBwfpdZ8oI1Gye4O9jyzRuYluNdpLxUvMK2pMDMRYuULXBlPpLOMhWoVaipDPcYj1ENpfcwFUggM3p3UxoB3zPcypqn1EW3NAG6ljXoTUnPjECj6nH4wNjsnuugIHX4xs3nNAFXw7tluTRDcMB6M44Dz06zlTgnH4m7VgWqLKOWRsrZGasVGSLwn7ttK0MlL4EE1xclazA2eHK51ajNkqXonZs1MuHDRIHAi7DmqwrIyOyUbsKQ8Xs9INxBMWERI183oU62UD8gCTODVkWMfvzoVFTmFeI1H4EmY9FLOalPMeNLMsYTJL4UI64sKMr3HTvMgd1TzQvgMDoVJ8KK365Whe5PyhpHRlxlTJ2zdwqM6AzBmszL7czb5UZgeEu0lejzTBrrtHFpJUImT07LbDeAReSl",
       "CultureCode":"en-US"
    },
    {
        "RegionName":"Canada",
        "RegionTranslation":"Canada-Trans",
       "CultureCode":"ar-SA"
    }, 
      {
        "RegionName":"Canada",
        "RegionTranslation":"Canada-Trans",
       "CultureCode":"ar-SA"
    }
]

 

Error Scenario - Response

{
    "data": null,
    "statusCode": "400",
    "errorDetails": [
        {
            "key": "RegionName:  | CultureCode: en-US",
            "errors": [
                {
                    "errorCode": "DataException",
                    "errorDescription": "Region Name is Mandatory. |"
                }
            ]
        },
        {
            "key": "RegionName: Canada | CultureCode: ar-SA",
            "errors": [
                {
                    "errorCode": "DataException",
                    "errorDescription": "Region Translation is Mandatory. |"
                },
                {
                    "errorCode": "DataException",
                    "errorDescription": "The combination of Region Name and Culture Code already exists in the same data feed. |"
                },
                {
                    "errorCode": "DataException",
                    "errorDescription": "The combination of Region Name and Culture Code already exists in the same data feed. |"
                }
            ]
        },
        {
            "key": "RegionName: Canada | CultureCode:",
            "errors": [
                {
                    "errorCode": "DataException",
                    "errorDescription": "Culture Code is Mandatory. |"
                }
            ]
        },
        {
            "key": "RegionName: Canada | CultureCode: en-US",
            "errors": [
                {
                    "errorCode": "DataException",
                    "errorDescription": "Region Translation cannot exceed 100 characters. |"
                }
            ]
        }
    ],
    "successDetails": []
}

 

Data Elements

UserGroup

Property

Required?

Data type

Description

Validations/Exceptions

RegionName

Yes

String

RegionName which needs to be provided

Mandate validation

RegionTranslation

Yes

String

RegionTranslation which needs to be provided

Mandate validation

 

CultureCode

Yes

String

CultureCode which needs to be provided

The CultureCode must be provided as mentioned in the list. Please see the Additional Information section for more details.

Region Translation length validation

Yes

String

Region Translation cannot exceed 100 characters

 

Data Exception