Ensure we set the company values correctly in the data structure.
diff --git a/api.go b/api.go
index 477eebd..8afed5e 100644
--- a/api.go
+++ b/api.go
@@ -13,9 +13,10 @@
 	ExpiresAt       int64  `json:"expiresAt"`
 	IssuedAt        int64  `json:"issuedAt"`
 	Status          string `json:"status"`
+	Type            string `json:"cType"`
 	RedirectionURIs string `json:"redirectionURIs"`
-	DeveloperAppId  string `json:"developerId"`
-	DeveloperAppNam string `json:"developerAppName"`
+	AppId           string `json:"cmpydevId"`
+	AppName         string `json:"cmpydevAppName"`
 }
 
 type errResultDetail struct {
@@ -114,7 +115,8 @@
 			c.status,
 			a.callback_url,
 			ad.name,
-			ad.id
+			ad.id,
+			"developer" as ctype
 		FROM
 			APP_CREDENTIAL AS c 
 			INNER JOIN APP AS a ON c.app_id = a.id
@@ -131,7 +133,7 @@
 			AND UPPER(a.status) = 'APPROVED'
 			AND c.id = $1 
 			AND c.tenant_id = $2)
-		UNION ALL
+		UNION
 		SELECT
 			ap.api_resources,
 			ap.environments,
@@ -139,7 +141,8 @@
 			c.status,
 			a.callback_url,
 			ad.name,
-			ad.id
+			ad.id,
+			"company" as ctype
 		FROM
 			APP_CREDENTIAL AS c
 			INNER JOIN APP AS a ON c.app_id = a.id
@@ -158,10 +161,10 @@
 			AND c.tenant_id = $2)
 	;`
 
-	var status, redirectionURIs, developerAppName, developerId, resName, resEnv string
+	var status, redirectionURIs, cmpydevAppName, cmpydevId, resName, resEnv, cType string
 	var issuedAt int64
 	err := db.QueryRow(sSql, key, tenantId).Scan(&resName, &resEnv, &issuedAt, &status,
-		&redirectionURIs, &developerAppName, &developerId)
+		&redirectionURIs, &cmpydevAppName, &cmpydevId, &cType)
 	switch {
 	case err == sql.ErrNoRows:
 		reason := "API Key verify failed for (" + key + ", " + scopeuuid + ", " + path + ")"
@@ -203,8 +206,9 @@
 			IssuedAt:        issuedAt,
 			Status:          status,
 			RedirectionURIs: redirectionURIs,
-			DeveloperAppId:  developerId,
-			DeveloperAppNam: developerAppName},
+			Type:            cType,
+			AppId:           cmpydevId,
+			AppName:         cmpydevAppName},
 	}
 	return json.Marshal(resp)
 }
diff --git a/api_test.go b/api_test.go
index 2e4e76f..7222341 100644
--- a/api_test.go
+++ b/api_test.go
@@ -140,6 +140,7 @@
 				var respj kmsResponseSuccess
 				json.Unmarshal(rsp, &respj)
 				Expect(respj.Type).Should(Equal("APIKeyContext"))
+				Expect(respj.RspInfo.Type).Should(Equal("developer"))
 				Expect(respj.RspInfo.Key).Should(Equal("app_credential_" + resulti))
 			}
 		})
@@ -159,6 +160,7 @@
 				var respj kmsResponseSuccess
 				json.Unmarshal(rsp, &respj)
 				Expect(respj.Type).Should(Equal("APIKeyContext"))
+				Expect(respj.RspInfo.Type).Should(Equal("company"))
 				Expect(respj.RspInfo.Key).Should(Equal("app_credential_" + resulti))
 			}
 		})
diff --git a/listener_test.go b/listener_test.go
index 243d25a..72e76f2 100644
--- a/listener_test.go
+++ b/listener_test.go
@@ -163,6 +163,7 @@
 					json.Unmarshal(rsp, &respj)
 					Expect(respj.Type).Should(Equal("APIKeyContext"))
 					Expect(respj.RspInfo.Key).Should(Equal("ch_app_credential_2"))
+					Expect(respj.RspInfo.Type).Should(Equal("developer"))
 					closed = 1
 					close(done)
 				},
@@ -181,7 +182,7 @@
 			/* API Product */
 			srvItems := common.Row{
 				"id": {
-					Value: "ch_api_product_2",
+					Value: "ch_api_product_5",
 				},
 				"api_resources": {
 					Value: "{}",
@@ -197,25 +198,10 @@
 				},
 			}
 
-			/* DEVELOPER */
-			devItems := common.Row{
-				"id": {
-					Value: "ch_developer_id_2",
-				},
-				"status": {
-					Value: "Active",
-				},
-				"tenant_id": {
-					Value: "tenant_id_0",
-				},
-				"_change_selector": {
-					Value: "test_org0",
-				},
-			}
 			/* COMPANY */
 			companyItems := common.Row{
 				"id": {
-					Value: "ch_company_id_2",
+					Value: "ch_company_id_5",
 				},
 				"status": {
 					Value: "Active",
@@ -236,7 +222,7 @@
 			/* COMPANY_DEVELOPER */
 			companyDeveloperItems := common.Row{
 				"id": {
-					Value: "ch_developer_id_2",
+					Value: "ch_developer_id_5",
 				},
 				"tenant_id": {
 					Value: "tenant_id_0",
@@ -245,20 +231,20 @@
 					Value: "test_org0",
 				},
 				"company_id": {
-					Value: "ch_company_id_2",
+					Value: "ch_company_id_5",
 				},
 				"developer_id": {
-					Value: "ch_developer_id_2",
+					Value: "ch_developer_id_5",
 				},
 			}
 
 			/* APP */
 			appItems := common.Row{
 				"id": {
-					Value: "ch_application_id_2",
+					Value: "ch_application_id_5",
 				},
 				"company_id": {
-					Value: "ch_company_id_2",
+					Value: "ch_company_id_5",
 				},
 				"status": {
 					Value: "Approved",
@@ -270,17 +256,17 @@
 					Value: "test_org0",
 				},
 				"parent_id": {
-					Value: "ch_company_id_2",
+					Value: "ch_company_id_5",
 				},
 			}
 
 			/* CRED */
 			credItems := common.Row{
 				"id": {
-					Value: "ch_app_credential_2",
+					Value: "ch_app_credential_5",
 				},
 				"app_id": {
-					Value: "ch_application_id_2",
+					Value: "ch_application_id_5",
 				},
 				"tenant_id": {
 					Value: "tenant_id_0",
@@ -296,13 +282,13 @@
 			/* APP_CRED_APIPRD_MAPPER */
 			mpItems := common.Row{
 				"apiprdt_id": {
-					Value: "ch_api_product_2",
+					Value: "ch_api_product_5",
 				},
 				"app_id": {
-					Value: "ch_application_id_2",
+					Value: "ch_application_id_5",
 				},
 				"appcred_id": {
-					Value: "ch_app_credential_2",
+					Value: "ch_app_credential_5",
 				},
 				"status": {
 					Value: "Approved",
@@ -321,11 +307,7 @@
 					NewRow:    srvItems,
 					Operation: 1,
 				},
-				{
-					Table:     "kms.developer",
-					NewRow:    devItems,
-					Operation: 1,
-				},
+
 				{
 					Table:     "kms.app",
 					NewRow:    appItems,
@@ -364,7 +346,7 @@
 						return
 					}
 					v := url.Values{
-						"key":       []string{"ch_app_credential_2"},
+						"key":       []string{"ch_app_credential_5"},
 						"uriPath":   []string{"/test"},
 						"scopeuuid": []string{"XYZ"},
 						"action":    []string{"verify"},
@@ -373,8 +355,9 @@
 					Expect(err).ShouldNot(HaveOccurred())
 					var respj kmsResponseSuccess
 					json.Unmarshal(rsp, &respj)
+					Expect(respj.RspInfo.Type).Should(Equal("company"))
 					Expect(respj.Type).Should(Equal("APIKeyContext"))
-					Expect(respj.RspInfo.Key).Should(Equal("ch_app_credential_2"))
+					Expect(respj.RspInfo.Key).Should(Equal("ch_app_credential_5"))
 					closed = 1
 					close(done)
 				},
@@ -673,6 +656,7 @@
 				json.Unmarshal(rsp, &respj)
 				Expect(respj.Type).Should(Equal("APIKeyContext"))
 				Expect(respj.RspInfo.Key).Should(Equal("ch_app_credential_1"))
+				Expect(respj.RspInfo.Type).Should(Equal("developer"))
 				closed = 1
 				close(done)
 			},
@@ -1074,6 +1058,7 @@
 				json.Unmarshal(rsp, &respj)
 				Expect(respj.Type).Should(Equal("APIKeyContext"))
 				Expect(respj.RspInfo.Key).Should(Equal("ch_app_credential_1"))
+
 				closed = 1
 				close(done)
 			},