cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Create Event Schema 500 Error

atulkhorana
Creator

Can you please explain why I cannot create an event schema? I get 500 Error (Exception Message chain)

 

Thanks

Atul

 

Create Event Schema Error

 

{

   "statusCode": 500,

   "code": "Unknown",

   "message": "Unknown server error: [null]",

   "developerMessage": "Exception Message Chain : \n"

}

 

Create Event Schema request

 

POST /events/schema/aa_paid_seats_v1 HTTP/1.1

Host: analytics.api.appdynamics.com

X-Events-API-AccountName: xxxxba6a

X-Events-API-Key: xxxx80d9

Content-type: application/vnd.appd.events+json;v=2

Cache-Control: no-cache

Postman-Token: 31dcec42-88ef-4650-5f16-3baf43a239ad

 

{ "schema" :

       {

       "id": "string",

       "sessionID": "string",

       "transaction_flow": "string",

       "transactionid": "string",

       "transactiontype": "string",

       "requestorid": "string",

       "recordlocator": "string",

       "pseudocity": "string",

       "applicationerror": {

               "errortype": "string",

               "errorcode": "integer",

               "errortext": "string"

               },

       "soapfault": {

               "faultcode":"integer",

               "faultstring":"string"

              },

       "timeout": {

               "timeouttype": "string"

               },

       "responsetime":"integer"

       }

}

5 REPLIES 5

Gaurav.Soni
AppDynamics Team (Retired)

Hi Atul,

 

If you are using an on-premise events service, can you reproduce the issue and attach the events service log?

 

Regards,

Gaurav Soni

 



Found something helpful? Click the Accept as Solution button to help others find answers faster.
Liked something? Click the Thumbs Up button.

Gaurav.Soni
AppDynamics Team (Retired)

Nevermind, this looks to be communication with SAAS analytics.

let me reproduce this locally and get back.

 

Regards,

Gaurav Soni



Found something helpful? Click the Accept as Solution button to help others find answers faster.
Liked something? Click the Thumbs Up button.

Gaurav.Soni
AppDynamics Team (Retired)

I don't think analytics supports to create nested structured schema yet. I tried the flat json which seems to work.

 

curl -X POST \
  https://analytics.api.appdynamics.com/events/schema/games1 \
  -H 'accept: application/vnd.appd.events+json;v=2' \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/vnd.appd.events+json;v=2' \
  -H 'postman-token: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' \
  -H 'x-events-api-accountname: eumanalytics_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' \
  -H 'x-events-api-key: ed22e5da-xxxx-xxxx-xxxx-xxxxxxxxxxxx' \
  -d '{ 
    "schema": {
       "id": "string",
       "sessionID": "string",
       "transaction_flow": "string",
       "transactionid": "string",
       "transactiontype": "string",
       "requestorid": "string",
       "recordlocator": "string",
       "pseudocity": "string"
       "responsetime":"integer"
    }
}'


Found something helpful? Click the Accept as Solution button to help others find answers faster.
Liked something? Click the Thumbs Up button.

Gaurav.Soni
AppDynamics Team (Retired)

I will check with engg. team and get back.



Found something helpful? Click the Accept as Solution button to help others find answers faster.
Liked something? Click the Thumbs Up button.

OK Thanks for confirming that only currently AppD supports only a flat schema; not a nested one.