Term
/term/list
Lists term in SMA Universe data.
CURL Request Example
curl --compressed --data
"api_key=***3c1397f109dd7d62515b49b8b74e9a263c***"
"https://api4.socialmarketanalytics.com/api/term/list?child=false&project_id=33&topic_id=146"
Response Examples
{
"response": {
"tokendetails": {
"api_token": "b1530a6c4e1845ebc9f89d9a3b6aa6b8",
"function": "term",
"request_quota_remaining": "275",
"expires": "2016-01-14 07:25:05"
},
"term_params": {
"child": "false",
"project_id": "33",
"topic_id": "146",
"received": "2016-01-14 07:23:01",
"completed": "2016-01-14 07:23:01"
},
"data": [
{
"term_id": "28",
"name": "Aplha bravo charlie",
"description": ""
},
{
"term_id": "18",
"name": "LGS School",
"description": "LGS time, This sample description"
},
{
"term_id": "37",
"name": "Sports Revised",
"description": "Sports description edited"
}
]
}
}
Detail version of error.
{
"response": {
"tokendetails": {
"api_token": "b1530a6c4e1845ebc9f89d9a3b6aa6b8",
"function": "term",
"request_quota_remaining": "272",
"expires": "2016-01-14 07:25:05"
},
"term_params": {
"child": "false",
"project_id": "33",
"topic_id": "146",
"received": "2016-01-14 07:23:01",
"completed": "2016-01-14 07:23:01"
},
"error": {
"error_code": 2515,
"error_message": "provided child value is not allowed.",
"description": "provided child value is not allowed."
}
}
}
Short version of error.
{
"response": {
"error": {
"error_code": 1011,
"error_message": "API key is missing",
"description": "An API key is required to access service."
}
}
}
Parameters
Parameters | Required | Description |
---|---|---|
key string API level Parameter | required | Key must be sent using POST method. Key parameter is required to call the API. |
child string | optional |
API term list parameter with possible values true & false. It's default value is false & with this value it returns short set of data information & with true value it returns complete set of data information. |
Project Id Integer | optional |
Project id is optional parameter and is used to narrow down the list. |
Topic Id Integer | optional |
Topic id is optional parameter and is used to narrow down the list. |
Return Value | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JSON Array | Response JSON array shall contain error (optional), API token details, term parameters and resultant data.
|
/term/create
Creates term in SMA Universe data.
CURL Request Example
curl --compressed --data
"api_key=***3c1397f109dd7d62515b49b8b74e9a263c***"
"https://api4.socialmarketanalytics.com/api/term/create?topic_id=145&name=Sports&description=Test"
Response Examples
{
"response": {
"tokendetails": {
"api_token": "b1530a6c4e1845ebc9f89d9a3b6aa6b8",
"function": "term",
"request_quota_remaining": "275",
"expires": "2016-01-14 07:25:05"
},
"term_params": {
"topic_id" : "145",
"name": "Sports",
"description": "Sports are good for healthy life.",
"received": "2016-01-14 07:23:01",
"completed": "2016-01-14 07:23:01"
},
"success": {
"success_code": "2503",
"success_message": "Term is successfully created.",
"description": "Term is successfully created.",
"term_id": "70"
}
}
}
Detail version of error.
{
"response": {
"tokendetails": {
"api_token": "b1530a6c4e1845ebc9f89d9a3b6aa6b8",
"function": "term",
"request_quota_remaining": "272",
"expires": "2016-01-14 07:25:05"
},
"term_params": {
"topic_id" : "145",
"name": "Sports",
"description": "Sports are good for healthy life.",
"received": "2016-01-14 07:23:01",
"completed": "2016-01-14 07:23:01"
},
"error": {
"error_code": 2315,
"error_message": "term name already exists for this user.",
"description": "term name already exists for this user."
}
}
}
Short version of error.
{
"response": {
"error": {
"error_code": 1011,
"error_message": "API key is missing",
"description": "An API key is required to access service."
}
}
}
Parameters
Parameters | Required | Description |
---|---|---|
key string API level Parameter | required | Key must be sent using POST method. Key parameter is required to call the API. |
Topic Id Integer | required |
Topic id is required to create term. Term can't be created without topic. |
Name string | required |
Alpha numeric with space values are accepted for name. API shall return error special characters are part of it |
Description string | optional |
Description parameter is alpha numeric with spaces. API shall return error special characters are part of it. |
Return Value | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JSON Array | Response JSON array shall contain error (optional), API token details, term parameters and resultant data.
|
/term/delete
Deletes term in SMA Universe data.
CURL Request Example
curl --compressed --data
"api_key=***3c1397f109dd7d62515b49b8b74e9a263c***"
"https://api4.socialmarketanalytics.com/api/term/delete?term_id=33"
Response Examples
{
"response": {
"tokendetails": {
"api_token": "b1530a6c4e1845ebc9f89d9a3b6aa6b8",
"function": "term",
"request_quota_remaining": "275",
"expires": "2016-01-14 07:25:05"
},
"term_params": {
"term_id": "33",
"received": "2016-01-14 07:23:01",
"completed": "2016-01-14 07:23:01"
},
"success": {
"success_code": "2503",
"success_message": "Term is successfully deleted.",
"description": "Term is successfully deleted."
}
}
}
Detail version of error.
{
"response": {
"tokendetails": {
"api_token": "b1530a6c4e1845ebc9f89d9a3b6aa6b8",
"function": "term",
"request_quota_remaining": "272",
"expires": "2016-01-14 07:25:05"
},
"term_params": {
"term_id": "33",
"received": "2016-01-14 07:23:01",
"completed": "2016-01-14 07:23:01"
},
"error": {
"error_code": 2315,
"error_message": "term already deleted.",
"description": "term already deleted."
}
}
}
Short version of error.
{
"response": {
"error": {
"error_code": 1011,
"error_message": "API key is missing",
"description": "An API key is required to access service."
}
}
}
Parameters
Parameters | Required | Description |
---|---|---|
key string API level Parameter | required | Key must be sent using POST method. Key parameter is required to call the API. |
Term Id Integer | required |
Term id is required to delete the term. API shall return error if term id is missing or empty. |
Return Value | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JSON Array | Response JSON array shall contain error (optional), API token details, term parameters and resultant data.
|
Success
Success Code | Success Message |
---|---|
2303 | Project is successfully created. |
2304 | Project is successfully updated. |
2305 | Project is successfully deleted. |
2318 | Projects are successfully listed. |
2403 | Topic is successfully created. |
2404 | Topic is successfully updated. |
2405 | Topic is successfully deleted. |
2419 | Topics are successfully listed. |
2503 | Term(s) successfully created. |
2504 | Term is successfully updated. |
2505 | Term(s) successfully deleted. |
2518 | Terms are successfully listed. |
2529 | Topic advance attributes saved successfully. |
Errors
Error Code | Error Message |
---|---|
1000 | Authentication error |
1001 | Forbidden |
1002 | Your API access is suspended |
1003 | Secure connection required. Please use https to connect |
1004 | Must use POST to send API key & function |
1005 | Your API seat access is suspended |
1011 | API key is missing |
1012 | Invalid API key |
1013 | Expired API token |
1014 | Invalid API token |
1015 | Invalid API token |
1017 | Your project access is suspended |
1050 | Gone. API endpoint is not available |
1051 | Invalid API Key parameter |
1052 | Invalid parameters detected |
1101 | Request limit exceeded |
1106 | Term creation limit reached. |
1110 | Exceeded number of clients |
2100 | Syntax error |
2101 | Unknown parameter |
2119 | Invalid format |
3000 | Internal Error |
3001 | Service Unavailable. Api is down or being upgraded |
3002 | Server capacity exceeded |
3003 | Database server is down. We expect to be back shortly |
3103 | Gateway timeout. Please try again |
2300 | Method not allowed. |
2301 | Unauthorized user. |
2302 | Project id is required |
2306 | Project could not be created |
2307 | Project could not be updated |
2308 | Project could not be deleted |
2309 | Project name is required is required parameter. |
2310 | Project name size is not valid. |
2311 | Project name is not valid. |
2312 | Project description is not valid. |
2313 | Project creation limit reached. |
2314 | Project is already deleted or project is not assioated with your account. |
2315 | Project already exists for your account. |
2316 | Project already deleted. |
2317 | Project description size is not valid. |
2400 | Unauthorized user. |
2401 | Topic id is required parameter. |
2402 | Project id is required for topic |
2406 | Topic could not be created |
2407 | Topic could not be updated |
2408 | Topic could not be deleted |
2409 | Topic name is required parameter. |
2410 | Topic name size is not valid. |
2411 | Topic name is not valid. |
2412 | Topic description is not valid. |
2413 | Topic creation limit reached. |
2414 | Invalid topic id. |
2415 | Topic already exists for your account. |
2416 | Topic already deleted. |
2417 | Topic description size is not valid. |
2418 | Invalid parent_id. |
2420 | Topic name is required. |
2500 | Unauthorized user. |
2501 | Topic id is required parameter. |
2502 | Term name is required parameter. |
2506 | Term(s) could not be created |
2507 | Term could not be updated |
2508 | Term(s) could not be deleted |
2510 | Term name size is not valid. |
2511 | Term name is not valid. |
2512 | Term description is not valid. |
2513 | Term description exceeds the size limit. |
2514 | Invalid topic id. |
2515 | Term name already exists your account. |
2516 | Term already deleted. |
2519 | Term id is required for this action. |
2520 | Invalid term operator. |
2521 | Term operator is required parameter. |
2522 | Invalid parameters to create term/terms. |
2523 | Invalid parameters |
2524 | Term(s) already assigned. |
2525 | Invalid Term(s) id. |
2526 | Required parameters are missing. |
2527 | Internal Error. |
2528 | Reached to maximum word limit |