Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

General Information

...

ServiceAPIMethodData ModelsWorkflow
urac/admin/groupGET

Data Model: Groups

Description

This API gets the group record that has the id or code that matches the one in the query. The group should be in the tenant that has the external key sent in the request headers.

Input

...

Type: application/json
NameSourceMandatoryTypeSpecial FormatDescription
idQuery
YES
NOStringN/AGroup ID
codeQueryNOStringN/A
the group id
Group Code

Output

...

Response

SOAJS has a unified response. Check out this link to understand more the schema of SOAJS response 

Valid Response

Code Block
languagejs
titleValid Response Sample
linenumberstrue
collapsetrue
{ 	"
  result": true,
 	" data": {
		"..."	
	}
}

Invalid Response

Code Block
languagejs
titleError Response Sample
{    _id: "5d95da834dcd8a4d1d822ef5",
    code: "AAAA",
    name: "resultUnit test":false,
    "errors":description: "Added by unit test importer.",
    config: {
        "codes":[411],allowedPackages: {
            "details"DSBRD: [
                "DSBRD_DEVOP"
    {        ]
        "code":417,},
        allowedEnvironments: {
          "message":"invalid group id provided"  DEV: {

             }
        ]}
    }
}

...

Code
Description
405Unable to find User. Please try again.
411invalid user id provided

...

Request

Code Block
languagebash
titleCalling Get User API
 > CURL -X GET http://127.0.0.1:4000/urac/admin/group?id=5d382063be668052c9cab94e 

Response

Code Block
languagejs
titleGet User API response
,
    tenant: {
    "result": true,    id: "5d9321f8b40e09438afbd0c9",
        code: "data": {test",
        	"_id": ObjectId('5d382063be668052c9cab94e'),pin: {
      	"locked": true,     	"code": "owner1235",
	            "owner"allowed: true,
  	    "name": "Owner Group",}
	    "description": "this is the owner group that owns the dashboard",
	}
  }
}

Invalid Response

Code Block
languagejs
titleError Response Sample
linenumberstrue
collapsetrue
{
    "result":false,
    "configerrors": {
	        "allowedPackagescodes": {
	[602],
            "DSBRDdetails":[
[ 	           {
    "DSBRD_OWNER" 	           "code":602,
] 	        } 	    }, 	 "message":"Model error: + "tenant%model_error%":
{ 	        "id": "5c0e74ba9acc3c5a84a51259", 	 }
      "code": "TES0" 	]
   } 	}
}

Response schema

Follow this link to check out the response JSON Schema

SOAJS Error Codes



Code
Description
400

Business logic required data are missing

420

Unable to find group

602Model error: + %model_error%