diff --git a/docs/problem_fix/04-fix.md b/docs/problem_fix/04-fix.md new file mode 100644 index 0000000..fd145f1 --- /dev/null +++ b/docs/problem_fix/04-fix.md @@ -0,0 +1,12604 @@ +{ + "reportId": "51ac0e5f-7f33-455b-bca0-89f3b0d2253d", + "resourceId": null, + "resourceUrl": "http://localhost:8081/brapi/v2", + "collectionName": "v2.1", + "reportJson": "{\"url\":\"http://localhost:8081/brapi/v2\",\"collections\":[{\"name\":\"Complete BrAPI test\",\"url\":\"http://localhost:8081/brapi/v2\",\"folderReports\":[{\"name\":\"Server Info\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Check the available calls on a server\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /serverinfo\",\"endpoint\":\"http://localhost:8081/brapi/v2/serverinfo\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ServerInfo/getServerinfoResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ServerInfo/getServerinfoResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Saving Server Call Info\",\"passed\":true,\"type\":\"error parsing call info\",\"schema\":null,\"message\":[\"Saved call info\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":377}],\"testsShort\":{\"GET /serverinfo\":{\"name\":\"GET /serverinfo\",\"endpoint\":\"http://localhost:8081/brapi/v2/serverinfo\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ServerInfo/getServerinfoResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ServerInfo/getServerinfoResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Saving Server Call Info\",\"passed\":true,\"type\":\"error parsing call info\",\"schema\":null,\"message\":[\"Saved call info\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":377}}},{\"name\":\"Common Crop Names\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Common Crop Names\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /commoncropnames\",\"endpoint\":\"http://localhost:8081/brapi/v2/commoncropnames\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CommonCropNames/getCommoncropnamesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CommonCropNames/getCommoncropnamesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":442}],\"testsShort\":{\"GET /commoncropnames\":{\"name\":\"GET /commoncropnames\",\"endpoint\":\"http://localhost:8081/brapi/v2/commoncropnames\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CommonCropNames/getCommoncropnamesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CommonCropNames/getCommoncropnamesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":442}}},{\"name\":\"Programs\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Programs\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /programs\",\"endpoint\":\"http://localhost:8081/brapi/v2/programs\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Programs/getProgramsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Programs/getProgramsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/programDbId | Key: programDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/programDbId | Key: programDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"04ec46e0-588f-4d3c-8e99-c5a04f760cd0\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":4291},{\"name\":\"GET /programs/{programDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/programs/0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Programs/getProgramsProgramdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Programs/getProgramsProgramdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/programDbId\\\" equals variable: programDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\\\". Expected: \\\"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":152},{\"name\":\"GET /programs/{programDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/programs/04ec46e0-588f-4d3c-8e99-c5a04f760cd0\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Programs/getProgramsProgramdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Programs/getProgramsProgramdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/programDbId\\\" equals variable: programDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"04ec46e0-588f-4d3c-8e99-c5a04f760cd0\\\". Expected: \\\"04ec46e0-588f-4d3c-8e99-c5a04f760cd0\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":87},{\"name\":\"POST /programs\",\"endpoint\":\"http://localhost:8081/brapi/v2/programs\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Programs/postProgramsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Programs/postProgramsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":397},{\"name\":\"PUT /programs/{programDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/programs/0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Programs/putProgramsProgramdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Programs/putProgramsProgramdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/programDbId\\\" equals variable: programDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\\\". Expected: \\\"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":411},{\"name\":\"POST /search/programs\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/programs\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Programs/postSearchProgramsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Programs/postSearchProgramsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":4226}],\"testsShort\":{\"GET /programs\":{\"name\":\"GET /programs\",\"endpoint\":\"http://localhost:8081/brapi/v2/programs\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Programs/getProgramsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Programs/getProgramsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/programDbId | Key: programDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/programDbId | Key: programDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"04ec46e0-588f-4d3c-8e99-c5a04f760cd0\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":4291},\"GET /programs/{programDbId}\":{\"name\":\"GET /programs/{programDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/programs/0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Programs/getProgramsProgramdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Programs/getProgramsProgramdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/programDbId\\\" equals variable: programDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\\\". Expected: \\\"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":152},\"GET /programs/{programDbId} with second DbId\":{\"name\":\"GET /programs/{programDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/programs/04ec46e0-588f-4d3c-8e99-c5a04f760cd0\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Programs/getProgramsProgramdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Programs/getProgramsProgramdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/programDbId\\\" equals variable: programDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"04ec46e0-588f-4d3c-8e99-c5a04f760cd0\\\". Expected: \\\"04ec46e0-588f-4d3c-8e99-c5a04f760cd0\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":87},\"POST /programs\":{\"name\":\"POST /programs\",\"endpoint\":\"http://localhost:8081/brapi/v2/programs\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Programs/postProgramsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Programs/postProgramsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":397},\"PUT /programs/{programDbId}\":{\"name\":\"PUT /programs/{programDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/programs/0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Programs/putProgramsProgramdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Programs/putProgramsProgramdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/programDbId\\\" equals variable: programDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\\\". Expected: \\\"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":411},\"POST /search/programs\":{\"name\":\"POST /search/programs\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/programs\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Programs/postSearchProgramsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Programs/postSearchProgramsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":4226},\"GET /search/programs/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Trials\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Trials\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /trials\",\"endpoint\":\"http://localhost:8081/brapi/v2/trials\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Trials/getTrialsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Trials/getTrialsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/trialDbId | Key: trialDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"01f0fd55-4398-47dc-8dcd-09847e2c7c88\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/trialDbId | Key: trialDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":13155},{\"name\":\"GET /trials/{trialDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/trials/01f0fd55-4398-47dc-8dcd-09847e2c7c88\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Trials/getTrialsTrialdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Trials/getTrialsTrialdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/trialDbId\\\" equals variable: trialDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"01f0fd55-4398-47dc-8dcd-09847e2c7c88\\\". Expected: \\\"01f0fd55-4398-47dc-8dcd-09847e2c7c88\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":582},{\"name\":\"GET /trials/{trialDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/trials/0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Trials/getTrialsTrialdbidResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Trials/getTrialsTrialdbidResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/trialDbId\\\" equals variable: trialDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333\\\". Expected: \\\"0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":541},{\"name\":\"POST /trials\",\"endpoint\":\"http://localhost:8081/brapi/v2/trials\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Trials/postTrialsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Trials/postTrialsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":255},{\"name\":\"PUT /trials/{trialDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/trials/01f0fd55-4398-47dc-8dcd-09847e2c7c88\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Trials/putTrialsTrialdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Trials/putTrialsTrialdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/trialDbId\\\" equals variable: trialDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"01f0fd55-4398-47dc-8dcd-09847e2c7c88\\\". Expected: \\\"01f0fd55-4398-47dc-8dcd-09847e2c7c88\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":514},{\"name\":\"POST /search/trials\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/trials\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Trials/postSearchTrialsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Trials/postSearchTrialsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":12124}],\"testsShort\":{\"GET /trials\":{\"name\":\"GET /trials\",\"endpoint\":\"http://localhost:8081/brapi/v2/trials\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Trials/getTrialsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Trials/getTrialsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/trialDbId | Key: trialDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"01f0fd55-4398-47dc-8dcd-09847e2c7c88\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/trialDbId | Key: trialDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":13155},\"GET /trials/{trialDbId}\":{\"name\":\"GET /trials/{trialDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/trials/01f0fd55-4398-47dc-8dcd-09847e2c7c88\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Trials/getTrialsTrialdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Trials/getTrialsTrialdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/trialDbId\\\" equals variable: trialDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"01f0fd55-4398-47dc-8dcd-09847e2c7c88\\\". Expected: \\\"01f0fd55-4398-47dc-8dcd-09847e2c7c88\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":582},\"GET /trials/{trialDbId} with second DbId\":{\"name\":\"GET /trials/{trialDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/trials/0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Trials/getTrialsTrialdbidResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Trials/getTrialsTrialdbidResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/trialDbId\\\" equals variable: trialDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333\\\". Expected: \\\"0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":541},\"POST /trials\":{\"name\":\"POST /trials\",\"endpoint\":\"http://localhost:8081/brapi/v2/trials\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Trials/postTrialsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Trials/postTrialsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":255},\"PUT /trials/{trialDbId}\":{\"name\":\"PUT /trials/{trialDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/trials/01f0fd55-4398-47dc-8dcd-09847e2c7c88\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Trials/putTrialsTrialdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Trials/putTrialsTrialdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/trialDbId\\\" equals variable: trialDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"01f0fd55-4398-47dc-8dcd-09847e2c7c88\\\". Expected: \\\"01f0fd55-4398-47dc-8dcd-09847e2c7c88\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":514},\"POST /search/trials\":{\"name\":\"POST /search/trials\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/trials\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Trials/postSearchTrialsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Trials/postSearchTrialsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":12124},\"GET /search/trials/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Studies\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Studies\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /studies\",\"endpoint\":\"http://localhost:8081/brapi/v2/studies\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Studies/getStudiesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Studies/getStudiesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/studyDbId | Key: studyDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"00439a47-c969-4c4c-bc84-fd55d66d2b5e\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/studyDbId | Key: studyDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"11e12b1f-869a-4fe1-bb7e-b62330b0224e\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":23177},{\"name\":\"GET /studies/{studyDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/studies/00439a47-c969-4c4c-bc84-fd55d66d2b5e\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Studies/getStudiesStudydbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Studies/getStudiesStudydbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/studyDbId\\\" equals variable: studyDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"00439a47-c969-4c4c-bc84-fd55d66d2b5e\\\". Expected: \\\"00439a47-c969-4c4c-bc84-fd55d66d2b5e\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":409},{\"name\":\"GET /studies/{studyDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/studies/11e12b1f-869a-4fe1-bb7e-b62330b0224e\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Studies/getStudiesStudydbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Studies/getStudiesStudydbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/studyDbId\\\" equals variable: studyDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"11e12b1f-869a-4fe1-bb7e-b62330b0224e\\\". Expected: \\\"11e12b1f-869a-4fe1-bb7e-b62330b0224e\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":690},{\"name\":\"GET /studytypes\",\"endpoint\":\"http://localhost:8081/brapi/v2/studytypes\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Studies/getStudytypesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Studies/getStudytypesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":13983},{\"name\":\"POST /studies\",\"endpoint\":\"http://localhost:8081/brapi/v2/studies\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Studies/postStudiesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Studies/postStudiesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":207},{\"name\":\"PUT /studies/{studyDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/studies/00439a47-c969-4c4c-bc84-fd55d66d2b5e\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Studies/putStudiesStudydbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Studies/putStudiesStudydbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/studyDbId\\\" equals variable: studyDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"00439a47-c969-4c4c-bc84-fd55d66d2b5e\\\". Expected: \\\"00439a47-c969-4c4c-bc84-fd55d66d2b5e\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":484},{\"name\":\"POST /search/studies\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/studies\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Studies/postSearchStudiesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Studies/postSearchStudiesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":23841}],\"testsShort\":{\"GET /studies\":{\"name\":\"GET /studies\",\"endpoint\":\"http://localhost:8081/brapi/v2/studies\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Studies/getStudiesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Studies/getStudiesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/studyDbId | Key: studyDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"00439a47-c969-4c4c-bc84-fd55d66d2b5e\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/studyDbId | Key: studyDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"11e12b1f-869a-4fe1-bb7e-b62330b0224e\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":23177},\"GET /studies/{studyDbId}\":{\"name\":\"GET /studies/{studyDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/studies/00439a47-c969-4c4c-bc84-fd55d66d2b5e\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Studies/getStudiesStudydbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Studies/getStudiesStudydbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/studyDbId\\\" equals variable: studyDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"00439a47-c969-4c4c-bc84-fd55d66d2b5e\\\". Expected: \\\"00439a47-c969-4c4c-bc84-fd55d66d2b5e\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":409},\"GET /studies/{studyDbId} with second DbId\":{\"name\":\"GET /studies/{studyDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/studies/11e12b1f-869a-4fe1-bb7e-b62330b0224e\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Studies/getStudiesStudydbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Studies/getStudiesStudydbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/studyDbId\\\" equals variable: studyDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"11e12b1f-869a-4fe1-bb7e-b62330b0224e\\\". Expected: \\\"11e12b1f-869a-4fe1-bb7e-b62330b0224e\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":690},\"GET /studytypes\":{\"name\":\"GET /studytypes\",\"endpoint\":\"http://localhost:8081/brapi/v2/studytypes\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Studies/getStudytypesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Studies/getStudytypesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":13983},\"POST /studies\":{\"name\":\"POST /studies\",\"endpoint\":\"http://localhost:8081/brapi/v2/studies\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Studies/postStudiesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Studies/postStudiesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":207},\"PUT /studies/{studyDbId}\":{\"name\":\"PUT /studies/{studyDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/studies/00439a47-c969-4c4c-bc84-fd55d66d2b5e\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Studies/putStudiesStudydbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Studies/putStudiesStudydbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/studyDbId\\\" equals variable: studyDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"00439a47-c969-4c4c-bc84-fd55d66d2b5e\\\". Expected: \\\"00439a47-c969-4c4c-bc84-fd55d66d2b5e\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":484},\"POST /search/studies\":{\"name\":\"POST /search/studies\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/studies\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Studies/postSearchStudiesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Studies/postSearchStudiesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":23841},\"GET /search/studies/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Locations\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Locations\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /locations\",\"endpoint\":\"http://localhost:8081/brapi/v2/locations\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Locations/getLocationsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Locations/getLocationsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/locationDbId | Key: locationDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"43ff7f5a-41b7-448a-b9ec-478c182534bd\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/locationDbId | Key: locationDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"7d0a5476-20b5-4e05-a77c-08a88648db6e\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":4405},{\"name\":\"GET /locations/{locationDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/locations/43ff7f5a-41b7-448a-b9ec-478c182534bd\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Locations/getLocationsLocationdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Locations/getLocationsLocationdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/locationDbId\\\" equals variable: locationDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"43ff7f5a-41b7-448a-b9ec-478c182534bd\\\". Expected: \\\"43ff7f5a-41b7-448a-b9ec-478c182534bd\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":250},{\"name\":\"GET /locations/{locationDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/locations/7d0a5476-20b5-4e05-a77c-08a88648db6e\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Locations/getLocationsLocationdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Locations/getLocationsLocationdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/locationDbId\\\" equals variable: locationDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"7d0a5476-20b5-4e05-a77c-08a88648db6e\\\". Expected: \\\"7d0a5476-20b5-4e05-a77c-08a88648db6e\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":532},{\"name\":\"POST /locations\",\"endpoint\":\"http://localhost:8081/brapi/v2/locations\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Locations/postLocationsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Locations/postLocationsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":231},{\"name\":\"PUT /locations/{locationDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/locations/43ff7f5a-41b7-448a-b9ec-478c182534bd\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Locations/putLocationsLocationdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Locations/putLocationsLocationdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/locationDbId\\\" equals variable: locationDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"43ff7f5a-41b7-448a-b9ec-478c182534bd\\\". Expected: \\\"43ff7f5a-41b7-448a-b9ec-478c182534bd\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":156},{\"name\":\"POST /search/locations\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/locations\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Locations/postSearchLocationsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Locations/postSearchLocationsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":4202}],\"testsShort\":{\"GET /locations\":{\"name\":\"GET /locations\",\"endpoint\":\"http://localhost:8081/brapi/v2/locations\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Locations/getLocationsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Locations/getLocationsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/locationDbId | Key: locationDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"43ff7f5a-41b7-448a-b9ec-478c182534bd\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/locationDbId | Key: locationDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"7d0a5476-20b5-4e05-a77c-08a88648db6e\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":4405},\"GET /locations/{locationDbId}\":{\"name\":\"GET /locations/{locationDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/locations/43ff7f5a-41b7-448a-b9ec-478c182534bd\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Locations/getLocationsLocationdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Locations/getLocationsLocationdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/locationDbId\\\" equals variable: locationDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"43ff7f5a-41b7-448a-b9ec-478c182534bd\\\". Expected: \\\"43ff7f5a-41b7-448a-b9ec-478c182534bd\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":250},\"GET /locations/{locationDbId} with second DbId\":{\"name\":\"GET /locations/{locationDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/locations/7d0a5476-20b5-4e05-a77c-08a88648db6e\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Locations/getLocationsLocationdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Locations/getLocationsLocationdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/locationDbId\\\" equals variable: locationDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"7d0a5476-20b5-4e05-a77c-08a88648db6e\\\". Expected: \\\"7d0a5476-20b5-4e05-a77c-08a88648db6e\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":532},\"POST /locations\":{\"name\":\"POST /locations\",\"endpoint\":\"http://localhost:8081/brapi/v2/locations\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Locations/postLocationsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Locations/postLocationsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":231},\"PUT /locations/{locationDbId}\":{\"name\":\"PUT /locations/{locationDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/locations/43ff7f5a-41b7-448a-b9ec-478c182534bd\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Locations/putLocationsLocationdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Locations/putLocationsLocationdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/locationDbId\\\" equals variable: locationDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"43ff7f5a-41b7-448a-b9ec-478c182534bd\\\". Expected: \\\"43ff7f5a-41b7-448a-b9ec-478c182534bd\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":156},\"POST /search/locations\":{\"name\":\"POST /search/locations\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/locations\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Locations/postSearchLocationsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Locations/postSearchLocationsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":4202},\"GET /search/locations/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Seasons\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Seasons\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /seasons\",\"endpoint\":\"http://localhost:8081/brapi/v2/seasons\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Seasons/getSeasonsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Seasons/getSeasonsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/seasonDbId | Key: seasonDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"spring_2012\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/seasonDbId | Key: seasonDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"7d51d6c8-68a6-4833-a1ca-143ce285d327\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":292},{\"name\":\"GET /seasons/{seasonDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/seasons/spring_2012\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Seasons/getSeasonsSeasondbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Seasons/getSeasonsSeasondbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/seasonDbId\\\" equals variable: seasonDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"spring_2012\\\". Expected: \\\"spring_2012\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":197},{\"name\":\"GET /seasons/{seasonDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/seasons/7d51d6c8-68a6-4833-a1ca-143ce285d327\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Seasons/getSeasonsSeasondbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Seasons/getSeasonsSeasondbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/seasonDbId\\\" equals variable: seasonDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"7d51d6c8-68a6-4833-a1ca-143ce285d327\\\". Expected: \\\"7d51d6c8-68a6-4833-a1ca-143ce285d327\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":196},{\"name\":\"POST /seasons\",\"endpoint\":\"http://localhost:8081/brapi/v2/seasons\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Seasons/postSeasonsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Seasons/postSeasonsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":147},{\"name\":\"PUT /seasons/{seasonDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/seasons/spring_2012\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Seasons/putSeasonsSeasondbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Seasons/putSeasonsSeasondbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/seasonDbId\\\" equals variable: seasonDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"spring_2012\\\". Expected: \\\"spring_2012\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":168}],\"testsShort\":{\"GET /seasons\":{\"name\":\"GET /seasons\",\"endpoint\":\"http://localhost:8081/brapi/v2/seasons\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Seasons/getSeasonsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Seasons/getSeasonsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/seasonDbId | Key: seasonDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"spring_2012\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/seasonDbId | Key: seasonDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"7d51d6c8-68a6-4833-a1ca-143ce285d327\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":292},\"GET /seasons/{seasonDbId}\":{\"name\":\"GET /seasons/{seasonDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/seasons/spring_2012\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Seasons/getSeasonsSeasondbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Seasons/getSeasonsSeasondbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/seasonDbId\\\" equals variable: seasonDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"spring_2012\\\". Expected: \\\"spring_2012\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":197},\"GET /seasons/{seasonDbId} with second DbId\":{\"name\":\"GET /seasons/{seasonDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/seasons/7d51d6c8-68a6-4833-a1ca-143ce285d327\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Seasons/getSeasonsSeasondbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Seasons/getSeasonsSeasondbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/seasonDbId\\\" equals variable: seasonDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"7d51d6c8-68a6-4833-a1ca-143ce285d327\\\". Expected: \\\"7d51d6c8-68a6-4833-a1ca-143ce285d327\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":196},\"POST /seasons\":{\"name\":\"POST /seasons\",\"endpoint\":\"http://localhost:8081/brapi/v2/seasons\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Seasons/postSeasonsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Seasons/postSeasonsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":147},\"PUT /seasons/{seasonDbId}\":{\"name\":\"PUT /seasons/{seasonDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/seasons/spring_2012\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Seasons/putSeasonsSeasondbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Seasons/putSeasonsSeasondbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/seasonDbId\\\" equals variable: seasonDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"spring_2012\\\". Expected: \\\"spring_2012\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":168}}},{\"name\":\"People\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about People\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /people\",\"endpoint\":\"http://localhost:8081/brapi/v2/people\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/People/getPeopleResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/People/getPeopleResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/personDbId | Key: personDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"11253344-05f5-45e5-aa15-7fde1fc6a0b9\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/personDbId | Key: personDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"15b15939-44de-4e9f-8edb-2e6c24184545\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":4480},{\"name\":\"GET /people/{personDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/people/11253344-05f5-45e5-aa15-7fde1fc6a0b9\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/People/getPeoplePersondbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/People/getPeoplePersondbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/personDbId\\\" equals variable: personDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"11253344-05f5-45e5-aa15-7fde1fc6a0b9\\\". Expected: \\\"11253344-05f5-45e5-aa15-7fde1fc6a0b9\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":505},{\"name\":\"GET /people/{personDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/people/15b15939-44de-4e9f-8edb-2e6c24184545\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/People/getPeoplePersondbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/People/getPeoplePersondbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/personDbId\\\" equals variable: personDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"15b15939-44de-4e9f-8edb-2e6c24184545\\\". Expected: \\\"15b15939-44de-4e9f-8edb-2e6c24184545\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":414},{\"name\":\"POST /people\",\"endpoint\":\"http://localhost:8081/brapi/v2/people\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/People/postPeopleResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/People/postPeopleResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":110},{\"name\":\"PUT /people/{personDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/people/11253344-05f5-45e5-aa15-7fde1fc6a0b9\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/People/putPeoplePersondbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/People/putPeoplePersondbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/personDbId\\\" equals variable: personDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"11253344-05f5-45e5-aa15-7fde1fc6a0b9\\\". Expected: \\\"11253344-05f5-45e5-aa15-7fde1fc6a0b9\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":302},{\"name\":\"POST /search/people\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/people\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/People/postSearchPeopleResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/People/postSearchPeopleResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":5490}],\"testsShort\":{\"GET /people\":{\"name\":\"GET /people\",\"endpoint\":\"http://localhost:8081/brapi/v2/people\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/People/getPeopleResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/People/getPeopleResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/personDbId | Key: personDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"11253344-05f5-45e5-aa15-7fde1fc6a0b9\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/personDbId | Key: personDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"15b15939-44de-4e9f-8edb-2e6c24184545\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":4480},\"GET /people/{personDbId}\":{\"name\":\"GET /people/{personDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/people/11253344-05f5-45e5-aa15-7fde1fc6a0b9\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/People/getPeoplePersondbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/People/getPeoplePersondbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/personDbId\\\" equals variable: personDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"11253344-05f5-45e5-aa15-7fde1fc6a0b9\\\". Expected: \\\"11253344-05f5-45e5-aa15-7fde1fc6a0b9\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":505},\"GET /people/{personDbId} with second DbId\":{\"name\":\"GET /people/{personDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/people/15b15939-44de-4e9f-8edb-2e6c24184545\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/People/getPeoplePersondbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/People/getPeoplePersondbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/personDbId\\\" equals variable: personDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"15b15939-44de-4e9f-8edb-2e6c24184545\\\". Expected: \\\"15b15939-44de-4e9f-8edb-2e6c24184545\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":414},\"POST /people\":{\"name\":\"POST /people\",\"endpoint\":\"http://localhost:8081/brapi/v2/people\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/People/postPeopleResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/People/postPeopleResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":110},\"PUT /people/{personDbId}\":{\"name\":\"PUT /people/{personDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/people/11253344-05f5-45e5-aa15-7fde1fc6a0b9\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/People/putPeoplePersondbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/People/putPeoplePersondbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/personDbId\\\" equals variable: personDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"11253344-05f5-45e5-aa15-7fde1fc6a0b9\\\". Expected: \\\"11253344-05f5-45e5-aa15-7fde1fc6a0b9\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":302},\"POST /search/people\":{\"name\":\"POST /search/people\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/people\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/People/postSearchPeopleResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/People/postSearchPeopleResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":5490},\"GET /search/people/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Lists\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Lists\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /lists\",\"endpoint\":\"http://localhost:8081/brapi/v2/lists\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Lists/getListsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Lists/getListsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/listDbId | Key: listDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"1427ed6c-63f8-4b19-b252-fe233ac8ecca\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/listDbId | Key: listDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"00a23152-8c63-4fa4-8c28-e33dcf05e9c2\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":4780},{\"name\":\"GET /lists/{listDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/lists/1427ed6c-63f8-4b19-b252-fe233ac8ecca\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Lists/getListsListdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Lists/getListsListdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/listDbId\\\" equals variable: listDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"1427ed6c-63f8-4b19-b252-fe233ac8ecca\\\". Expected: \\\"1427ed6c-63f8-4b19-b252-fe233ac8ecca\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":334},{\"name\":\"GET /lists/{listDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/lists/00a23152-8c63-4fa4-8c28-e33dcf05e9c2\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Lists/getListsListdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Lists/getListsListdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/listDbId\\\" equals variable: listDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"00a23152-8c63-4fa4-8c28-e33dcf05e9c2\\\". Expected: \\\"00a23152-8c63-4fa4-8c28-e33dcf05e9c2\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":500},{\"name\":\"POST /lists\",\"endpoint\":\"http://localhost:8081/brapi/v2/lists\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Lists/postListsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Lists/postListsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":302},{\"name\":\"POST /lists/{listDbId}/data\",\"endpoint\":\"http://localhost:8081/brapi/v2/lists/1427ed6c-63f8-4b19-b252-fe233ac8ecca/data\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Lists/postListsListdbidDataResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Lists/postListsListdbidDataResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":295},{\"name\":\"PUT /lists/{listDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/lists/1427ed6c-63f8-4b19-b252-fe233ac8ecca\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Lists/putListsListdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Lists/putListsListdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/listDbId\\\" equals variable: listDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"1427ed6c-63f8-4b19-b252-fe233ac8ecca\\\". Expected: \\\"1427ed6c-63f8-4b19-b252-fe233ac8ecca\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":808},{\"name\":\"POST /search/lists\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/lists\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Lists/postSearchListsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Lists/postSearchListsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":5467}],\"testsShort\":{\"GET /lists\":{\"name\":\"GET /lists\",\"endpoint\":\"http://localhost:8081/brapi/v2/lists\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Lists/getListsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Lists/getListsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/listDbId | Key: listDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"1427ed6c-63f8-4b19-b252-fe233ac8ecca\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/listDbId | Key: listDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"00a23152-8c63-4fa4-8c28-e33dcf05e9c2\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":4780},\"GET /lists/{listDbId}\":{\"name\":\"GET /lists/{listDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/lists/1427ed6c-63f8-4b19-b252-fe233ac8ecca\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Lists/getListsListdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Lists/getListsListdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/listDbId\\\" equals variable: listDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"1427ed6c-63f8-4b19-b252-fe233ac8ecca\\\". Expected: \\\"1427ed6c-63f8-4b19-b252-fe233ac8ecca\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":334},\"GET /lists/{listDbId} with second DbId\":{\"name\":\"GET /lists/{listDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/lists/00a23152-8c63-4fa4-8c28-e33dcf05e9c2\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Lists/getListsListdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Lists/getListsListdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/listDbId\\\" equals variable: listDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"00a23152-8c63-4fa4-8c28-e33dcf05e9c2\\\". Expected: \\\"00a23152-8c63-4fa4-8c28-e33dcf05e9c2\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":500},\"POST /lists\":{\"name\":\"POST /lists\",\"endpoint\":\"http://localhost:8081/brapi/v2/lists\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Lists/postListsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Lists/postListsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":302},\"POST /lists/{listDbId}/data\":{\"name\":\"POST /lists/{listDbId}/data\",\"endpoint\":\"http://localhost:8081/brapi/v2/lists/1427ed6c-63f8-4b19-b252-fe233ac8ecca/data\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Lists/postListsListdbidDataResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Lists/postListsListdbidDataResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":295},\"PUT /lists/{listDbId}\":{\"name\":\"PUT /lists/{listDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/lists/1427ed6c-63f8-4b19-b252-fe233ac8ecca\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Lists/putListsListdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Lists/putListsListdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/listDbId\\\" equals variable: listDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"1427ed6c-63f8-4b19-b252-fe233ac8ecca\\\". Expected: \\\"1427ed6c-63f8-4b19-b252-fe233ac8ecca\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":808},\"POST /search/lists\":{\"name\":\"POST /search/lists\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/lists\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Lists/postSearchListsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Lists/postSearchListsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":5467},\"GET /search/lists/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Germplasm\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Germplasm\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /breedingmethods\",\"endpoint\":\"http://localhost:8081/brapi/v2/breedingmethods\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/getBreedingmethodsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/getBreedingmethodsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/breedingMethodDbId | Key: breedingMethodDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/breedingMethodDbId | Key: breedingMethodDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"breeding_method1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":154},{\"name\":\"GET /breedingmethods/{breedingMethodDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/breedingmethods/6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/getBreedingmethodsBreedingmethoddbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/getBreedingmethodsBreedingmethoddbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/breedingMethodDbId\\\" equals variable: breedingMethodDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb\\\". Expected: \\\"6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":294},{\"name\":\"GET /breedingmethods/{breedingMethodDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/breedingmethods/breeding_method1\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/getBreedingmethodsBreedingmethoddbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/getBreedingmethodsBreedingmethoddbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/breedingMethodDbId\\\" equals variable: breedingMethodDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"breeding_method1\\\". Expected: \\\"breeding_method1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":194},{\"name\":\"GET /germplasm\",\"endpoint\":\"http://localhost:8081/brapi/v2/germplasm\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/getGermplasmResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/getGermplasmResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/germplasmDbId | Key: germplasmDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/germplasmDbId | Key: germplasmDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"065d4e09-200f-46b9-827a-ba287d12e3a6\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":22162},{\"name\":\"GET /germplasm/{germplasmDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/germplasm/d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/getGermplasmGermplasmdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/getGermplasmGermplasmdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/germplasmDbId\\\" equals variable: germplasmDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\\\". Expected: \\\"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":2217},{\"name\":\"GET /germplasm/{germplasmDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/germplasm/065d4e09-200f-46b9-827a-ba287d12e3a6\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/getGermplasmGermplasmdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/getGermplasmGermplasmdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/germplasmDbId\\\" equals variable: germplasmDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"065d4e09-200f-46b9-827a-ba287d12e3a6\\\". Expected: \\\"065d4e09-200f-46b9-827a-ba287d12e3a6\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":1797},{\"name\":\"GET /germplasm/{germplasmDbId}/mcpd\",\"endpoint\":\"http://localhost:8081/brapi/v2/germplasm/d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f/mcpd\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/getGermplasmGermplasmdbidMcpdResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/getGermplasmGermplasmdbidMcpdResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":1236},{\"name\":\"POST /germplasm\",\"endpoint\":\"http://localhost:8081/brapi/v2/germplasm\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/postGermplasmResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/postGermplasmResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":773},{\"name\":\"PUT /germplasm/{germplasmDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/germplasm/d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/putGermplasmGermplasmdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/putGermplasmGermplasmdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/germplasmDbId\\\" equals variable: germplasmDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\\\". Expected: \\\"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":2954},{\"name\":\"POST /search/germplasm\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/germplasm\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/postSearchGermplasmResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/postSearchGermplasmResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":21283}],\"testsShort\":{\"GET /breedingmethods\":{\"name\":\"GET /breedingmethods\",\"endpoint\":\"http://localhost:8081/brapi/v2/breedingmethods\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/getBreedingmethodsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/getBreedingmethodsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/breedingMethodDbId | Key: breedingMethodDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/breedingMethodDbId | Key: breedingMethodDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"breeding_method1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":154},\"GET /breedingmethods/{breedingMethodDbId}\":{\"name\":\"GET /breedingmethods/{breedingMethodDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/breedingmethods/6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/getBreedingmethodsBreedingmethoddbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/getBreedingmethodsBreedingmethoddbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/breedingMethodDbId\\\" equals variable: breedingMethodDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb\\\". Expected: \\\"6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":294},\"GET /breedingmethods/{breedingMethodDbId} with second DbId\":{\"name\":\"GET /breedingmethods/{breedingMethodDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/breedingmethods/breeding_method1\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/getBreedingmethodsBreedingmethoddbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/getBreedingmethodsBreedingmethoddbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/breedingMethodDbId\\\" equals variable: breedingMethodDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"breeding_method1\\\". Expected: \\\"breeding_method1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":194},\"GET /germplasm\":{\"name\":\"GET /germplasm\",\"endpoint\":\"http://localhost:8081/brapi/v2/germplasm\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/getGermplasmResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/getGermplasmResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/germplasmDbId | Key: germplasmDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/germplasmDbId | Key: germplasmDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"065d4e09-200f-46b9-827a-ba287d12e3a6\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":22162},\"GET /germplasm/{germplasmDbId}\":{\"name\":\"GET /germplasm/{germplasmDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/germplasm/d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/getGermplasmGermplasmdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/getGermplasmGermplasmdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/germplasmDbId\\\" equals variable: germplasmDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\\\". Expected: \\\"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":2217},\"GET /germplasm/{germplasmDbId} with second DbId\":{\"name\":\"GET /germplasm/{germplasmDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/germplasm/065d4e09-200f-46b9-827a-ba287d12e3a6\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/getGermplasmGermplasmdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/getGermplasmGermplasmdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/germplasmDbId\\\" equals variable: germplasmDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"065d4e09-200f-46b9-827a-ba287d12e3a6\\\". Expected: \\\"065d4e09-200f-46b9-827a-ba287d12e3a6\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":1797},\"GET /germplasm/{germplasmDbId}/mcpd\":{\"name\":\"GET /germplasm/{germplasmDbId}/mcpd\",\"endpoint\":\"http://localhost:8081/brapi/v2/germplasm/d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f/mcpd\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/getGermplasmGermplasmdbidMcpdResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/getGermplasmGermplasmdbidMcpdResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":1236},\"POST /germplasm\":{\"name\":\"POST /germplasm\",\"endpoint\":\"http://localhost:8081/brapi/v2/germplasm\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/postGermplasmResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/postGermplasmResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":773},\"PUT /germplasm/{germplasmDbId}\":{\"name\":\"PUT /germplasm/{germplasmDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/germplasm/d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/putGermplasmGermplasmdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/putGermplasmGermplasmdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/germplasmDbId\\\" equals variable: germplasmDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\\\". Expected: \\\"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":2954},\"POST /search/germplasm\":{\"name\":\"POST /search/germplasm\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/germplasm\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Germplasm/postSearchGermplasmResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Germplasm/postSearchGermplasmResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":21283},\"GET /search/germplasm/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Germplasm Attributes\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Germplasm Attributes\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /attributes\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributes\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributes/getAttributesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributes/getAttributesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/attributeDbId | Key: attributeDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/attributeDbId | Key: attributeDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"9d9c74e9-c418-49ea-a094-6da913d70c23\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":9644},{\"name\":\"GET /attributes/categories\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributes/categories\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributes/getAttributesCategoriesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributes/getAttributesCategoriesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":793},{\"name\":\"GET /attributes/{attributeDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributes/de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributes/getAttributesAttributedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributes/getAttributesAttributedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/attributeDbId\\\" equals variable: attributeDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\\\". Expected: \\\"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":182},{\"name\":\"GET /attributes/{attributeDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributes/9d9c74e9-c418-49ea-a094-6da913d70c23\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributes/getAttributesAttributedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributes/getAttributesAttributedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/attributeDbId\\\" equals variable: attributeDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"9d9c74e9-c418-49ea-a094-6da913d70c23\\\". Expected: \\\"9d9c74e9-c418-49ea-a094-6da913d70c23\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":635},{\"name\":\"POST /attributes\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributes\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributes/postAttributesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributes/postAttributesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":206},{\"name\":\"PUT /attributes/{attributeDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributes/de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributes/putAttributesAttributedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributes/putAttributesAttributedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/attributeDbId\\\" equals variable: attributeDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\\\". Expected: \\\"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":678},{\"name\":\"POST /search/attributes\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/attributes\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributes/postSearchAttributesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributes/postSearchAttributesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":9305}],\"testsShort\":{\"GET /attributes\":{\"name\":\"GET /attributes\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributes\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributes/getAttributesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributes/getAttributesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/attributeDbId | Key: attributeDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/attributeDbId | Key: attributeDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"9d9c74e9-c418-49ea-a094-6da913d70c23\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":9644},\"GET /attributes/categories\":{\"name\":\"GET /attributes/categories\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributes/categories\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributes/getAttributesCategoriesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributes/getAttributesCategoriesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":793},\"GET /attributes/{attributeDbId}\":{\"name\":\"GET /attributes/{attributeDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributes/de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributes/getAttributesAttributedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributes/getAttributesAttributedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/attributeDbId\\\" equals variable: attributeDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\\\". Expected: \\\"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":182},\"GET /attributes/{attributeDbId} with second DbId\":{\"name\":\"GET /attributes/{attributeDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributes/9d9c74e9-c418-49ea-a094-6da913d70c23\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributes/getAttributesAttributedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributes/getAttributesAttributedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/attributeDbId\\\" equals variable: attributeDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"9d9c74e9-c418-49ea-a094-6da913d70c23\\\". Expected: \\\"9d9c74e9-c418-49ea-a094-6da913d70c23\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":635},\"POST /attributes\":{\"name\":\"POST /attributes\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributes\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributes/postAttributesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributes/postAttributesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":206},\"PUT /attributes/{attributeDbId}\":{\"name\":\"PUT /attributes/{attributeDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributes/de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributes/putAttributesAttributedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributes/putAttributesAttributedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/attributeDbId\\\" equals variable: attributeDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\\\". Expected: \\\"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":678},\"POST /search/attributes\":{\"name\":\"POST /search/attributes\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/attributes\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributes/postSearchAttributesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributes/postSearchAttributesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":9305},\"GET /search/attributes/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Germplasm Attribute Values\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Germplasm Attribute Values\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /attributevalues\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributevalues\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributeValues/getAttributevaluesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributeValues/getAttributevaluesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/attributeValueDbId | Key: attributeValueDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/attributeValueDbId | Key: attributeValueDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"8c68d250-1011-49a2-a3bb-df322ee59851\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":4036},{\"name\":\"GET /attributevalues/{attributeValueDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributevalues/b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributeValues/getAttributevaluesAttributevaluedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributeValues/getAttributevaluesAttributevaluedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/attributeValueDbId\\\" equals variable: attributeValueDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\\\". Expected: \\\"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":113},{\"name\":\"GET /attributevalues/{attributeValueDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributevalues/8c68d250-1011-49a2-a3bb-df322ee59851\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributeValues/getAttributevaluesAttributevaluedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributeValues/getAttributevaluesAttributevaluedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/attributeValueDbId\\\" equals variable: attributeValueDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"8c68d250-1011-49a2-a3bb-df322ee59851\\\". Expected: \\\"8c68d250-1011-49a2-a3bb-df322ee59851\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":443},{\"name\":\"POST /attributevalues\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributevalues\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributeValues/postAttributevaluesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributeValues/postAttributevaluesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":45},{\"name\":\"PUT /attributevalues/{attributeValueDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributevalues/b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributeValues/putAttributevaluesAttributevaluedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributeValues/putAttributevaluesAttributevaluedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/attributeValueDbId\\\" equals variable: attributeValueDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\\\". Expected: \\\"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":349},{\"name\":\"POST /search/attributevalues\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/attributevalues\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributeValues/postSearchAttributevaluesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributeValues/postSearchAttributevaluesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":3954}],\"testsShort\":{\"GET /attributevalues\":{\"name\":\"GET /attributevalues\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributevalues\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributeValues/getAttributevaluesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributeValues/getAttributevaluesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/attributeValueDbId | Key: attributeValueDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/attributeValueDbId | Key: attributeValueDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"8c68d250-1011-49a2-a3bb-df322ee59851\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":4036},\"GET /attributevalues/{attributeValueDbId}\":{\"name\":\"GET /attributevalues/{attributeValueDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributevalues/b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributeValues/getAttributevaluesAttributevaluedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributeValues/getAttributevaluesAttributevaluedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/attributeValueDbId\\\" equals variable: attributeValueDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\\\". Expected: \\\"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":113},\"GET /attributevalues/{attributeValueDbId} with second DbId\":{\"name\":\"GET /attributevalues/{attributeValueDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributevalues/8c68d250-1011-49a2-a3bb-df322ee59851\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributeValues/getAttributevaluesAttributevaluedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributeValues/getAttributevaluesAttributevaluedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/attributeValueDbId\\\" equals variable: attributeValueDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"8c68d250-1011-49a2-a3bb-df322ee59851\\\". Expected: \\\"8c68d250-1011-49a2-a3bb-df322ee59851\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":443},\"POST /attributevalues\":{\"name\":\"POST /attributevalues\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributevalues\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributeValues/postAttributevaluesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributeValues/postAttributevaluesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":45},\"PUT /attributevalues/{attributeValueDbId}\":{\"name\":\"PUT /attributevalues/{attributeValueDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/attributevalues/b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributeValues/putAttributevaluesAttributevaluedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributeValues/putAttributevaluesAttributevaluedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/attributeValueDbId\\\" equals variable: attributeValueDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\\\". Expected: \\\"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":349},\"POST /search/attributevalues\":{\"name\":\"POST /search/attributevalues\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/attributevalues\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GermplasmAttributeValues/postSearchAttributevaluesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GermplasmAttributeValues/postSearchAttributevaluesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":3954},\"GET /search/attributevalues/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Crossing Projects\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Crossing Projects\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /crossingprojects\",\"endpoint\":\"http://localhost:8081/brapi/v2/crossingprojects\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CrossingProjects/getCrossingprojectsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CrossingProjects/getCrossingprojectsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/crossingProjectDbId | Key: crossingProjectDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/crossingProjectDbId | Key: crossingProjectDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"bb45e519-966f-47ce-8e18-4e12cf0fcc7c\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":8739},{\"name\":\"GET /crossingprojects/{crossingProjectDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/crossingprojects/dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CrossingProjects/getCrossingprojectsCrossingprojectdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CrossingProjects/getCrossingprojectsCrossingprojectdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/crossingProjectDbId\\\" equals variable: crossingProjectDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\\\". Expected: \\\"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":599},{\"name\":\"GET /crossingprojects/{crossingProjectDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/crossingprojects/bb45e519-966f-47ce-8e18-4e12cf0fcc7c\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CrossingProjects/getCrossingprojectsCrossingprojectdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CrossingProjects/getCrossingprojectsCrossingprojectdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/crossingProjectDbId\\\" equals variable: crossingProjectDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"bb45e519-966f-47ce-8e18-4e12cf0fcc7c\\\". Expected: \\\"bb45e519-966f-47ce-8e18-4e12cf0fcc7c\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":500},{\"name\":\"POST /crossingprojects\",\"endpoint\":\"http://localhost:8081/brapi/v2/crossingprojects\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CrossingProjects/postCrossingprojectsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CrossingProjects/postCrossingprojectsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":300},{\"name\":\"PUT /crossingprojects/{crossingProjectDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/crossingprojects/dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CrossingProjects/putCrossingprojectsCrossingprojectdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CrossingProjects/putCrossingprojectsCrossingprojectdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/crossingProjectDbId\\\" equals variable: crossingProjectDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\\\". Expected: \\\"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":210}],\"testsShort\":{\"GET /crossingprojects\":{\"name\":\"GET /crossingprojects\",\"endpoint\":\"http://localhost:8081/brapi/v2/crossingprojects\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CrossingProjects/getCrossingprojectsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CrossingProjects/getCrossingprojectsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/crossingProjectDbId | Key: crossingProjectDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/crossingProjectDbId | Key: crossingProjectDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"bb45e519-966f-47ce-8e18-4e12cf0fcc7c\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":8739},\"GET /crossingprojects/{crossingProjectDbId}\":{\"name\":\"GET /crossingprojects/{crossingProjectDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/crossingprojects/dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CrossingProjects/getCrossingprojectsCrossingprojectdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CrossingProjects/getCrossingprojectsCrossingprojectdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/crossingProjectDbId\\\" equals variable: crossingProjectDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\\\". Expected: \\\"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":599},\"GET /crossingprojects/{crossingProjectDbId} with second DbId\":{\"name\":\"GET /crossingprojects/{crossingProjectDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/crossingprojects/bb45e519-966f-47ce-8e18-4e12cf0fcc7c\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CrossingProjects/getCrossingprojectsCrossingprojectdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CrossingProjects/getCrossingprojectsCrossingprojectdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/crossingProjectDbId\\\" equals variable: crossingProjectDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"bb45e519-966f-47ce-8e18-4e12cf0fcc7c\\\". Expected: \\\"bb45e519-966f-47ce-8e18-4e12cf0fcc7c\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":500},\"POST /crossingprojects\":{\"name\":\"POST /crossingprojects\",\"endpoint\":\"http://localhost:8081/brapi/v2/crossingprojects\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CrossingProjects/postCrossingprojectsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CrossingProjects/postCrossingprojectsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":300},\"PUT /crossingprojects/{crossingProjectDbId}\":{\"name\":\"PUT /crossingprojects/{crossingProjectDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/crossingprojects/dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CrossingProjects/putCrossingprojectsCrossingprojectdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CrossingProjects/putCrossingprojectsCrossingprojectdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/crossingProjectDbId\\\" equals variable: crossingProjectDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\\\". Expected: \\\"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":210}}},{\"name\":\"Crosses\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Crosses\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /crosses\",\"endpoint\":\"http://localhost:8081/brapi/v2/crosses\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Crosses/getCrossesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Crosses/getCrossesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/crossDbId | Key: crossDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"a51a14c8-84e4-44d2-b655-c3250999013f\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/crossDbId | Key: crossDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"ff131061-e467-4e7d-8517-93f491074a7d\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":12296},{\"name\":\"GET /plannedcrosses\",\"endpoint\":\"http://localhost:8081/brapi/v2/plannedcrosses\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Crosses/getPlannedcrossesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Crosses/getPlannedcrossesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/plannedCrossDbId | Key: plannedCrossDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"cf0dd8ea-10d5-41e1-bfb8-785341edd071\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/plannedCrossDbId | Key: plannedCrossDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"259b2986-ba37-4c13-828b-13830980c801\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":9599},{\"name\":\"POST /crosses\",\"endpoint\":\"http://localhost:8081/brapi/v2/crosses\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Crosses/postCrossesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Crosses/postCrossesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":295},{\"name\":\"POST /plannedcrosses\",\"endpoint\":\"http://localhost:8081/brapi/v2/plannedcrosses\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Crosses/postPlannedcrossesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Crosses/postPlannedcrossesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":119},{\"name\":\"PUT /crosses\",\"endpoint\":\"http://localhost:8081/brapi/v2/crosses\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Crosses/putCrossesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Crosses/putCrossesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":14},{\"name\":\"PUT /plannedcrosses\",\"endpoint\":\"http://localhost:8081/brapi/v2/plannedcrosses\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Crosses/putPlannedcrossesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Crosses/putPlannedcrossesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":7}],\"testsShort\":{\"GET /crosses\":{\"name\":\"GET /crosses\",\"endpoint\":\"http://localhost:8081/brapi/v2/crosses\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Crosses/getCrossesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Crosses/getCrossesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/crossDbId | Key: crossDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"a51a14c8-84e4-44d2-b655-c3250999013f\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/crossDbId | Key: crossDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"ff131061-e467-4e7d-8517-93f491074a7d\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":12296},\"GET /plannedcrosses\":{\"name\":\"GET /plannedcrosses\",\"endpoint\":\"http://localhost:8081/brapi/v2/plannedcrosses\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Crosses/getPlannedcrossesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Crosses/getPlannedcrossesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/plannedCrossDbId | Key: plannedCrossDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"cf0dd8ea-10d5-41e1-bfb8-785341edd071\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/plannedCrossDbId | Key: plannedCrossDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"259b2986-ba37-4c13-828b-13830980c801\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":9599},\"POST /crosses\":{\"name\":\"POST /crosses\",\"endpoint\":\"http://localhost:8081/brapi/v2/crosses\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Crosses/postCrossesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Crosses/postCrossesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":295},\"POST /plannedcrosses\":{\"name\":\"POST /plannedcrosses\",\"endpoint\":\"http://localhost:8081/brapi/v2/plannedcrosses\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Crosses/postPlannedcrossesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Crosses/postPlannedcrossesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":119},\"PUT /crosses\":{\"name\":\"PUT /crosses\",\"endpoint\":\"http://localhost:8081/brapi/v2/crosses\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Crosses/putCrossesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Crosses/putCrossesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":14},\"PUT /plannedcrosses\":{\"name\":\"PUT /plannedcrosses\",\"endpoint\":\"http://localhost:8081/brapi/v2/plannedcrosses\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Crosses/putPlannedcrossesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Crosses/putPlannedcrossesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":7}}},{\"name\":\"Seed Lots\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Seed Lots\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /seedlots\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/getSeedlotsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/getSeedlotsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/seedLotDbId | Key: seedLotDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"09ca205d-71a6-4ceb-98f5-940df96de8ea\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/seedLotDbId | Key: seedLotDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"18856d8d-0643-462a-a944-6a1d61fef1fc\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":7458},{\"name\":\"GET /seedlots/transactions\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots/transactions\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/getSeedlotsTransactionsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/getSeedlotsTransactionsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":3629},{\"name\":\"GET /seedlots/{seedLotDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots/09ca205d-71a6-4ceb-98f5-940df96de8ea\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/seedLotDbId\\\" equals variable: seedLotDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"09ca205d-71a6-4ceb-98f5-940df96de8ea\\\". Expected: \\\"09ca205d-71a6-4ceb-98f5-940df96de8ea\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":704},{\"name\":\"GET /seedlots/{seedLotDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots/18856d8d-0643-462a-a944-6a1d61fef1fc\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/seedLotDbId\\\" equals variable: seedLotDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"18856d8d-0643-462a-a944-6a1d61fef1fc\\\". Expected: \\\"18856d8d-0643-462a-a944-6a1d61fef1fc\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":198},{\"name\":\"GET /seedlots/{seedLotDbId}/transactions\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots/09ca205d-71a6-4ceb-98f5-940df96de8ea/transactions\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidTransactionsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidTransactionsResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":1220},{\"name\":\"POST /seedlots\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/postSeedlotsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/postSeedlotsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":222},{\"name\":\"POST /seedlots/transactions\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots/transactions\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/postSeedlotsTransactionsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/postSeedlotsTransactionsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":34},{\"name\":\"PUT /seedlots/{seedLotDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots/09ca205d-71a6-4ceb-98f5-940df96de8ea\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/putSeedlotsSeedlotdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/putSeedlotsSeedlotdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/seedLotDbId\\\" equals variable: seedLotDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"09ca205d-71a6-4ceb-98f5-940df96de8ea\\\". Expected: \\\"09ca205d-71a6-4ceb-98f5-940df96de8ea\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":87}],\"testsShort\":{\"GET /seedlots\":{\"name\":\"GET /seedlots\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/getSeedlotsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/getSeedlotsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/seedLotDbId | Key: seedLotDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"09ca205d-71a6-4ceb-98f5-940df96de8ea\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/seedLotDbId | Key: seedLotDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"18856d8d-0643-462a-a944-6a1d61fef1fc\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":7458},\"GET /seedlots/transactions\":{\"name\":\"GET /seedlots/transactions\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots/transactions\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/getSeedlotsTransactionsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/getSeedlotsTransactionsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":3629},\"GET /seedlots/{seedLotDbId}\":{\"name\":\"GET /seedlots/{seedLotDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots/09ca205d-71a6-4ceb-98f5-940df96de8ea\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/seedLotDbId\\\" equals variable: seedLotDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"09ca205d-71a6-4ceb-98f5-940df96de8ea\\\". Expected: \\\"09ca205d-71a6-4ceb-98f5-940df96de8ea\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":704},\"GET /seedlots/{seedLotDbId} with second DbId\":{\"name\":\"GET /seedlots/{seedLotDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots/18856d8d-0643-462a-a944-6a1d61fef1fc\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/seedLotDbId\\\" equals variable: seedLotDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"18856d8d-0643-462a-a944-6a1d61fef1fc\\\". Expected: \\\"18856d8d-0643-462a-a944-6a1d61fef1fc\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":198},\"GET /seedlots/{seedLotDbId}/transactions\":{\"name\":\"GET /seedlots/{seedLotDbId}/transactions\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots/09ca205d-71a6-4ceb-98f5-940df96de8ea/transactions\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidTransactionsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidTransactionsResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":1220},\"POST /seedlots\":{\"name\":\"POST /seedlots\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/postSeedlotsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/postSeedlotsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":222},\"POST /seedlots/transactions\":{\"name\":\"POST /seedlots/transactions\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots/transactions\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/postSeedlotsTransactionsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/postSeedlotsTransactionsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":34},\"PUT /seedlots/{seedLotDbId}\":{\"name\":\"PUT /seedlots/{seedLotDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/seedlots/09ca205d-71a6-4ceb-98f5-940df96de8ea\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/SeedLots/putSeedlotsSeedlotdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/SeedLots/putSeedlotsSeedlotdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/seedLotDbId\\\" equals variable: seedLotDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"09ca205d-71a6-4ceb-98f5-940df96de8ea\\\". Expected: \\\"09ca205d-71a6-4ceb-98f5-940df96de8ea\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":87}}},{\"name\":\"Observation Units\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Observation Units\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /observationlevels\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationlevels\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/getObservationlevelsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/getObservationlevelsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":3933},{\"name\":\"GET /observationunits\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationunits\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/getObservationunitsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/getObservationunitsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/observationUnitDbId | Key: observationUnitDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0074cef3-cee4-4d8b-9345-098006c3b5e5\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/observationUnitDbId | Key: observationUnitDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0578cf4c-08a0-456e-b7bc-764de5817b9c\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":16277},{\"name\":\"GET /observationunits/{observationUnitDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationunits/0074cef3-cee4-4d8b-9345-098006c3b5e5\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/getObservationunitsObservationunitdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/getObservationunitsObservationunitdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationUnitDbId\\\" equals variable: observationUnitDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0074cef3-cee4-4d8b-9345-098006c3b5e5\\\". Expected: \\\"0074cef3-cee4-4d8b-9345-098006c3b5e5\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":526},{\"name\":\"GET /observationunits/{observationUnitDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationunits/0578cf4c-08a0-456e-b7bc-764de5817b9c\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/getObservationunitsObservationunitdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/getObservationunitsObservationunitdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationUnitDbId\\\" equals variable: observationUnitDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0578cf4c-08a0-456e-b7bc-764de5817b9c\\\". Expected: \\\"0578cf4c-08a0-456e-b7bc-764de5817b9c\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":653},{\"name\":\"POST /observationunits\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationunits\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/postObservationunitsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/postObservationunitsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":129},{\"name\":\"PUT /observationunits\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationunits\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/putObservationunitsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/putObservationunitsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":8},{\"name\":\"PUT /observationunits/{observationUnitDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationunits/0074cef3-cee4-4d8b-9345-098006c3b5e5\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/putObservationunitsObservationunitdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/putObservationunitsObservationunitdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationUnitDbId\\\" equals variable: observationUnitDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0074cef3-cee4-4d8b-9345-098006c3b5e5\\\". Expected: \\\"0074cef3-cee4-4d8b-9345-098006c3b5e5\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":854},{\"name\":\"GET /observationunits/table\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationunits/table\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/getObservationunitsTableResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/getObservationunitsTableResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":17710},{\"name\":\"POST /search/observationunits\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/observationunits\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/postSearchObservationunitsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/postSearchObservationunitsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":16353}],\"testsShort\":{\"GET /observationlevels\":{\"name\":\"GET /observationlevels\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationlevels\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/getObservationlevelsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/getObservationlevelsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":3933},\"GET /observationunits\":{\"name\":\"GET /observationunits\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationunits\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/getObservationunitsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/getObservationunitsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/observationUnitDbId | Key: observationUnitDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0074cef3-cee4-4d8b-9345-098006c3b5e5\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/observationUnitDbId | Key: observationUnitDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0578cf4c-08a0-456e-b7bc-764de5817b9c\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":16277},\"GET /observationunits/{observationUnitDbId}\":{\"name\":\"GET /observationunits/{observationUnitDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationunits/0074cef3-cee4-4d8b-9345-098006c3b5e5\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/getObservationunitsObservationunitdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/getObservationunitsObservationunitdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationUnitDbId\\\" equals variable: observationUnitDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0074cef3-cee4-4d8b-9345-098006c3b5e5\\\". Expected: \\\"0074cef3-cee4-4d8b-9345-098006c3b5e5\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":526},\"GET /observationunits/{observationUnitDbId} with second DbId\":{\"name\":\"GET /observationunits/{observationUnitDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationunits/0578cf4c-08a0-456e-b7bc-764de5817b9c\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/getObservationunitsObservationunitdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/getObservationunitsObservationunitdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationUnitDbId\\\" equals variable: observationUnitDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0578cf4c-08a0-456e-b7bc-764de5817b9c\\\". Expected: \\\"0578cf4c-08a0-456e-b7bc-764de5817b9c\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":653},\"POST /observationunits\":{\"name\":\"POST /observationunits\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationunits\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/postObservationunitsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/postObservationunitsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":129},\"PUT /observationunits\":{\"name\":\"PUT /observationunits\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationunits\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/putObservationunitsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/putObservationunitsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":8},\"PUT /observationunits/{observationUnitDbId}\":{\"name\":\"PUT /observationunits/{observationUnitDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationunits/0074cef3-cee4-4d8b-9345-098006c3b5e5\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/putObservationunitsObservationunitdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/putObservationunitsObservationunitdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationUnitDbId\\\" equals variable: observationUnitDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0074cef3-cee4-4d8b-9345-098006c3b5e5\\\". Expected: \\\"0074cef3-cee4-4d8b-9345-098006c3b5e5\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":854},\"GET /observationunits/table\":{\"name\":\"GET /observationunits/table\",\"endpoint\":\"http://localhost:8081/brapi/v2/observationunits/table\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/getObservationunitsTableResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/getObservationunitsTableResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":17710},\"POST /search/observationunits\":{\"name\":\"POST /search/observationunits\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/observationunits\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationUnits/postSearchObservationunitsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationUnits/postSearchObservationunitsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":16353},\"GET /search/observationunits/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Observations\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Observations\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /observations\",\"endpoint\":\"http://localhost:8081/brapi/v2/observations\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/getObservationsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/getObservationsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/observationDbId | Key: observationDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"05858434-b4d6-4b38-aad1-b4f9993936ca\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/observationDbId | Key: observationDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0a9f6d5c-fc3e-4b5c-a037-ea3de6a0cbd4\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":4552},{\"name\":\"GET /observations/{observationDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/observations/05858434-b4d6-4b38-aad1-b4f9993936ca\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/getObservationsObservationdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/getObservationsObservationdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationDbId\\\" equals variable: observationDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"05858434-b4d6-4b38-aad1-b4f9993936ca\\\". Expected: \\\"05858434-b4d6-4b38-aad1-b4f9993936ca\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":247},{\"name\":\"GET /observations/{observationDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/observations/0a9f6d5c-fc3e-4b5c-a037-ea3de6a0cbd4\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/getObservationsObservationdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/getObservationsObservationdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationDbId\\\" equals variable: observationDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0a9f6d5c-fc3e-4b5c-a037-ea3de6a0cbd4\\\". Expected: \\\"0a9f6d5c-fc3e-4b5c-a037-ea3de6a0cbd4\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":470},{\"name\":\"POST /delete/observations\",\"endpoint\":\"http://localhost:8081/brapi/v2/delete/observations\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/postDeleteObservationsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/postDeleteObservationsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":21},{\"name\":\"POST /observations\",\"endpoint\":\"http://localhost:8081/brapi/v2/observations\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/postObservationsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/postObservationsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":273},{\"name\":\"PUT /observations\",\"endpoint\":\"http://localhost:8081/brapi/v2/observations\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/putObservationsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/putObservationsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":7},{\"name\":\"PUT /observations/{observationDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/observations/05858434-b4d6-4b38-aad1-b4f9993936ca\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/putObservationsObservationdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/putObservationsObservationdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationDbId\\\" equals variable: observationDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"05858434-b4d6-4b38-aad1-b4f9993936ca\\\". Expected: \\\"05858434-b4d6-4b38-aad1-b4f9993936ca\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":296},{\"name\":\"GET /observations/table\",\"endpoint\":\"http://localhost:8081/brapi/v2/observations/table\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/getObservationsTableResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/getObservationsTableResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":1213},{\"name\":\"POST /search/observations\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/observations\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/postSearchObservationsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/postSearchObservationsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":5043}],\"testsShort\":{\"GET /observations\":{\"name\":\"GET /observations\",\"endpoint\":\"http://localhost:8081/brapi/v2/observations\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/getObservationsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/getObservationsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/observationDbId | Key: observationDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"05858434-b4d6-4b38-aad1-b4f9993936ca\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/observationDbId | Key: observationDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0a9f6d5c-fc3e-4b5c-a037-ea3de6a0cbd4\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":4552},\"GET /observations/{observationDbId}\":{\"name\":\"GET /observations/{observationDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/observations/05858434-b4d6-4b38-aad1-b4f9993936ca\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/getObservationsObservationdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/getObservationsObservationdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationDbId\\\" equals variable: observationDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"05858434-b4d6-4b38-aad1-b4f9993936ca\\\". Expected: \\\"05858434-b4d6-4b38-aad1-b4f9993936ca\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":247},\"GET /observations/{observationDbId} with second DbId\":{\"name\":\"GET /observations/{observationDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/observations/0a9f6d5c-fc3e-4b5c-a037-ea3de6a0cbd4\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/getObservationsObservationdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/getObservationsObservationdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationDbId\\\" equals variable: observationDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0a9f6d5c-fc3e-4b5c-a037-ea3de6a0cbd4\\\". Expected: \\\"0a9f6d5c-fc3e-4b5c-a037-ea3de6a0cbd4\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":470},\"POST /delete/observations\":{\"name\":\"POST /delete/observations\",\"endpoint\":\"http://localhost:8081/brapi/v2/delete/observations\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/postDeleteObservationsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/postDeleteObservationsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":21},\"POST /observations\":{\"name\":\"POST /observations\",\"endpoint\":\"http://localhost:8081/brapi/v2/observations\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/postObservationsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/postObservationsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":273},\"PUT /observations\":{\"name\":\"PUT /observations\",\"endpoint\":\"http://localhost:8081/brapi/v2/observations\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/putObservationsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/putObservationsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":7},\"PUT /observations/{observationDbId}\":{\"name\":\"PUT /observations/{observationDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/observations/05858434-b4d6-4b38-aad1-b4f9993936ca\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/putObservationsObservationdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/putObservationsObservationdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationDbId\\\" equals variable: observationDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"05858434-b4d6-4b38-aad1-b4f9993936ca\\\". Expected: \\\"05858434-b4d6-4b38-aad1-b4f9993936ca\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":296},\"GET /observations/table\":{\"name\":\"GET /observations/table\",\"endpoint\":\"http://localhost:8081/brapi/v2/observations/table\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/getObservationsTableResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/getObservationsTableResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":1213},\"POST /search/observations\":{\"name\":\"POST /search/observations\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/observations\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Observations/postSearchObservationsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Observations/postSearchObservationsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":5043},\"GET /search/observations/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Images\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Images\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /images\",\"endpoint\":\"http://localhost:8081/brapi/v2/images\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Images/getImagesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Images/getImagesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/imageDbId | Key: imageDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"019b52c5-750a-4bc0-84bd-6f009f1f7980\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/imageDbId | Key: imageDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"1069be37-0728-407b-9fbc-cc49963dcd14\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":11237},{\"name\":\"GET /images/{imageDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/images/019b52c5-750a-4bc0-84bd-6f009f1f7980\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Images/getImagesImagedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Images/getImagesImagedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/imageDbId\\\" equals variable: imageDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"019b52c5-750a-4bc0-84bd-6f009f1f7980\\\". Expected: \\\"019b52c5-750a-4bc0-84bd-6f009f1f7980\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":854},{\"name\":\"GET /images/{imageDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/images/1069be37-0728-407b-9fbc-cc49963dcd14\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Images/getImagesImagedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Images/getImagesImagedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/imageDbId\\\" equals variable: imageDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"1069be37-0728-407b-9fbc-cc49963dcd14\\\". Expected: \\\"1069be37-0728-407b-9fbc-cc49963dcd14\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":400},{\"name\":\"POST /delete/images\",\"endpoint\":\"http://localhost:8081/brapi/v2/delete/images\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Images/postDeleteImagesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Images/postDeleteImagesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":13},{\"name\":\"POST /images\",\"endpoint\":\"http://localhost:8081/brapi/v2/images\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Images/postImagesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Images/postImagesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":279},{\"name\":\"PUT /images/{imageDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/images/019b52c5-750a-4bc0-84bd-6f009f1f7980\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Images/putImagesImagedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Images/putImagesImagedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/imageDbId\\\" equals variable: imageDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"019b52c5-750a-4bc0-84bd-6f009f1f7980\\\". Expected: \\\"019b52c5-750a-4bc0-84bd-6f009f1f7980\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":722},{\"name\":\"POST /search/images\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/images\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Images/postSearchImagesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Images/postSearchImagesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":11554}],\"testsShort\":{\"GET /images\":{\"name\":\"GET /images\",\"endpoint\":\"http://localhost:8081/brapi/v2/images\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Images/getImagesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Images/getImagesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/imageDbId | Key: imageDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"019b52c5-750a-4bc0-84bd-6f009f1f7980\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/imageDbId | Key: imageDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"1069be37-0728-407b-9fbc-cc49963dcd14\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":11237},\"GET /images/{imageDbId}\":{\"name\":\"GET /images/{imageDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/images/019b52c5-750a-4bc0-84bd-6f009f1f7980\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Images/getImagesImagedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Images/getImagesImagedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/imageDbId\\\" equals variable: imageDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"019b52c5-750a-4bc0-84bd-6f009f1f7980\\\". Expected: \\\"019b52c5-750a-4bc0-84bd-6f009f1f7980\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":854},\"GET /images/{imageDbId} with second DbId\":{\"name\":\"GET /images/{imageDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/images/1069be37-0728-407b-9fbc-cc49963dcd14\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Images/getImagesImagedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Images/getImagesImagedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/imageDbId\\\" equals variable: imageDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"1069be37-0728-407b-9fbc-cc49963dcd14\\\". Expected: \\\"1069be37-0728-407b-9fbc-cc49963dcd14\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":400},\"POST /delete/images\":{\"name\":\"POST /delete/images\",\"endpoint\":\"http://localhost:8081/brapi/v2/delete/images\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Images/postDeleteImagesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Images/postDeleteImagesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":13},\"POST /images\":{\"name\":\"POST /images\",\"endpoint\":\"http://localhost:8081/brapi/v2/images\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Images/postImagesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Images/postImagesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":279},\"PUT /images/{imageDbId}\":{\"name\":\"PUT /images/{imageDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/images/019b52c5-750a-4bc0-84bd-6f009f1f7980\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Images/putImagesImagedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Images/putImagesImagedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/imageDbId\\\" equals variable: imageDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"019b52c5-750a-4bc0-84bd-6f009f1f7980\\\". Expected: \\\"019b52c5-750a-4bc0-84bd-6f009f1f7980\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":722},\"POST /search/images\":{\"name\":\"POST /search/images\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/images\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Images/postSearchImagesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Images/postSearchImagesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":11554},\"GET /search/images/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Observation Variables\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Observation Variables\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /variables\",\"endpoint\":\"http://localhost:8081/brapi/v2/variables\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationVariables/getVariablesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationVariables/getVariablesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/observationVariableDbId | Key: observationVariableDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/observationVariableDbId | Key: observationVariableDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"b67ec768-ccb9-4802-848d-d53a6a22c5d5\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":10210},{\"name\":\"GET /variables/{observationVariableDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/variables/951c5ac3-a607-41d4-9f8b-72fedf30e4a9\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationVariables/getVariablesObservationvariabledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationVariables/getVariablesObservationvariabledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationVariableDbId\\\" equals variable: observationVariableDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\\\". Expected: \\\"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":261},{\"name\":\"GET /variables/{observationVariableDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/variables/b67ec768-ccb9-4802-848d-d53a6a22c5d5\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationVariables/getVariablesObservationvariabledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationVariables/getVariablesObservationvariabledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationVariableDbId\\\" equals variable: observationVariableDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"b67ec768-ccb9-4802-848d-d53a6a22c5d5\\\". Expected: \\\"b67ec768-ccb9-4802-848d-d53a6a22c5d5\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":497},{\"name\":\"POST /variables\",\"endpoint\":\"http://localhost:8081/brapi/v2/variables\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationVariables/postVariablesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationVariables/postVariablesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":308},{\"name\":\"PUT /variables/{observationVariableDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/variables/951c5ac3-a607-41d4-9f8b-72fedf30e4a9\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationVariables/putVariablesObservationvariabledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationVariables/putVariablesObservationvariabledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationVariableDbId\\\" equals variable: observationVariableDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\\\". Expected: \\\"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":393},{\"name\":\"POST /search/variables\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/variables\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationVariables/postSearchVariablesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationVariables/postSearchVariablesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":9596}],\"testsShort\":{\"GET /variables\":{\"name\":\"GET /variables\",\"endpoint\":\"http://localhost:8081/brapi/v2/variables\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationVariables/getVariablesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationVariables/getVariablesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/observationVariableDbId | Key: observationVariableDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/observationVariableDbId | Key: observationVariableDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"b67ec768-ccb9-4802-848d-d53a6a22c5d5\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":10210},\"GET /variables/{observationVariableDbId}\":{\"name\":\"GET /variables/{observationVariableDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/variables/951c5ac3-a607-41d4-9f8b-72fedf30e4a9\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationVariables/getVariablesObservationvariabledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationVariables/getVariablesObservationvariabledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationVariableDbId\\\" equals variable: observationVariableDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\\\". Expected: \\\"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":261},\"GET /variables/{observationVariableDbId} with second DbId\":{\"name\":\"GET /variables/{observationVariableDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/variables/b67ec768-ccb9-4802-848d-d53a6a22c5d5\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationVariables/getVariablesObservationvariabledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationVariables/getVariablesObservationvariabledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationVariableDbId\\\" equals variable: observationVariableDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"b67ec768-ccb9-4802-848d-d53a6a22c5d5\\\". Expected: \\\"b67ec768-ccb9-4802-848d-d53a6a22c5d5\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":497},\"POST /variables\":{\"name\":\"POST /variables\",\"endpoint\":\"http://localhost:8081/brapi/v2/variables\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationVariables/postVariablesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationVariables/postVariablesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":308},\"PUT /variables/{observationVariableDbId}\":{\"name\":\"PUT /variables/{observationVariableDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/variables/951c5ac3-a607-41d4-9f8b-72fedf30e4a9\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationVariables/putVariablesObservationvariabledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationVariables/putVariablesObservationvariabledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/observationVariableDbId\\\" equals variable: observationVariableDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\\\". Expected: \\\"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":393},\"POST /search/variables\":{\"name\":\"POST /search/variables\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/variables\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ObservationVariables/postSearchVariablesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ObservationVariables/postSearchVariablesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":9596},\"GET /search/variables/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Traits\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Traits\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /traits\",\"endpoint\":\"http://localhost:8081/brapi/v2/traits\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Traits/getTraitsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Traits/getTraitsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/traitDbId | Key: traitDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/traitDbId | Key: traitDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"989259b9-9fc7-43b0-bf27-db8341054b74\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":9344},{\"name\":\"GET /traits/{traitDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/traits/ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Traits/getTraitsTraitdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Traits/getTraitsTraitdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/traitDbId\\\" equals variable: traitDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\\\". Expected: \\\"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":163},{\"name\":\"GET /traits/{traitDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/traits/989259b9-9fc7-43b0-bf27-db8341054b74\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Traits/getTraitsTraitdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Traits/getTraitsTraitdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/traitDbId\\\" equals variable: traitDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"989259b9-9fc7-43b0-bf27-db8341054b74\\\". Expected: \\\"989259b9-9fc7-43b0-bf27-db8341054b74\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":358},{\"name\":\"POST /traits\",\"endpoint\":\"http://localhost:8081/brapi/v2/traits\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Traits/postTraitsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Traits/postTraitsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":190},{\"name\":\"PUT /traits/{traitDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/traits/ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Traits/putTraitsTraitdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Traits/putTraitsTraitdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/traitDbId\\\" equals variable: traitDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\\\". Expected: \\\"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":690}],\"testsShort\":{\"GET /traits\":{\"name\":\"GET /traits\",\"endpoint\":\"http://localhost:8081/brapi/v2/traits\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Traits/getTraitsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Traits/getTraitsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/traitDbId | Key: traitDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/traitDbId | Key: traitDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"989259b9-9fc7-43b0-bf27-db8341054b74\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":9344},\"GET /traits/{traitDbId}\":{\"name\":\"GET /traits/{traitDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/traits/ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Traits/getTraitsTraitdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Traits/getTraitsTraitdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/traitDbId\\\" equals variable: traitDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\\\". Expected: \\\"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":163},\"GET /traits/{traitDbId} with second DbId\":{\"name\":\"GET /traits/{traitDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/traits/989259b9-9fc7-43b0-bf27-db8341054b74\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Traits/getTraitsTraitdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Traits/getTraitsTraitdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/traitDbId\\\" equals variable: traitDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"989259b9-9fc7-43b0-bf27-db8341054b74\\\". Expected: \\\"989259b9-9fc7-43b0-bf27-db8341054b74\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":358},\"POST /traits\":{\"name\":\"POST /traits\",\"endpoint\":\"http://localhost:8081/brapi/v2/traits\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Traits/postTraitsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Traits/postTraitsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":190},\"PUT /traits/{traitDbId}\":{\"name\":\"PUT /traits/{traitDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/traits/ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Traits/putTraitsTraitdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Traits/putTraitsTraitdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/traitDbId\\\" equals variable: traitDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\\\". Expected: \\\"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":690}}},{\"name\":\"Methods\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Methods\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /methods\",\"endpoint\":\"http://localhost:8081/brapi/v2/methods\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Methods/getMethodsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Methods/getMethodsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/methodDbId | Key: methodDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/methodDbId | Key: methodDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"13ddd17c-0f04-4b75-a7b5-af6cf7ca860d\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":4523},{\"name\":\"GET /methods/{methodDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/methods/0d3f8233-b908-413d-b3fb-5c9ec5b1329d\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Methods/getMethodsMethoddbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Methods/getMethodsMethoddbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/methodDbId\\\" equals variable: methodDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\\\". Expected: \\\"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":193},{\"name\":\"GET /methods/{methodDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/methods/13ddd17c-0f04-4b75-a7b5-af6cf7ca860d\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Methods/getMethodsMethoddbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Methods/getMethodsMethoddbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/methodDbId\\\" equals variable: methodDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"13ddd17c-0f04-4b75-a7b5-af6cf7ca860d\\\". Expected: \\\"13ddd17c-0f04-4b75-a7b5-af6cf7ca860d\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":80},{\"name\":\"POST /methods\",\"endpoint\":\"http://localhost:8081/brapi/v2/methods\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Methods/postMethodsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Methods/postMethodsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":297},{\"name\":\"PUT /methods/{methodDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/methods/0d3f8233-b908-413d-b3fb-5c9ec5b1329d\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Methods/putMethodsMethoddbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Methods/putMethodsMethoddbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/methodDbId\\\" equals variable: methodDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\\\". Expected: \\\"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":433}],\"testsShort\":{\"GET /methods\":{\"name\":\"GET /methods\",\"endpoint\":\"http://localhost:8081/brapi/v2/methods\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Methods/getMethodsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Methods/getMethodsResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/methodDbId | Key: methodDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/methodDbId | Key: methodDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"13ddd17c-0f04-4b75-a7b5-af6cf7ca860d\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":4523},\"GET /methods/{methodDbId}\":{\"name\":\"GET /methods/{methodDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/methods/0d3f8233-b908-413d-b3fb-5c9ec5b1329d\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Methods/getMethodsMethoddbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Methods/getMethodsMethoddbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/methodDbId\\\" equals variable: methodDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\\\". Expected: \\\"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":193},\"GET /methods/{methodDbId} with second DbId\":{\"name\":\"GET /methods/{methodDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/methods/13ddd17c-0f04-4b75-a7b5-af6cf7ca860d\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Methods/getMethodsMethoddbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Methods/getMethodsMethoddbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/methodDbId\\\" equals variable: methodDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"13ddd17c-0f04-4b75-a7b5-af6cf7ca860d\\\". Expected: \\\"13ddd17c-0f04-4b75-a7b5-af6cf7ca860d\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":80},\"POST /methods\":{\"name\":\"POST /methods\",\"endpoint\":\"http://localhost:8081/brapi/v2/methods\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Methods/postMethodsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Methods/postMethodsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":297},\"PUT /methods/{methodDbId}\":{\"name\":\"PUT /methods/{methodDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/methods/0d3f8233-b908-413d-b3fb-5c9ec5b1329d\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Methods/putMethodsMethoddbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Methods/putMethodsMethoddbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/methodDbId\\\" equals variable: methodDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\\\". Expected: \\\"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":433}}},{\"name\":\"Scales\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Scales\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /scales\",\"endpoint\":\"http://localhost:8081/brapi/v2/scales\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Scales/getScalesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Scales/getScalesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/scaleDbId | Key: scaleDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/scaleDbId | Key: scaleDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"1d5cac75-5d93-4a1c-9583-c44429be9611\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":6719},{\"name\":\"GET /scales/{scaleDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/scales/11e2d42c-6614-4c59-bfe7-6f0be6367dd8\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Scales/getScalesScaledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Scales/getScalesScaledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/scaleDbId\\\" equals variable: scaleDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\\\". Expected: \\\"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":504},{\"name\":\"GET /scales/{scaleDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/scales/1d5cac75-5d93-4a1c-9583-c44429be9611\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Scales/getScalesScaledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Scales/getScalesScaledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/scaleDbId\\\" equals variable: scaleDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"1d5cac75-5d93-4a1c-9583-c44429be9611\\\". Expected: \\\"1d5cac75-5d93-4a1c-9583-c44429be9611\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":422},{\"name\":\"POST /scales\",\"endpoint\":\"http://localhost:8081/brapi/v2/scales\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Scales/postScalesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Scales/postScalesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":273},{\"name\":\"PUT /scales/{scaleDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/scales/11e2d42c-6614-4c59-bfe7-6f0be6367dd8\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Scales/putScalesScaledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Scales/putScalesScaledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/scaleDbId\\\" equals variable: scaleDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\\\". Expected: \\\"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":308}],\"testsShort\":{\"GET /scales\":{\"name\":\"GET /scales\",\"endpoint\":\"http://localhost:8081/brapi/v2/scales\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Scales/getScalesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Scales/getScalesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/scaleDbId | Key: scaleDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/scaleDbId | Key: scaleDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"1d5cac75-5d93-4a1c-9583-c44429be9611\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":6719},\"GET /scales/{scaleDbId}\":{\"name\":\"GET /scales/{scaleDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/scales/11e2d42c-6614-4c59-bfe7-6f0be6367dd8\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Scales/getScalesScaledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Scales/getScalesScaledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/scaleDbId\\\" equals variable: scaleDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\\\". Expected: \\\"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":504},\"GET /scales/{scaleDbId} with second DbId\":{\"name\":\"GET /scales/{scaleDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/scales/1d5cac75-5d93-4a1c-9583-c44429be9611\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Scales/getScalesScaledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Scales/getScalesScaledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/scaleDbId\\\" equals variable: scaleDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"1d5cac75-5d93-4a1c-9583-c44429be9611\\\". Expected: \\\"1d5cac75-5d93-4a1c-9583-c44429be9611\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":422},\"POST /scales\":{\"name\":\"POST /scales\",\"endpoint\":\"http://localhost:8081/brapi/v2/scales\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Scales/postScalesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Scales/postScalesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":273},\"PUT /scales/{scaleDbId}\":{\"name\":\"PUT /scales/{scaleDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/scales/11e2d42c-6614-4c59-bfe7-6f0be6367dd8\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Scales/putScalesScaledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Scales/putScalesScaledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/scaleDbId\\\" equals variable: scaleDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\\\". Expected: \\\"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":308}}},{\"name\":\"Ontologies\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Ontologies\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /ontologies\",\"endpoint\":\"http://localhost:8081/brapi/v2/ontologies\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Ontologies/getOntologiesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Ontologies/getOntologiesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/ontologyDbId | Key: ontologyDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"O_001\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/ontologyDbId | Key: ontologyDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"O_002\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":2493},{\"name\":\"GET /ontologies/{ontologyDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/ontologies/O_001\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Ontologies/getOntologiesOntologydbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Ontologies/getOntologiesOntologydbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/ontologyDbId\\\" equals variable: ontologyDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"O_001\\\". Expected: \\\"O_001\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":83},{\"name\":\"GET /ontologies/{ontologyDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/ontologies/O_002\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Ontologies/getOntologiesOntologydbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Ontologies/getOntologiesOntologydbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/ontologyDbId\\\" equals variable: ontologyDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"O_002\\\". Expected: \\\"O_002\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":54},{\"name\":\"POST /ontologies\",\"endpoint\":\"http://localhost:8081/brapi/v2/ontologies\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Ontologies/postOntologiesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Ontologies/postOntologiesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":194},{\"name\":\"PUT /ontologies/{ontologyDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/ontologies/O_001\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Ontologies/putOntologiesOntologydbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Ontologies/putOntologiesOntologydbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/ontologyDbId\\\" equals variable: ontologyDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"O_001\\\". Expected: \\\"O_001\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":504}],\"testsShort\":{\"GET /ontologies\":{\"name\":\"GET /ontologies\",\"endpoint\":\"http://localhost:8081/brapi/v2/ontologies\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Ontologies/getOntologiesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Ontologies/getOntologiesResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/ontologyDbId | Key: ontologyDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"O_001\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/ontologyDbId | Key: ontologyDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"O_002\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":2493},\"GET /ontologies/{ontologyDbId}\":{\"name\":\"GET /ontologies/{ontologyDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/ontologies/O_001\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Ontologies/getOntologiesOntologydbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Ontologies/getOntologiesOntologydbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/ontologyDbId\\\" equals variable: ontologyDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"O_001\\\". Expected: \\\"O_001\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":83},\"GET /ontologies/{ontologyDbId} with second DbId\":{\"name\":\"GET /ontologies/{ontologyDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/ontologies/O_002\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Ontologies/getOntologiesOntologydbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Ontologies/getOntologiesOntologydbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/ontologyDbId\\\" equals variable: ontologyDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"O_002\\\". Expected: \\\"O_002\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":54},\"POST /ontologies\":{\"name\":\"POST /ontologies\",\"endpoint\":\"http://localhost:8081/brapi/v2/ontologies\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Ontologies/postOntologiesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Ontologies/postOntologiesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":194},\"PUT /ontologies/{ontologyDbId}\":{\"name\":\"PUT /ontologies/{ontologyDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/ontologies/O_001\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Ontologies/putOntologiesOntologydbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Ontologies/putOntologiesOntologydbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/ontologyDbId\\\" equals variable: ontologyDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"O_001\\\". Expected: \\\"O_001\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":504}}},{\"name\":\"Events\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Events\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /events\",\"endpoint\":\"http://localhost:8081/brapi/v2/events\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Events/getEventsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Events/getEventsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":502}],\"testsShort\":{\"GET /events\":{\"name\":\"GET /events\",\"endpoint\":\"http://localhost:8081/brapi/v2/events\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Events/getEventsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Events/getEventsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":502}}},{\"name\":\"Genome Maps\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Genome Maps\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /maps\",\"endpoint\":\"http://localhost:8081/brapi/v2/maps\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GenomeMaps/getMapsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GenomeMaps/getMapsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/mapDbId | Key: mapDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"genome_map1\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/mapDbId | Key: mapDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"genome_map2\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":1245},{\"name\":\"GET /maps/{mapDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/maps/genome_map1\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GenomeMaps/getMapsMapdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GenomeMaps/getMapsMapdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/mapDbId\\\" equals variable: mapDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"genome_map1\\\". Expected: \\\"genome_map1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":458},{\"name\":\"GET /maps/{mapDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/maps/genome_map2\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GenomeMaps/getMapsMapdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GenomeMaps/getMapsMapdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/mapDbId\\\" equals variable: mapDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"genome_map2\\\". Expected: \\\"genome_map2\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":528},{\"name\":\"GET /maps/{mapDbId}/linkagegroups\",\"endpoint\":\"http://localhost:8081/brapi/v2/maps/genome_map1/linkagegroups\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GenomeMaps/getMapsMapdbidLinkagegroupsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GenomeMaps/getMapsMapdbidLinkagegroupsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":949},{\"name\":\"GET /markerpositions\",\"endpoint\":\"http://localhost:8081/brapi/v2/markerpositions\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GenomeMaps/getMarkerpositionsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GenomeMaps/getMarkerpositionsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":1515},{\"name\":\"POST /search/markerpositions\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/markerpositions\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GenomeMaps/postSearchMarkerpositionsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GenomeMaps/postSearchMarkerpositionsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":1917}],\"testsShort\":{\"GET /maps\":{\"name\":\"GET /maps\",\"endpoint\":\"http://localhost:8081/brapi/v2/maps\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GenomeMaps/getMapsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GenomeMaps/getMapsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/mapDbId | Key: mapDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"genome_map1\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/mapDbId | Key: mapDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"genome_map2\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":1245},\"GET /maps/{mapDbId}\":{\"name\":\"GET /maps/{mapDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/maps/genome_map1\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GenomeMaps/getMapsMapdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GenomeMaps/getMapsMapdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/mapDbId\\\" equals variable: mapDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"genome_map1\\\". Expected: \\\"genome_map1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":458},\"GET /maps/{mapDbId} with second DbId\":{\"name\":\"GET /maps/{mapDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/maps/genome_map2\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GenomeMaps/getMapsMapdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GenomeMaps/getMapsMapdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/mapDbId\\\" equals variable: mapDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"genome_map2\\\". Expected: \\\"genome_map2\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":528},\"GET /maps/{mapDbId}/linkagegroups\":{\"name\":\"GET /maps/{mapDbId}/linkagegroups\",\"endpoint\":\"http://localhost:8081/brapi/v2/maps/genome_map1/linkagegroups\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GenomeMaps/getMapsMapdbidLinkagegroupsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GenomeMaps/getMapsMapdbidLinkagegroupsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":949},\"GET /markerpositions\":{\"name\":\"GET /markerpositions\",\"endpoint\":\"http://localhost:8081/brapi/v2/markerpositions\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GenomeMaps/getMarkerpositionsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GenomeMaps/getMarkerpositionsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":1515},\"POST /search/markerpositions\":{\"name\":\"POST /search/markerpositions\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/markerpositions\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/GenomeMaps/postSearchMarkerpositionsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/GenomeMaps/postSearchMarkerpositionsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":1917},\"GET /search/markerpositions/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Pedigree\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Pedigree\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /pedigree\",\"endpoint\":\"http://localhost:8081/brapi/v2/pedigree\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Pedigree/getPedigreeResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Pedigree/getPedigreeResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":10439},{\"name\":\"POST /pedigree\",\"endpoint\":\"http://localhost:8081/brapi/v2/pedigree\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Pedigree/postPedigreeResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Pedigree/postPedigreeResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":402},{\"name\":\"PUT /pedigree\",\"endpoint\":\"http://localhost:8081/brapi/v2/pedigree\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Pedigree/putPedigreeResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Pedigree/putPedigreeResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":7},{\"name\":\"POST /search/pedigree\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/pedigree\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Pedigree/postSearchPedigreeResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Pedigree/postSearchPedigreeResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":9908}],\"testsShort\":{\"GET /pedigree\":{\"name\":\"GET /pedigree\",\"endpoint\":\"http://localhost:8081/brapi/v2/pedigree\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Pedigree/getPedigreeResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Pedigree/getPedigreeResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":10439},\"POST /pedigree\":{\"name\":\"POST /pedigree\",\"endpoint\":\"http://localhost:8081/brapi/v2/pedigree\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Pedigree/postPedigreeResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Pedigree/postPedigreeResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":402},\"PUT /pedigree\":{\"name\":\"PUT /pedigree\",\"endpoint\":\"http://localhost:8081/brapi/v2/pedigree\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Pedigree/putPedigreeResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Pedigree/putPedigreeResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":7},\"POST /search/pedigree\":{\"name\":\"POST /search/pedigree\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/pedigree\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Pedigree/postSearchPedigreeResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Pedigree/postSearchPedigreeResponse.json\",\"message\":[\"Server response is not valid JSON.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[\"schema mismatch\",\"schema mismatch\"],\"responseTime\":9908},\"GET /search/pedigree/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Plates\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Plates\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /plates\",\"endpoint\":\"http://localhost:8081/brapi/v2/plates\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Plates/getPlatesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Plates/getPlatesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/plateDbId | Key: plateDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"13eb0137-a766-46fc-a577-3b115c53d820\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/plateDbId | Key: plateDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"140cc6fc-7179-495a-85cc-ec7675536f77\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":3291},{\"name\":\"GET /plates/{plateDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/plates/13eb0137-a766-46fc-a577-3b115c53d820\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Plates/getPlatesPlatedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Plates/getPlatesPlatedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/plateDbId\\\" equals variable: plateDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"13eb0137-a766-46fc-a577-3b115c53d820\\\". Expected: \\\"13eb0137-a766-46fc-a577-3b115c53d820\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":276},{\"name\":\"GET /plates/{plateDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/plates/140cc6fc-7179-495a-85cc-ec7675536f77\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Plates/getPlatesPlatedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Plates/getPlatesPlatedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/plateDbId\\\" equals variable: plateDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"140cc6fc-7179-495a-85cc-ec7675536f77\\\". Expected: \\\"140cc6fc-7179-495a-85cc-ec7675536f77\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":402},{\"name\":\"POST /plates\",\"endpoint\":\"http://localhost:8081/brapi/v2/plates\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Plates/postPlatesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Plates/postPlatesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":138},{\"name\":\"PUT /plates\",\"endpoint\":\"http://localhost:8081/brapi/v2/plates\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Plates/putPlatesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Plates/putPlatesResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":8},{\"name\":\"POST /search/plates\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/plates\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Plates/postSearchPlatesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Plates/postSearchPlatesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":3571}],\"testsShort\":{\"GET /plates\":{\"name\":\"GET /plates\",\"endpoint\":\"http://localhost:8081/brapi/v2/plates\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Plates/getPlatesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Plates/getPlatesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/plateDbId | Key: plateDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"13eb0137-a766-46fc-a577-3b115c53d820\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/plateDbId | Key: plateDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"140cc6fc-7179-495a-85cc-ec7675536f77\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":3291},\"GET /plates/{plateDbId}\":{\"name\":\"GET /plates/{plateDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/plates/13eb0137-a766-46fc-a577-3b115c53d820\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Plates/getPlatesPlatedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Plates/getPlatesPlatedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/plateDbId\\\" equals variable: plateDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"13eb0137-a766-46fc-a577-3b115c53d820\\\". Expected: \\\"13eb0137-a766-46fc-a577-3b115c53d820\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":276},\"GET /plates/{plateDbId} with second DbId\":{\"name\":\"GET /plates/{plateDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/plates/140cc6fc-7179-495a-85cc-ec7675536f77\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Plates/getPlatesPlatedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Plates/getPlatesPlatedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/plateDbId\\\" equals variable: plateDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"140cc6fc-7179-495a-85cc-ec7675536f77\\\". Expected: \\\"140cc6fc-7179-495a-85cc-ec7675536f77\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":402},\"POST /plates\":{\"name\":\"POST /plates\",\"endpoint\":\"http://localhost:8081/brapi/v2/plates\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Plates/postPlatesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Plates/postPlatesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":138},\"PUT /plates\":{\"name\":\"PUT /plates\",\"endpoint\":\"http://localhost:8081/brapi/v2/plates\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Plates/putPlatesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Plates/putPlatesResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":8},\"POST /search/plates\":{\"name\":\"POST /search/plates\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/plates\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Plates/postSearchPlatesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Plates/postSearchPlatesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":3571},\"GET /search/plates/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Samples\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Samples\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /samples\",\"endpoint\":\"http://localhost:8081/brapi/v2/samples\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Samples/getSamplesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Samples/getSamplesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/sampleDbId | Key: sampleDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"sample1\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/sampleDbId | Key: sampleDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"cb9b0774-6b75-4de1-b1ab-16baabcd9bb1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":4451},{\"name\":\"GET /samples/{sampleDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/samples/sample1\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Samples/getSamplesSampledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Samples/getSamplesSampledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/sampleDbId\\\" equals variable: sampleDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"sample1\\\". Expected: \\\"sample1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":274},{\"name\":\"GET /samples/{sampleDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/samples/cb9b0774-6b75-4de1-b1ab-16baabcd9bb1\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Samples/getSamplesSampledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Samples/getSamplesSampledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/sampleDbId\\\" equals variable: sampleDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"cb9b0774-6b75-4de1-b1ab-16baabcd9bb1\\\". Expected: \\\"cb9b0774-6b75-4de1-b1ab-16baabcd9bb1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":501},{\"name\":\"POST /samples\",\"endpoint\":\"http://localhost:8081/brapi/v2/samples\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Samples/postSamplesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Samples/postSamplesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":135},{\"name\":\"PUT /samples\",\"endpoint\":\"http://localhost:8081/brapi/v2/samples\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Samples/putSamplesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Samples/putSamplesResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":7},{\"name\":\"POST /search/samples\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/samples\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Samples/postSearchSamplesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Samples/postSearchSamplesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":3620}],\"testsShort\":{\"GET /samples\":{\"name\":\"GET /samples\",\"endpoint\":\"http://localhost:8081/brapi/v2/samples\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Samples/getSamplesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Samples/getSamplesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/sampleDbId | Key: sampleDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"sample1\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/sampleDbId | Key: sampleDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"cb9b0774-6b75-4de1-b1ab-16baabcd9bb1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":4451},\"GET /samples/{sampleDbId}\":{\"name\":\"GET /samples/{sampleDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/samples/sample1\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Samples/getSamplesSampledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Samples/getSamplesSampledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/sampleDbId\\\" equals variable: sampleDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"sample1\\\". Expected: \\\"sample1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":274},\"GET /samples/{sampleDbId} with second DbId\":{\"name\":\"GET /samples/{sampleDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/samples/cb9b0774-6b75-4de1-b1ab-16baabcd9bb1\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Samples/getSamplesSampledbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Samples/getSamplesSampledbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/sampleDbId\\\" equals variable: sampleDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"cb9b0774-6b75-4de1-b1ab-16baabcd9bb1\\\". Expected: \\\"cb9b0774-6b75-4de1-b1ab-16baabcd9bb1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":501},\"POST /samples\":{\"name\":\"POST /samples\",\"endpoint\":\"http://localhost:8081/brapi/v2/samples\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Samples/postSamplesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Samples/postSamplesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":135},\"PUT /samples\":{\"name\":\"PUT /samples\",\"endpoint\":\"http://localhost:8081/brapi/v2/samples\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Samples/putSamplesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Samples/putSamplesResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":7},\"POST /search/samples\":{\"name\":\"POST /search/samples\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/samples\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Samples/postSearchSamplesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Samples/postSearchSamplesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":3620},\"GET /search/samples/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Variant Sets\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Variant Sets\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /variantsets\",\"endpoint\":\"http://localhost:8081/brapi/v2/variantsets\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/getVariantsetsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/getVariantsetsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/variantSetDbId | Key: variantSetDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"8dc94b7d-591d-4448-bf97-ffead37aa012\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/variantSetDbId | Key: variantSetDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"baf4d7f3-2bf9-4e73-b518-6ed04959d147\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":9367},{\"name\":\"GET /variantsets/{variantSetDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/variantsets/8dc94b7d-591d-4448-bf97-ffead37aa012\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/variantSetDbId\\\" equals variable: variantSetDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"8dc94b7d-591d-4448-bf97-ffead37aa012\\\". Expected: \\\"8dc94b7d-591d-4448-bf97-ffead37aa012\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":926},{\"name\":\"GET /variantsets/{variantSetDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/variantsets/baf4d7f3-2bf9-4e73-b518-6ed04959d147\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/variantSetDbId\\\" equals variable: variantSetDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"baf4d7f3-2bf9-4e73-b518-6ed04959d147\\\". Expected: \\\"baf4d7f3-2bf9-4e73-b518-6ed04959d147\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":402},{\"name\":\"GET /variantsets/{variantSetDbId}/calls\",\"endpoint\":\"http://localhost:8081/brapi/v2/variantsets/8dc94b7d-591d-4448-bf97-ffead37aa012/calls\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidCallsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidCallsResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":199},{\"name\":\"GET /variantsets/{variantSetDbId}/callsets\",\"endpoint\":\"http://localhost:8081/brapi/v2/variantsets/8dc94b7d-591d-4448-bf97-ffead37aa012/callsets\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidCallsetsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidCallsetsResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":301},{\"name\":\"GET /variantsets/{variantSetDbId}/variants\",\"endpoint\":\"http://localhost:8081/brapi/v2/variantsets/8dc94b7d-591d-4448-bf97-ffead37aa012/variants\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidVariantsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidVariantsResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":198},{\"name\":\"POST /variantsets/extract\",\"endpoint\":\"http://localhost:8081/brapi/v2/variantsets/extract\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/postVariantsetsExtractResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/postVariantsetsExtractResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":91},{\"name\":\"POST /search/variantsets\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/variantsets\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/postSearchVariantsetsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/postSearchVariantsetsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":9630}],\"testsShort\":{\"GET /variantsets\":{\"name\":\"GET /variantsets\",\"endpoint\":\"http://localhost:8081/brapi/v2/variantsets\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/getVariantsetsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/getVariantsetsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/variantSetDbId | Key: variantSetDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"8dc94b7d-591d-4448-bf97-ffead37aa012\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/variantSetDbId | Key: variantSetDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"baf4d7f3-2bf9-4e73-b518-6ed04959d147\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":9367},\"GET /variantsets/{variantSetDbId}\":{\"name\":\"GET /variantsets/{variantSetDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/variantsets/8dc94b7d-591d-4448-bf97-ffead37aa012\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/variantSetDbId\\\" equals variable: variantSetDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"8dc94b7d-591d-4448-bf97-ffead37aa012\\\". Expected: \\\"8dc94b7d-591d-4448-bf97-ffead37aa012\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":926},\"GET /variantsets/{variantSetDbId} with second DbId\":{\"name\":\"GET /variantsets/{variantSetDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/variantsets/baf4d7f3-2bf9-4e73-b518-6ed04959d147\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/variantSetDbId\\\" equals variable: variantSetDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"baf4d7f3-2bf9-4e73-b518-6ed04959d147\\\". Expected: \\\"baf4d7f3-2bf9-4e73-b518-6ed04959d147\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":402},\"GET /variantsets/{variantSetDbId}/calls\":{\"name\":\"GET /variantsets/{variantSetDbId}/calls\",\"endpoint\":\"http://localhost:8081/brapi/v2/variantsets/8dc94b7d-591d-4448-bf97-ffead37aa012/calls\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidCallsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidCallsResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":199},\"GET /variantsets/{variantSetDbId}/callsets\":{\"name\":\"GET /variantsets/{variantSetDbId}/callsets\",\"endpoint\":\"http://localhost:8081/brapi/v2/variantsets/8dc94b7d-591d-4448-bf97-ffead37aa012/callsets\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidCallsetsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidCallsetsResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":301},\"GET /variantsets/{variantSetDbId}/variants\":{\"name\":\"GET /variantsets/{variantSetDbId}/variants\",\"endpoint\":\"http://localhost:8081/brapi/v2/variantsets/8dc94b7d-591d-4448-bf97-ffead37aa012/variants\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidVariantsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidVariantsResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":198},\"POST /variantsets/extract\":{\"name\":\"POST /variantsets/extract\",\"endpoint\":\"http://localhost:8081/brapi/v2/variantsets/extract\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/postVariantsetsExtractResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/postVariantsetsExtractResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":91},\"POST /search/variantsets\":{\"name\":\"POST /search/variantsets\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/variantsets\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/VariantSets/postSearchVariantsetsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/VariantSets/postSearchVariantsetsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":9630},\"GET /search/variantsets/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Variants\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Variants\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /variants\",\"endpoint\":\"http://localhost:8081/brapi/v2/variants\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Variants/getVariantsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Variants/getVariantsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/variantDbId | Key: variantDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0002e227-3ab3-450b-ad1a-85e717ec082a\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/variantDbId | Key: variantDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0004c4a6-0585-4582-8486-f5eb32b46fcd\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":73112},{\"name\":\"GET /variants/{variantDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/variants/0002e227-3ab3-450b-ad1a-85e717ec082a\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Variants/getVariantsVariantdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Variants/getVariantsVariantdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/variantDbId\\\" equals variable: variantDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0002e227-3ab3-450b-ad1a-85e717ec082a\\\". Expected: \\\"0002e227-3ab3-450b-ad1a-85e717ec082a\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":631},{\"name\":\"GET /variants/{variantDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/variants/0004c4a6-0585-4582-8486-f5eb32b46fcd\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Variants/getVariantsVariantdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Variants/getVariantsVariantdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/variantDbId\\\" equals variable: variantDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0004c4a6-0585-4582-8486-f5eb32b46fcd\\\". Expected: \\\"0004c4a6-0585-4582-8486-f5eb32b46fcd\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":769},{\"name\":\"GET /variants/{variantDbId}/calls\",\"endpoint\":\"http://localhost:8081/brapi/v2/variants/0002e227-3ab3-450b-ad1a-85e717ec082a/calls\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Variants/getVariantsVariantdbidCallsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Variants/getVariantsVariantdbidCallsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":63049},{\"name\":\"POST /search/variants\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/variants\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Variants/postSearchVariantsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Variants/postSearchVariantsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":71182}],\"testsShort\":{\"GET /variants\":{\"name\":\"GET /variants\",\"endpoint\":\"http://localhost:8081/brapi/v2/variants\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Variants/getVariantsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Variants/getVariantsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/variantDbId | Key: variantDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0002e227-3ab3-450b-ad1a-85e717ec082a\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/variantDbId | Key: variantDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0004c4a6-0585-4582-8486-f5eb32b46fcd\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":73112},\"GET /variants/{variantDbId}\":{\"name\":\"GET /variants/{variantDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/variants/0002e227-3ab3-450b-ad1a-85e717ec082a\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Variants/getVariantsVariantdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Variants/getVariantsVariantdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/variantDbId\\\" equals variable: variantDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0002e227-3ab3-450b-ad1a-85e717ec082a\\\". Expected: \\\"0002e227-3ab3-450b-ad1a-85e717ec082a\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":631},\"GET /variants/{variantDbId} with second DbId\":{\"name\":\"GET /variants/{variantDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/variants/0004c4a6-0585-4582-8486-f5eb32b46fcd\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Variants/getVariantsVariantdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Variants/getVariantsVariantdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/variantDbId\\\" equals variable: variantDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"0004c4a6-0585-4582-8486-f5eb32b46fcd\\\". Expected: \\\"0004c4a6-0585-4582-8486-f5eb32b46fcd\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":769},\"GET /variants/{variantDbId}/calls\":{\"name\":\"GET /variants/{variantDbId}/calls\",\"endpoint\":\"http://localhost:8081/brapi/v2/variants/0002e227-3ab3-450b-ad1a-85e717ec082a/calls\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Variants/getVariantsVariantdbidCallsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Variants/getVariantsVariantdbidCallsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":63049},\"POST /search/variants\":{\"name\":\"POST /search/variants\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/variants\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Variants/postSearchVariantsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Variants/postSearchVariantsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":71182},\"GET /search/variants/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Call Sets\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Call Sets\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /callsets\",\"endpoint\":\"http://localhost:8081/brapi/v2/callsets\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CallSets/getCallsetsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CallSets/getCallsetsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/callSetDbId | Key: callSetDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"000006fe-0f40-4db1-9175-24f1035b5e6d\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/callSetDbId | Key: callSetDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"00043b03-f8e5-430e-a131-000c2b638030\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":211161},{\"name\":\"GET /callsets/{callSetDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/callsets/000006fe-0f40-4db1-9175-24f1035b5e6d\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CallSets/getCallsetsCallsetdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CallSets/getCallsetsCallsetdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/callSetDbId\\\" equals variable: callSetDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"000006fe-0f40-4db1-9175-24f1035b5e6d\\\". Expected: \\\"000006fe-0f40-4db1-9175-24f1035b5e6d\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":426},{\"name\":\"GET /callsets/{callSetDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/callsets/00043b03-f8e5-430e-a131-000c2b638030\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CallSets/getCallsetsCallsetdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CallSets/getCallsetsCallsetdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/callSetDbId\\\" equals variable: callSetDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"00043b03-f8e5-430e-a131-000c2b638030\\\". Expected: \\\"00043b03-f8e5-430e-a131-000c2b638030\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":507},{\"name\":\"GET /callsets/{callSetDbId}/calls\",\"endpoint\":\"http://localhost:8081/brapi/v2/callsets/000006fe-0f40-4db1-9175-24f1035b5e6d/calls\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CallSets/getCallsetsCallsetdbidCallsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CallSets/getCallsetsCallsetdbidCallsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":421},{\"name\":\"POST /search/callsets\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/callsets\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CallSets/postSearchCallsetsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CallSets/postSearchCallsetsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":215134}],\"testsShort\":{\"GET /callsets\":{\"name\":\"GET /callsets\",\"endpoint\":\"http://localhost:8081/brapi/v2/callsets\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CallSets/getCallsetsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CallSets/getCallsetsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/callSetDbId | Key: callSetDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"000006fe-0f40-4db1-9175-24f1035b5e6d\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/callSetDbId | Key: callSetDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"00043b03-f8e5-430e-a131-000c2b638030\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":211161},\"GET /callsets/{callSetDbId}\":{\"name\":\"GET /callsets/{callSetDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/callsets/000006fe-0f40-4db1-9175-24f1035b5e6d\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CallSets/getCallsetsCallsetdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CallSets/getCallsetsCallsetdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/callSetDbId\\\" equals variable: callSetDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"000006fe-0f40-4db1-9175-24f1035b5e6d\\\". Expected: \\\"000006fe-0f40-4db1-9175-24f1035b5e6d\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":426},\"GET /callsets/{callSetDbId} with second DbId\":{\"name\":\"GET /callsets/{callSetDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/callsets/00043b03-f8e5-430e-a131-000c2b638030\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CallSets/getCallsetsCallsetdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CallSets/getCallsetsCallsetdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/callSetDbId\\\" equals variable: callSetDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"00043b03-f8e5-430e-a131-000c2b638030\\\". Expected: \\\"00043b03-f8e5-430e-a131-000c2b638030\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":507},\"GET /callsets/{callSetDbId}/calls\":{\"name\":\"GET /callsets/{callSetDbId}/calls\",\"endpoint\":\"http://localhost:8081/brapi/v2/callsets/000006fe-0f40-4db1-9175-24f1035b5e6d/calls\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CallSets/getCallsetsCallsetdbidCallsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CallSets/getCallsetsCallsetdbidCallsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":421},\"POST /search/callsets\":{\"name\":\"POST /search/callsets\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/callsets\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/CallSets/postSearchCallsetsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/CallSets/postSearchCallsetsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":215134},\"GET /search/callsets/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Calls\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Calls\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /calls\",\"endpoint\":\"http://localhost:8081/brapi/v2/calls\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Calls/getCallsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Calls/getCallsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":62884},{\"name\":\"PUT /calls\",\"endpoint\":\"http://localhost:8081/brapi/v2/calls\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Calls/putCallsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Calls/putCallsResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":15},{\"name\":\"POST /search/calls\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/calls\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Calls/postSearchCallsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Calls/postSearchCallsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":63884}],\"testsShort\":{\"GET /calls\":{\"name\":\"GET /calls\",\"endpoint\":\"http://localhost:8081/brapi/v2/calls\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Calls/getCallsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Calls/getCallsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":62884},\"PUT /calls\":{\"name\":\"PUT /calls\",\"endpoint\":\"http://localhost:8081/brapi/v2/calls\",\"method\":\"PUT\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Calls/putCallsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Calls/putCallsResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":15},\"POST /search/calls\":{\"name\":\"POST /search/calls\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/calls\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Calls/postSearchCallsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Calls/postSearchCallsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":63884},\"GET /search/calls/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Allele Matrix\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Allele Matrix\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /allelematrix\",\"endpoint\":\"http://localhost:8081/brapi/v2/allelematrix\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/AlleleMatrix/getAllelematrixResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/AlleleMatrix/getAllelematrixResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":2777},{\"name\":\"POST /search/allelematrix\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/allelematrix\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/AlleleMatrix/postSearchAllelematrixResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/AlleleMatrix/postSearchAllelematrixResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":2662}],\"testsShort\":{\"GET /allelematrix\":{\"name\":\"GET /allelematrix\",\"endpoint\":\"http://localhost:8081/brapi/v2/allelematrix\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/AlleleMatrix/getAllelematrixResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/AlleleMatrix/getAllelematrixResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":2777},\"POST /search/allelematrix\":{\"name\":\"POST /search/allelematrix\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/allelematrix\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/AlleleMatrix/postSearchAllelematrixResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/AlleleMatrix/postSearchAllelematrixResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":2662},\"GET /search/allelematrix/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Reference Sets\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Reference Sets\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /referencesets\",\"endpoint\":\"http://localhost:8081/brapi/v2/referencesets\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ReferenceSets/getReferencesetsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ReferenceSets/getReferencesetsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/referenceSetDbId | Key: referenceSetDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"reference_set1\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/referenceSetDbId | Key: referenceSetDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"reference_set2\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":487},{\"name\":\"GET /referencesets/{referenceSetDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/referencesets/reference_set1\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ReferenceSets/getReferencesetsReferencesetdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ReferenceSets/getReferencesetsReferencesetdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/referenceSetDbId\\\" equals variable: referenceSetDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"reference_set1\\\". Expected: \\\"reference_set1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":415},{\"name\":\"GET /referencesets/{referenceSetDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/referencesets/reference_set2\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ReferenceSets/getReferencesetsReferencesetdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ReferenceSets/getReferencesetsReferencesetdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/referenceSetDbId\\\" equals variable: referenceSetDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"reference_set2\\\". Expected: \\\"reference_set2\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":595},{\"name\":\"POST /search/referencesets\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/referencesets\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ReferenceSets/postSearchReferencesetsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ReferenceSets/postSearchReferencesetsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":403}],\"testsShort\":{\"GET /referencesets\":{\"name\":\"GET /referencesets\",\"endpoint\":\"http://localhost:8081/brapi/v2/referencesets\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ReferenceSets/getReferencesetsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ReferenceSets/getReferencesetsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/referenceSetDbId | Key: referenceSetDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"reference_set1\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/referenceSetDbId | Key: referenceSetDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"reference_set2\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":487},\"GET /referencesets/{referenceSetDbId}\":{\"name\":\"GET /referencesets/{referenceSetDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/referencesets/reference_set1\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ReferenceSets/getReferencesetsReferencesetdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ReferenceSets/getReferencesetsReferencesetdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/referenceSetDbId\\\" equals variable: referenceSetDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"reference_set1\\\". Expected: \\\"reference_set1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":415},\"GET /referencesets/{referenceSetDbId} with second DbId\":{\"name\":\"GET /referencesets/{referenceSetDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/referencesets/reference_set2\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ReferenceSets/getReferencesetsReferencesetdbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ReferenceSets/getReferencesetsReferencesetdbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/referenceSetDbId\\\" equals variable: referenceSetDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"reference_set2\\\". Expected: \\\"reference_set2\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":595},\"POST /search/referencesets\":{\"name\":\"POST /search/referencesets\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/referencesets\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/ReferenceSets/postSearchReferencesetsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/ReferenceSets/postSearchReferencesetsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":403},\"GET /search/referencesets/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"References\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about References\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /references\",\"endpoint\":\"http://localhost:8081/brapi/v2/references\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/References/getReferencesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/References/getReferencesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/referenceDbId | Key: referenceDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"reference1\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/referenceDbId | Key: referenceDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"reference2\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":665},{\"name\":\"GET /references/{referenceDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/references/reference1\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/References/getReferencesReferencedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/References/getReferencesReferencedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/referenceDbId\\\" equals variable: referenceDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"reference1\\\". Expected: \\\"reference1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":448},{\"name\":\"GET /references/{referenceDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/references/reference2\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/References/getReferencesReferencedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/References/getReferencesReferencedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/referenceDbId\\\" equals variable: referenceDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"reference2\\\". Expected: \\\"reference2\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":403},{\"name\":\"GET /references/{referenceDbId}/bases\",\"endpoint\":\"http://localhost:8081/brapi/v2/references/reference1/bases\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/References/getReferencesReferencedbidBasesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/References/getReferencesReferencedbidBasesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":421},{\"name\":\"POST /search/references\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/references\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/References/postSearchReferencesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/References/postSearchReferencesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":737}],\"testsShort\":{\"GET /references\":{\"name\":\"GET /references\",\"endpoint\":\"http://localhost:8081/brapi/v2/references\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/References/getReferencesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/References/getReferencesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/0/referenceDbId | Key: referenceDbId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"reference1\\\"\"],\"error\":[]},{\"name\":\"Save variable at: /result/data/1/referenceDbId | Key: referenceDbId1\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"reference2\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":665},\"GET /references/{referenceDbId}\":{\"name\":\"GET /references/{referenceDbId}\",\"endpoint\":\"http://localhost:8081/brapi/v2/references/reference1\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/References/getReferencesReferencedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/References/getReferencesReferencedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/referenceDbId\\\" equals variable: referenceDbId0\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"reference1\\\". Expected: \\\"reference1\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":448},\"GET /references/{referenceDbId} with second DbId\":{\"name\":\"GET /references/{referenceDbId} with second DbId\",\"endpoint\":\"http://localhost:8081/brapi/v2/references/reference2\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/References/getReferencesReferencedbidResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/References/getReferencesReferencedbidResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Value in path: \\\"/result/referenceDbId\\\" equals variable: referenceDbId1\",\"passed\":true,\"type\":\"data inconsistency\",\"schema\":null,\"message\":[\"Found: \\\"reference2\\\". Expected: \\\"reference2\\\"\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":403},\"GET /references/{referenceDbId}/bases\":{\"name\":\"GET /references/{referenceDbId}/bases\",\"endpoint\":\"http://localhost:8081/brapi/v2/references/reference1/bases\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/References/getReferencesReferencedbidBasesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/References/getReferencesReferencedbidBasesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":421},\"POST /search/references\":{\"name\":\"POST /search/references\",\"endpoint\":\"http://localhost:8081/brapi/v2/search/references\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 202,200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/References/postSearchReferencesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/References/postSearchReferencesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Search matches schema\",\"passed\":true,\"type\":\"search schema mismatch\",\"schema\":null,\"message\":[],\"error\":[]}],\"testStatus\":[],\"responseTime\":737},\"GET /search/references/{searchResultsDbId}\":\"missingReqs\"}},{\"name\":\"Vendor\",\"url\":\"http://localhost:8081/brapi/v2\",\"description\":\"Information about Vendor\",\"total\":0,\"fails\":0,\"itemReports\":[{\"name\":\"GET /vendor/orders\",\"endpoint\":\"http://localhost:8081/brapi/v2/vendor/orders\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Vendor/getVendorOrdersResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Vendor/getVendorOrdersResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/clientId\"},\"instance\":{\"pointer\":\"/result/data/0/clientId\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"string\\\"])\",\"found\":\"null\",\"expected\":[\"string\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/numberOfSamples\"},\"instance\":{\"pointer\":\"/result/data/0/numberOfSamples\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"integer\\\"])\",\"found\":\"null\",\"expected\":[\"integer\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/clientId\"},\"instance\":{\"pointer\":\"/result/data/2/clientId\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"string\\\"])\",\"found\":\"null\",\"expected\":[\"string\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/numberOfSamples\"},\"instance\":{\"pointer\":\"/result/data/2/numberOfSamples\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"integer\\\"])\",\"found\":\"null\",\"expected\":[\"integer\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/clientId\"},\"instance\":{\"pointer\":\"/result/data/3/clientId\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"string\\\"])\",\"found\":\"null\",\"expected\":[\"string\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/numberOfSamples\"},\"instance\":{\"pointer\":\"/result/data/3/numberOfSamples\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"integer\\\"])\",\"found\":\"null\",\"expected\":[\"integer\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/clientId\"},\"instance\":{\"pointer\":\"/result/data/4/clientId\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"string\\\"])\",\"found\":\"null\",\"expected\":[\"string\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/numberOfSamples\"},\"instance\":{\"pointer\":\"/result/data/4/numberOfSamples\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"integer\\\"])\",\"found\":\"null\",\"expected\":[\"integer\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/clientId\"},\"instance\":{\"pointer\":\"/result/data/5/clientId\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"string\\\"])\",\"found\":\"null\",\"expected\":[\"string\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/numberOfSamples\"},\"instance\":{\"pointer\":\"/result/data/5/numberOfSamples\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"integer\\\"])\",\"found\":\"null\",\"expected\":[\"integer\"]}]},{\"name\":\"Save variable at: /result/data/0/orderId | Key: orderId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0fc81a41-e2c3-41c1-b593-ef9fbf2ebb0b\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":6653},{\"name\":\"POST /vendor/orders\",\"endpoint\":\"http://localhost:8081/brapi/v2/vendor/orders\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Vendor/postVendorOrdersResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Vendor/postVendorOrdersResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":254},{\"name\":\"GET /vendor/orders/{orderId}/plates\",\"endpoint\":\"http://localhost:8081/brapi/v2/vendor/orders/0fc81a41-e2c3-41c1-b593-ef9fbf2ebb0b/plates\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Vendor/getVendorOrdersOrderidPlatesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Vendor/getVendorOrdersOrderidPlatesResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":418},{\"name\":\"GET /vendor/orders/{orderId}/results\",\"endpoint\":\"http://localhost:8081/brapi/v2/vendor/orders/0fc81a41-e2c3-41c1-b593-ef9fbf2ebb0b/results\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Vendor/getVendorOrdersOrderidResultsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Vendor/getVendorOrdersOrderidResultsResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":370},{\"name\":\"GET /vendor/orders/{orderId}/status\",\"endpoint\":\"http://localhost:8081/brapi/v2/vendor/orders/0fc81a41-e2c3-41c1-b593-ef9fbf2ebb0b/status\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Vendor/getVendorOrdersOrderidStatusResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Vendor/getVendorOrdersOrderidStatusResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":119},{\"name\":\"POST /vendor/plates\",\"endpoint\":\"http://localhost:8081/brapi/v2/vendor/plates\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Vendor/postVendorPlatesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Vendor/postVendorPlatesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":307},{\"name\":\"GET /vendor/specifications\",\"endpoint\":\"http://localhost:8081/brapi/v2/vendor/specifications\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Vendor/getVendorSpecificationsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Vendor/getVendorSpecificationsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":408}],\"testsShort\":{\"GET /vendor/orders\":{\"name\":\"GET /vendor/orders\",\"endpoint\":\"http://localhost:8081/brapi/v2/vendor/orders\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Vendor/getVendorOrdersResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Vendor/getVendorOrdersResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/clientId\"},\"instance\":{\"pointer\":\"/result/data/0/clientId\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"string\\\"])\",\"found\":\"null\",\"expected\":[\"string\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/numberOfSamples\"},\"instance\":{\"pointer\":\"/result/data/0/numberOfSamples\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"integer\\\"])\",\"found\":\"null\",\"expected\":[\"integer\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/clientId\"},\"instance\":{\"pointer\":\"/result/data/2/clientId\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"string\\\"])\",\"found\":\"null\",\"expected\":[\"string\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/numberOfSamples\"},\"instance\":{\"pointer\":\"/result/data/2/numberOfSamples\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"integer\\\"])\",\"found\":\"null\",\"expected\":[\"integer\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/clientId\"},\"instance\":{\"pointer\":\"/result/data/3/clientId\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"string\\\"])\",\"found\":\"null\",\"expected\":[\"string\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/numberOfSamples\"},\"instance\":{\"pointer\":\"/result/data/3/numberOfSamples\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"integer\\\"])\",\"found\":\"null\",\"expected\":[\"integer\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/clientId\"},\"instance\":{\"pointer\":\"/result/data/4/clientId\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"string\\\"])\",\"found\":\"null\",\"expected\":[\"string\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/numberOfSamples\"},\"instance\":{\"pointer\":\"/result/data/4/numberOfSamples\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"integer\\\"])\",\"found\":\"null\",\"expected\":[\"integer\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/clientId\"},\"instance\":{\"pointer\":\"/result/data/5/clientId\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"string\\\"])\",\"found\":\"null\",\"expected\":[\"string\"]},{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data/items/properties/numberOfSamples\"},\"instance\":{\"pointer\":\"/result/data/5/numberOfSamples\"},\"domain\":\"validation\",\"keyword\":\"type\",\"message\":\"instance type (null) does not match any allowed primitive type (allowed: [\\\"integer\\\"])\",\"found\":\"null\",\"expected\":[\"integer\"]}]},{\"name\":\"Save variable at: /result/data/0/orderId | Key: orderId0\",\"passed\":true,\"type\":\"error storing variable\",\"schema\":null,\"message\":[\"Stored value: \\\"0fc81a41-e2c3-41c1-b593-ef9fbf2ebb0b\\\"\"],\"error\":[]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":6653},\"POST /vendor/orders\":{\"name\":\"POST /vendor/orders\",\"endpoint\":\"http://localhost:8081/brapi/v2/vendor/orders\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Vendor/postVendorOrdersResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Vendor/postVendorOrdersResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":254},\"GET /vendor/orders/{orderId}/plates\":{\"name\":\"GET /vendor/orders/{orderId}/plates\",\"endpoint\":\"http://localhost:8081/brapi/v2/vendor/orders/0fc81a41-e2c3-41c1-b593-ef9fbf2ebb0b/plates\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Vendor/getVendorOrdersOrderidPlatesResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Vendor/getVendorOrdersOrderidPlatesResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":418},\"GET /vendor/orders/{orderId}/results\":{\"name\":\"GET /vendor/orders/{orderId}/results\",\"endpoint\":\"http://localhost:8081/brapi/v2/vendor/orders/0fc81a41-e2c3-41c1-b593-ef9fbf2ebb0b/results\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Vendor/getVendorOrdersOrderidResultsResponse.json\",\"passed\":false,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Vendor/getVendorOrdersOrderidResultsResponse.json\",\"message\":[\"Response structure doesn't match schema.\"],\"error\":[{\"level\":\"error\",\"schema\":{\"loadingURI\":\"#\",\"pointer\":\"/properties/result/properties/data\"},\"instance\":{\"pointer\":\"/result/data\"},\"domain\":\"validation\",\"keyword\":\"minItems\",\"message\":\"array is too short: must have at least 1 elements but instance has 0 elements\",\"minItems\":1,\"found\":0}]}],\"testStatus\":[\"schema mismatch\"],\"responseTime\":370},\"GET /vendor/orders/{orderId}/status\":{\"name\":\"GET /vendor/orders/{orderId}/status\",\"endpoint\":\"http://localhost:8081/brapi/v2/vendor/orders/0fc81a41-e2c3-41c1-b593-ef9fbf2ebb0b/status\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Vendor/getVendorOrdersOrderidStatusResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Vendor/getVendorOrdersOrderidStatusResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":119},\"POST /vendor/plates\":{\"name\":\"POST /vendor/plates\",\"endpoint\":\"http://localhost:8081/brapi/v2/vendor/plates\",\"method\":\"POST\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Vendor/postVendorPlatesResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Vendor/postVendorPlatesResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":307},\"GET /vendor/plates/{submissionId}\":\"skipped\",\"GET /vendor/specifications\":{\"name\":\"GET /vendor/specifications\",\"endpoint\":\"http://localhost:8081/brapi/v2/vendor/specifications\",\"method\":\"GET\",\"cached\":false,\"test\":[{\"name\":\"Status code should be 200\",\"passed\":true,\"type\":\"wrong status code\",\"schema\":null,\"message\":[\"Response Status code: 200\"],\"error\":[]},{\"name\":\"ContentType is application/json\",\"passed\":true,\"type\":\"wrong ContentType\",\"schema\":null,\"message\":[\"Response Content Type: application/json\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/metadata.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/metadata.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]},{\"name\":\"Json matches schema: schemas/v2.1/Vendor/getVendorSpecificationsResponse.json\",\"passed\":true,\"type\":\"schema mismatch\",\"schema\":\"schemas/v2.1/Vendor/getVendorSpecificationsResponse.json\",\"message\":[\"Response structure matches schema.\"],\"error\":[]}],\"testStatus\":[],\"responseTime\":408}}}],\"failList\":[],\"variables\":{\"variables\":{\"locationDbId0\":\"43ff7f5a-41b7-448a-b9ec-478c182534bd\",\"imageDbId1\":\"1069be37-0728-407b-9fbc-cc49963dcd14\",\"locationDbId1\":\"7d0a5476-20b5-4e05-a77c-08a88648db6e\",\"imageDbId0\":\"019b52c5-750a-4bc0-84bd-6f009f1f7980\",\"methodDbId0\":\"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\",\"methodDbId1\":\"13ddd17c-0f04-4b75-a7b5-af6cf7ca860d\",\"seedLotDbId0\":\"09ca205d-71a6-4ceb-98f5-940df96de8ea\",\"sampleDbId0\":\"sample1\",\"sampleDbId1\":\"cb9b0774-6b75-4de1-b1ab-16baabcd9bb1\",\"crossingProjectDbId1\":\"bb45e519-966f-47ce-8e18-4e12cf0fcc7c\",\"crossingProjectDbId0\":\"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\",\"listDbId0\":\"1427ed6c-63f8-4b19-b252-fe233ac8ecca\",\"listDbId1\":\"00a23152-8c63-4fa4-8c28-e33dcf05e9c2\",\"seedLotDbId1\":\"18856d8d-0643-462a-a944-6a1d61fef1fc\",\"crossDbId1\":\"ff131061-e467-4e7d-8517-93f491074a7d\",\"germplasmDbId0\":\"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\",\"germplasmDbId1\":\"065d4e09-200f-46b9-827a-ba287d12e3a6\",\"observationVariableDbId0\":\"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\",\"programDbId1\":\"04ec46e0-588f-4d3c-8e99-c5a04f760cd0\",\"programDbId0\":\"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\",\"referenceSetDbId1\":\"reference_set2\",\"trialDbId1\":\"0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333\",\"referenceSetDbId0\":\"reference_set1\",\"trialDbId0\":\"01f0fd55-4398-47dc-8dcd-09847e2c7c88\",\"ontologyDbId1\":\"O_002\",\"crossDbId0\":\"a51a14c8-84e4-44d2-b655-c3250999013f\",\"ontologyDbId0\":\"O_001\",\"breedingMethodDbId0\":\"6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb\",\"breedingMethodDbId1\":\"breeding_method1\",\"variantSetDbId1\":\"baf4d7f3-2bf9-4e73-b518-6ed04959d147\",\"observationVariableDbId1\":\"b67ec768-ccb9-4802-848d-d53a6a22c5d5\",\"variantSetDbId0\":\"8dc94b7d-591d-4448-bf97-ffead37aa012\",\"referenceDbId1\":\"reference2\",\"referenceDbId0\":\"reference1\",\"callSetDbId0\":\"000006fe-0f40-4db1-9175-24f1035b5e6d\",\"mapDbId1\":\"genome_map2\",\"mapDbId0\":\"genome_map1\",\"callSetDbId1\":\"00043b03-f8e5-430e-a131-000c2b638030\",\"scaleDbId0\":\"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\",\"scaleDbId1\":\"1d5cac75-5d93-4a1c-9583-c44429be9611\",\"plateDbId1\":\"140cc6fc-7179-495a-85cc-ec7675536f77\",\"attributeDbId0\":\"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\",\"seasonDbId1\":\"7d51d6c8-68a6-4833-a1ca-143ce285d327\",\"seasonDbId0\":\"spring_2012\",\"plateDbId0\":\"13eb0137-a766-46fc-a577-3b115c53d820\",\"attributeValueDbId1\":\"8c68d250-1011-49a2-a3bb-df322ee59851\",\"attributeValueDbId0\":\"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\",\"attributeDbId1\":\"9d9c74e9-c418-49ea-a094-6da913d70c23\",\"baseurl\":\"http://localhost:8081/brapi/v2\",\"orderId0\":\"0fc81a41-e2c3-41c1-b593-ef9fbf2ebb0b\",\"personDbId1\":\"15b15939-44de-4e9f-8edb-2e6c24184545\",\"personDbId0\":\"11253344-05f5-45e5-aa15-7fde1fc6a0b9\",\"serviceResult\":[{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"serverinfo\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"commoncropnames\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"lists\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"lists/{listDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/lists\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/lists/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"locations\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"locations/{locationDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/locations\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/locations/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"people\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"people/{personDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/people\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/people/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"programs\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"programs/{programDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/programs\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/programs/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"seasons\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"seasons/{seasonDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"studies\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"studies/{studyDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/studies\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/studies/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"studytypes\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"trials\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"trials/{trialDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/trials\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/trials/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"attributes\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"attributes/{attributeDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"attributes/categories\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/attributes\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/attributes/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"attributevalues\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"attributevalues/{attributeValueDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/attributevalues\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/attributevalues/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"breedingmethods\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"breedingmethods/{breedingMethodDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\",\"PUT\"],\"service\":\"crosses\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\",\"PUT\"],\"service\":\"plannedcrosses\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"crossingprojects\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"crossingprojects/{crossingProjectDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"seedlots\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"seedlots/transactions\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"seedlots/{seedLotDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"seedlots/{seedLotDbId}/transactions\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"germplasm\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"germplasm/{germplasmDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"germplasm/{germplasmDbId}/mcpd\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/germplasm\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/germplasm/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"events\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"images\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"images/{imageDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"PUT\"],\"service\":\"images/{imageDbId}/imagecontent\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/images\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/images/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"ontologies\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"traits\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"traits/{traitDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"methods\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"methods/{methodDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"scales\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"scales/{scaleDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"variables\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"variables/{observationVariableDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/variables\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/variables/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\",\"PUT\"],\"service\":\"observationunits\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"observationunits/{observationUnitDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"observationunits/table\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/observationunits\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/observationunits/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\",\"PUT\"],\"service\":\"observations\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"observations/{observationDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"observations/table\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/observations\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/observations/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"observationlevels\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"calls\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/calls\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/calls/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"callsets\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"callsets/{callSetDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"callsets/{callSetDbId}/calls\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/callsets\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/callsets/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"maps\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"maps/{mapDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"maps/{mapDbId}/linkagegroups\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"markerpositions\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/markerpositions\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/markerpositions/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"references\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"references/{referenceDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"references/{referenceDbId}/bases\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/references\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/references/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"referencesets\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"referencesets/{referenceSetDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/referencesets\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/referencesets/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"samples\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"samples/{sampleDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/samples\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/samples/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"variants\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"variants/{variantDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"variants/{variantDbId}/calls\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/variants\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/variants/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"variantsets\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"variantsets/extract\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"variantsets/{variantSetDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"variantsets/{variantSetDbId}/calls\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"variantsets/{variantSetDbId}/callsets\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"variantsets/{variantSetDbId}/variants\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/variantsets\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/variantsets/{searchResultsDbId}\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"vendor/specifications\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"vendor/plates\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\"],\"service\":\"vendor/orders\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"vendor/orders/{orderId}/plates\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"vendor/orders/{orderId}/results\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"vendor/orders/{orderId}/status\",\"versions\":[\"2.0\",\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"germplasm/{germplasmDbId}/pedigree\",\"versions\":[\"2.0\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"germplasm/{germplasmDbId}/progeny\",\"versions\":[\"2.0\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"lists/{listDbId}/items\",\"versions\":[\"2.0\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"PUT\"],\"service\":\"samples/{sampleDbId}\",\"versions\":[\"2.0\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"allelematrix\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/allelematrix\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/allelematrix/{searchResultsDbId}\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"PUT\"],\"service\":\"calls\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"delete/images\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"delete/observations\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"lists/{listDbId}/data\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"ontologies\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"PUT\"],\"service\":\"ontologies/{ontologyDbId}\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\",\"PUT\"],\"service\":\"pedigree\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/pedigree\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/pedigree/{searchResultsDbId}\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\",\"POST\",\"PUT\"],\"service\":\"plates\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"plates/{plateDbId}\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"POST\"],\"service\":\"search/plates\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"GET\"],\"service\":\"search/plates/{searchResultsDbId}\",\"versions\":[\"2.1\"]},{\"dataTypes\":[\"application/json\"],\"contentTypes\":[\"application/json\"],\"methods\":[\"PUT\"],\"service\":\"samples\",\"versions\":[\"2.1\"]}],\"observationUnitDbId1\":\"0578cf4c-08a0-456e-b7bc-764de5817b9c\",\"observationUnitDbId0\":\"0074cef3-cee4-4d8b-9345-098006c3b5e5\",\"studyDbId1\":\"11e12b1f-869a-4fe1-bb7e-b62330b0224e\",\"studyDbId0\":\"00439a47-c969-4c4c-bc84-fd55d66d2b5e\",\"plannedCrossDbId1\":\"259b2986-ba37-4c13-828b-13830980c801\",\"observationDbId1\":\"0a9f6d5c-fc3e-4b5c-a037-ea3de6a0cbd4\",\"traitDbId1\":\"989259b9-9fc7-43b0-bf27-db8341054b74\",\"plannedCrossDbId0\":\"cf0dd8ea-10d5-41e1-bfb8-785341edd071\",\"observationDbId0\":\"05858434-b4d6-4b38-aad1-b4f9993936ca\",\"traitDbId0\":\"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\",\"variantDbId1\":\"0004c4a6-0585-4582-8486-f5eb32b46fcd\",\"variantDbId0\":\"0002e227-3ab3-450b-ad1a-85e717ec082a\"},\"variablesAsString\":{\"locationDbId0\":\"43ff7f5a-41b7-448a-b9ec-478c182534bd\",\"imageDbId1\":\"1069be37-0728-407b-9fbc-cc49963dcd14\",\"locationDbId1\":\"7d0a5476-20b5-4e05-a77c-08a88648db6e\",\"imageDbId0\":\"019b52c5-750a-4bc0-84bd-6f009f1f7980\",\"methodDbId0\":\"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\",\"methodDbId1\":\"13ddd17c-0f04-4b75-a7b5-af6cf7ca860d\",\"seedLotDbId0\":\"09ca205d-71a6-4ceb-98f5-940df96de8ea\",\"sampleDbId0\":\"sample1\",\"sampleDbId1\":\"cb9b0774-6b75-4de1-b1ab-16baabcd9bb1\",\"crossingProjectDbId1\":\"bb45e519-966f-47ce-8e18-4e12cf0fcc7c\",\"crossingProjectDbId0\":\"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\",\"listDbId0\":\"1427ed6c-63f8-4b19-b252-fe233ac8ecca\",\"listDbId1\":\"00a23152-8c63-4fa4-8c28-e33dcf05e9c2\",\"seedLotDbId1\":\"18856d8d-0643-462a-a944-6a1d61fef1fc\",\"crossDbId1\":\"ff131061-e467-4e7d-8517-93f491074a7d\",\"germplasmDbId0\":\"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\",\"germplasmDbId1\":\"065d4e09-200f-46b9-827a-ba287d12e3a6\",\"observationVariableDbId0\":\"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\",\"programDbId1\":\"04ec46e0-588f-4d3c-8e99-c5a04f760cd0\",\"programDbId0\":\"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\",\"referenceSetDbId1\":\"reference_set2\",\"trialDbId1\":\"0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333\",\"referenceSetDbId0\":\"reference_set1\",\"trialDbId0\":\"01f0fd55-4398-47dc-8dcd-09847e2c7c88\",\"ontologyDbId1\":\"O_002\",\"crossDbId0\":\"a51a14c8-84e4-44d2-b655-c3250999013f\",\"ontologyDbId0\":\"O_001\",\"breedingMethodDbId0\":\"6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb\",\"breedingMethodDbId1\":\"breeding_method1\",\"variantSetDbId1\":\"baf4d7f3-2bf9-4e73-b518-6ed04959d147\",\"observationVariableDbId1\":\"b67ec768-ccb9-4802-848d-d53a6a22c5d5\",\"variantSetDbId0\":\"8dc94b7d-591d-4448-bf97-ffead37aa012\",\"referenceDbId1\":\"reference2\",\"referenceDbId0\":\"reference1\",\"callSetDbId0\":\"000006fe-0f40-4db1-9175-24f1035b5e6d\",\"mapDbId1\":\"genome_map2\",\"mapDbId0\":\"genome_map1\",\"callSetDbId1\":\"00043b03-f8e5-430e-a131-000c2b638030\",\"scaleDbId0\":\"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\",\"scaleDbId1\":\"1d5cac75-5d93-4a1c-9583-c44429be9611\",\"plateDbId1\":\"140cc6fc-7179-495a-85cc-ec7675536f77\",\"attributeDbId0\":\"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\",\"seasonDbId1\":\"7d51d6c8-68a6-4833-a1ca-143ce285d327\",\"seasonDbId0\":\"spring_2012\",\"plateDbId0\":\"13eb0137-a766-46fc-a577-3b115c53d820\",\"attributeValueDbId1\":\"8c68d250-1011-49a2-a3bb-df322ee59851\",\"attributeValueDbId0\":\"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\",\"attributeDbId1\":\"9d9c74e9-c418-49ea-a094-6da913d70c23\",\"baseurl\":\"http://localhost:8081/brapi/v2\",\"orderId0\":\"0fc81a41-e2c3-41c1-b593-ef9fbf2ebb0b\",\"personDbId1\":\"15b15939-44de-4e9f-8edb-2e6c24184545\",\"personDbId0\":\"11253344-05f5-45e5-aa15-7fde1fc6a0b9\",\"serviceResult\":\"[{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:serverinfo,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:commoncropnames,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:lists,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:lists/{listDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/lists,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/lists/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:locations,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:locations/{locationDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/locations,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/locations/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:people,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:people/{personDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/people,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/people/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:programs,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:programs/{programDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/programs,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/programs/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:seasons,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:seasons/{seasonDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:studies,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:studies/{studyDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/studies,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/studies/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:studytypes,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:trials,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:trials/{trialDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/trials,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/trials/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:attributes,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:attributes/{attributeDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:attributes/categories,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/attributes,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/attributes/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:attributevalues,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:attributevalues/{attributeValueDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/attributevalues,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/attributevalues/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:breedingmethods,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:breedingmethods/{breedingMethodDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST,PUT],service:crosses,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST,PUT],service:plannedcrosses,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:crossingprojects,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:crossingprojects/{crossingProjectDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:seedlots,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:seedlots/transactions,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:seedlots/{seedLotDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:seedlots/{seedLotDbId}/transactions,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:germplasm,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:germplasm/{germplasmDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:germplasm/{germplasmDbId}/mcpd,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/germplasm,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/germplasm/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:events,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:images,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:images/{imageDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[PUT],service:images/{imageDbId}/imagecontent,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/images,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/images/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:ontologies,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:traits,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:traits/{traitDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:methods,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:methods/{methodDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:scales,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:scales/{scaleDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:variables,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:variables/{observationVariableDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/variables,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/variables/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST,PUT],service:observationunits,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:observationunits/{observationUnitDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:observationunits/table,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/observationunits,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/observationunits/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST,PUT],service:observations,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:observations/{observationDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:observations/table,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/observations,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/observations/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:observationlevels,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:calls,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/calls,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/calls/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:callsets,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:callsets/{callSetDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:callsets/{callSetDbId}/calls,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/callsets,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/callsets/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:maps,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:maps/{mapDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:maps/{mapDbId}/linkagegroups,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:markerpositions,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/markerpositions,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/markerpositions/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:references,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:references/{referenceDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:references/{referenceDbId}/bases,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/references,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/references/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:referencesets,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:referencesets/{referenceSetDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/referencesets,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/referencesets/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:samples,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:samples/{sampleDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/samples,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/samples/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:variants,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:variants/{variantDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:variants/{variantDbId}/calls,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/variants,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/variants/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:variantsets,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:variantsets/extract,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:variantsets/{variantSetDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:variantsets/{variantSetDbId}/calls,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:variantsets/{variantSetDbId}/callsets,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:variantsets/{variantSetDbId}/variants,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/variantsets,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/variantsets/{searchResultsDbId},versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:vendor/specifications,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:vendor/plates,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST],service:vendor/orders,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:vendor/orders/{orderId}/plates,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:vendor/orders/{orderId}/results,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:vendor/orders/{orderId}/status,versions:[2.0,2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:germplasm/{germplasmDbId}/pedigree,versions:[2.0]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:germplasm/{germplasmDbId}/progeny,versions:[2.0]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:lists/{listDbId}/items,versions:[2.0]},{dataTypes:[application/json],contentTypes:[application/json],methods:[PUT],service:samples/{sampleDbId},versions:[2.0]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:allelematrix,versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/allelematrix,versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/allelematrix/{searchResultsDbId},versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[PUT],service:calls,versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:delete/images,versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:delete/observations,versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:lists/{listDbId}/data,versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:ontologies,versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,PUT],service:ontologies/{ontologyDbId},versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST,PUT],service:pedigree,versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/pedigree,versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/pedigree/{searchResultsDbId},versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET,POST,PUT],service:plates,versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:plates/{plateDbId},versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[POST],service:search/plates,versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[GET],service:search/plates/{searchResultsDbId},versions:[2.1]},{dataTypes:[application/json],contentTypes:[application/json],methods:[PUT],service:samples,versions:[2.1]}]\",\"observationUnitDbId1\":\"0578cf4c-08a0-456e-b7bc-764de5817b9c\",\"observationUnitDbId0\":\"0074cef3-cee4-4d8b-9345-098006c3b5e5\",\"studyDbId1\":\"11e12b1f-869a-4fe1-bb7e-b62330b0224e\",\"studyDbId0\":\"00439a47-c969-4c4c-bc84-fd55d66d2b5e\",\"plannedCrossDbId1\":\"259b2986-ba37-4c13-828b-13830980c801\",\"observationDbId1\":\"0a9f6d5c-fc3e-4b5c-a037-ea3de6a0cbd4\",\"traitDbId1\":\"989259b9-9fc7-43b0-bf27-db8341054b74\",\"plannedCrossDbId0\":\"cf0dd8ea-10d5-41e1-bfb8-785341edd071\",\"observationDbId0\":\"05858434-b4d6-4b38-aad1-b4f9993936ca\",\"traitDbId0\":\"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\",\"variantDbId1\":\"0004c4a6-0585-4582-8486-f5eb32b46fcd\",\"variantDbId0\":\"0002e227-3ab3-450b-ad1a-85e717ec082a\"},\"keys\":[\"locationDbId0\",\"imageDbId1\",\"locationDbId1\",\"imageDbId0\",\"methodDbId0\",\"methodDbId1\",\"seedLotDbId0\",\"sampleDbId0\",\"sampleDbId1\",\"crossingProjectDbId1\",\"crossingProjectDbId0\",\"listDbId0\",\"listDbId1\",\"seedLotDbId1\",\"crossDbId1\",\"germplasmDbId0\",\"germplasmDbId1\",\"observationVariableDbId0\",\"programDbId1\",\"programDbId0\",\"referenceSetDbId1\",\"trialDbId1\",\"referenceSetDbId0\",\"trialDbId0\",\"ontologyDbId1\",\"crossDbId0\",\"ontologyDbId0\",\"breedingMethodDbId0\",\"breedingMethodDbId1\",\"variantSetDbId1\",\"observationVariableDbId1\",\"variantSetDbId0\",\"referenceDbId1\",\"referenceDbId0\",\"callSetDbId0\",\"mapDbId1\",\"mapDbId0\",\"callSetDbId1\",\"scaleDbId0\",\"scaleDbId1\",\"plateDbId1\",\"attributeDbId0\",\"seasonDbId1\",\"seasonDbId0\",\"plateDbId0\",\"attributeValueDbId1\",\"attributeValueDbId0\",\"attributeDbId1\",\"baseurl\",\"orderId0\",\"personDbId1\",\"personDbId0\",\"serviceResult\",\"observationUnitDbId1\",\"observationUnitDbId0\",\"studyDbId1\",\"studyDbId0\",\"plannedCrossDbId1\",\"observationDbId1\",\"traitDbId1\",\"plannedCrossDbId0\",\"observationDbId0\",\"traitDbId0\",\"variantDbId1\",\"variantDbId0\"]},\"total\":0,\"fails\":0}]}", + "shortReport": { + "Server Info": { + "GET /serverinfo": { + "name": "GET /serverinfo", + "endpoint": "http://localhost:8081/brapi/v2/serverinfo", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ServerInfo/getServerinfoResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ServerInfo/getServerinfoResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Saving Server Call Info", + "passed": true, + "type": "error parsing call info", + "schema": null, + "message": [ + "Saved call info" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 377 + } + }, + "Common Crop Names": { + "GET /commoncropnames": { + "name": "GET /commoncropnames", + "endpoint": "http://localhost:8081/brapi/v2/commoncropnames", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/CommonCropNames/getCommoncropnamesResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/CommonCropNames/getCommoncropnamesResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 442 + } + }, + "Programs": { + "GET /programs": { + "name": "GET /programs", + "endpoint": "http://localhost:8081/brapi/v2/programs", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Programs/getProgramsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Programs/getProgramsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/programDbId | Key: programDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/programDbId | Key: programDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"04ec46e0-588f-4d3c-8e99-c5a04f760cd0\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 4291 + }, + "GET /programs/{programDbId}": { + "name": "GET /programs/{programDbId}", + "endpoint": "http://localhost:8081/brapi/v2/programs/0401da2a-cb71-4750-8f63-a4c6c1cbb8b9", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Programs/getProgramsProgramdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Programs/getProgramsProgramdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/programDbId\" equals variable: programDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\". Expected: \"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 152 + }, + "GET /programs/{programDbId} with second DbId": { + "name": "GET /programs/{programDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/programs/04ec46e0-588f-4d3c-8e99-c5a04f760cd0", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Programs/getProgramsProgramdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Programs/getProgramsProgramdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/programDbId\" equals variable: programDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"04ec46e0-588f-4d3c-8e99-c5a04f760cd0\". Expected: \"04ec46e0-588f-4d3c-8e99-c5a04f760cd0\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 87 + }, + "POST /programs": { + "name": "POST /programs", + "endpoint": "http://localhost:8081/brapi/v2/programs", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Programs/postProgramsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Programs/postProgramsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 397 + }, + "PUT /programs/{programDbId}": { + "name": "PUT /programs/{programDbId}", + "endpoint": "http://localhost:8081/brapi/v2/programs/0401da2a-cb71-4750-8f63-a4c6c1cbb8b9", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Programs/putProgramsProgramdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Programs/putProgramsProgramdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/programDbId\" equals variable: programDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\". Expected: \"0401da2a-cb71-4750-8f63-a4c6c1cbb8b9\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 411 + }, + "POST /search/programs": { + "name": "POST /search/programs", + "endpoint": "http://localhost:8081/brapi/v2/search/programs", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Programs/postSearchProgramsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Programs/postSearchProgramsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [], + "responseTime": 4226 + }, + "GET /search/programs/{searchResultsDbId}": "missingReqs" + }, + "Trials": { + "GET /trials": { + "name": "GET /trials", + "endpoint": "http://localhost:8081/brapi/v2/trials", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Trials/getTrialsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Trials/getTrialsResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/trialDbId | Key: trialDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"01f0fd55-4398-47dc-8dcd-09847e2c7c88\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/trialDbId | Key: trialDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 13155 + }, + "GET /trials/{trialDbId}": { + "name": "GET /trials/{trialDbId}", + "endpoint": "http://localhost:8081/brapi/v2/trials/01f0fd55-4398-47dc-8dcd-09847e2c7c88", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Trials/getTrialsTrialdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Trials/getTrialsTrialdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/trialDbId\" equals variable: trialDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"01f0fd55-4398-47dc-8dcd-09847e2c7c88\". Expected: \"01f0fd55-4398-47dc-8dcd-09847e2c7c88\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 582 + }, + "GET /trials/{trialDbId} with second DbId": { + "name": "GET /trials/{trialDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/trials/0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Trials/getTrialsTrialdbidResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Trials/getTrialsTrialdbidResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/trialDbId\" equals variable: trialDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333\". Expected: \"0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 541 + }, + "POST /trials": { + "name": "POST /trials", + "endpoint": "http://localhost:8081/brapi/v2/trials", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Trials/postTrialsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Trials/postTrialsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 255 + }, + "PUT /trials/{trialDbId}": { + "name": "PUT /trials/{trialDbId}", + "endpoint": "http://localhost:8081/brapi/v2/trials/01f0fd55-4398-47dc-8dcd-09847e2c7c88", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Trials/putTrialsTrialdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Trials/putTrialsTrialdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/trialDbId\" equals variable: trialDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"01f0fd55-4398-47dc-8dcd-09847e2c7c88\". Expected: \"01f0fd55-4398-47dc-8dcd-09847e2c7c88\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 514 + }, + "POST /search/trials": { + "name": "POST /search/trials", + "endpoint": "http://localhost:8081/brapi/v2/search/trials", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Trials/postSearchTrialsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Trials/postSearchTrialsResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 12124 + }, + "GET /search/trials/{searchResultsDbId}": "missingReqs" + }, + "Studies": { + "GET /studies": { + "name": "GET /studies", + "endpoint": "http://localhost:8081/brapi/v2/studies", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Studies/getStudiesResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Studies/getStudiesResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/studyDbId | Key: studyDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"00439a47-c969-4c4c-bc84-fd55d66d2b5e\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/studyDbId | Key: studyDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"11e12b1f-869a-4fe1-bb7e-b62330b0224e\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 23177 + }, + "GET /studies/{studyDbId}": { + "name": "GET /studies/{studyDbId}", + "endpoint": "http://localhost:8081/brapi/v2/studies/00439a47-c969-4c4c-bc84-fd55d66d2b5e", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Studies/getStudiesStudydbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Studies/getStudiesStudydbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/studyDbId\" equals variable: studyDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"00439a47-c969-4c4c-bc84-fd55d66d2b5e\". Expected: \"00439a47-c969-4c4c-bc84-fd55d66d2b5e\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 409 + }, + "GET /studies/{studyDbId} with second DbId": { + "name": "GET /studies/{studyDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/studies/11e12b1f-869a-4fe1-bb7e-b62330b0224e", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Studies/getStudiesStudydbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Studies/getStudiesStudydbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/studyDbId\" equals variable: studyDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"11e12b1f-869a-4fe1-bb7e-b62330b0224e\". Expected: \"11e12b1f-869a-4fe1-bb7e-b62330b0224e\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 690 + }, + "GET /studytypes": { + "name": "GET /studytypes", + "endpoint": "http://localhost:8081/brapi/v2/studytypes", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Studies/getStudytypesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Studies/getStudytypesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 13983 + }, + "POST /studies": { + "name": "POST /studies", + "endpoint": "http://localhost:8081/brapi/v2/studies", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Studies/postStudiesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Studies/postStudiesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 207 + }, + "PUT /studies/{studyDbId}": { + "name": "PUT /studies/{studyDbId}", + "endpoint": "http://localhost:8081/brapi/v2/studies/00439a47-c969-4c4c-bc84-fd55d66d2b5e", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Studies/putStudiesStudydbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Studies/putStudiesStudydbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/studyDbId\" equals variable: studyDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"00439a47-c969-4c4c-bc84-fd55d66d2b5e\". Expected: \"00439a47-c969-4c4c-bc84-fd55d66d2b5e\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 484 + }, + "POST /search/studies": { + "name": "POST /search/studies", + "endpoint": "http://localhost:8081/brapi/v2/search/studies", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Studies/postSearchStudiesResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Studies/postSearchStudiesResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 23841 + }, + "GET /search/studies/{searchResultsDbId}": "missingReqs" + }, + "Locations": { + "GET /locations": { + "name": "GET /locations", + "endpoint": "http://localhost:8081/brapi/v2/locations", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Locations/getLocationsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Locations/getLocationsResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/locationDbId | Key: locationDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"43ff7f5a-41b7-448a-b9ec-478c182534bd\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/locationDbId | Key: locationDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"7d0a5476-20b5-4e05-a77c-08a88648db6e\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 4405 + }, + "GET /locations/{locationDbId}": { + "name": "GET /locations/{locationDbId}", + "endpoint": "http://localhost:8081/brapi/v2/locations/43ff7f5a-41b7-448a-b9ec-478c182534bd", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Locations/getLocationsLocationdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Locations/getLocationsLocationdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/locationDbId\" equals variable: locationDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"43ff7f5a-41b7-448a-b9ec-478c182534bd\". Expected: \"43ff7f5a-41b7-448a-b9ec-478c182534bd\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 250 + }, + "GET /locations/{locationDbId} with second DbId": { + "name": "GET /locations/{locationDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/locations/7d0a5476-20b5-4e05-a77c-08a88648db6e", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Locations/getLocationsLocationdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Locations/getLocationsLocationdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/locationDbId\" equals variable: locationDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"7d0a5476-20b5-4e05-a77c-08a88648db6e\". Expected: \"7d0a5476-20b5-4e05-a77c-08a88648db6e\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 532 + }, + "POST /locations": { + "name": "POST /locations", + "endpoint": "http://localhost:8081/brapi/v2/locations", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Locations/postLocationsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Locations/postLocationsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 231 + }, + "PUT /locations/{locationDbId}": { + "name": "PUT /locations/{locationDbId}", + "endpoint": "http://localhost:8081/brapi/v2/locations/43ff7f5a-41b7-448a-b9ec-478c182534bd", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Locations/putLocationsLocationdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Locations/putLocationsLocationdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/locationDbId\" equals variable: locationDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"43ff7f5a-41b7-448a-b9ec-478c182534bd\". Expected: \"43ff7f5a-41b7-448a-b9ec-478c182534bd\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 156 + }, + "POST /search/locations": { + "name": "POST /search/locations", + "endpoint": "http://localhost:8081/brapi/v2/search/locations", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Locations/postSearchLocationsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Locations/postSearchLocationsResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 4202 + }, + "GET /search/locations/{searchResultsDbId}": "missingReqs" + }, + "Seasons": { + "GET /seasons": { + "name": "GET /seasons", + "endpoint": "http://localhost:8081/brapi/v2/seasons", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Seasons/getSeasonsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Seasons/getSeasonsResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/seasonDbId | Key: seasonDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"spring_2012\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/seasonDbId | Key: seasonDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"7d51d6c8-68a6-4833-a1ca-143ce285d327\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 292 + }, + "GET /seasons/{seasonDbId}": { + "name": "GET /seasons/{seasonDbId}", + "endpoint": "http://localhost:8081/brapi/v2/seasons/spring_2012", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Seasons/getSeasonsSeasondbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Seasons/getSeasonsSeasondbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/seasonDbId\" equals variable: seasonDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"spring_2012\". Expected: \"spring_2012\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 197 + }, + "GET /seasons/{seasonDbId} with second DbId": { + "name": "GET /seasons/{seasonDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/seasons/7d51d6c8-68a6-4833-a1ca-143ce285d327", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Seasons/getSeasonsSeasondbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Seasons/getSeasonsSeasondbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/seasonDbId\" equals variable: seasonDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"7d51d6c8-68a6-4833-a1ca-143ce285d327\". Expected: \"7d51d6c8-68a6-4833-a1ca-143ce285d327\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 196 + }, + "POST /seasons": { + "name": "POST /seasons", + "endpoint": "http://localhost:8081/brapi/v2/seasons", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Seasons/postSeasonsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Seasons/postSeasonsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 147 + }, + "PUT /seasons/{seasonDbId}": { + "name": "PUT /seasons/{seasonDbId}", + "endpoint": "http://localhost:8081/brapi/v2/seasons/spring_2012", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Seasons/putSeasonsSeasondbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Seasons/putSeasonsSeasondbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/seasonDbId\" equals variable: seasonDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"spring_2012\". Expected: \"spring_2012\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 168 + } + }, + "People": { + "GET /people": { + "name": "GET /people", + "endpoint": "http://localhost:8081/brapi/v2/people", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/People/getPeopleResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/People/getPeopleResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/personDbId | Key: personDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"11253344-05f5-45e5-aa15-7fde1fc6a0b9\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/personDbId | Key: personDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"15b15939-44de-4e9f-8edb-2e6c24184545\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 4480 + }, + "GET /people/{personDbId}": { + "name": "GET /people/{personDbId}", + "endpoint": "http://localhost:8081/brapi/v2/people/11253344-05f5-45e5-aa15-7fde1fc6a0b9", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/People/getPeoplePersondbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/People/getPeoplePersondbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/personDbId\" equals variable: personDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"11253344-05f5-45e5-aa15-7fde1fc6a0b9\". Expected: \"11253344-05f5-45e5-aa15-7fde1fc6a0b9\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 505 + }, + "GET /people/{personDbId} with second DbId": { + "name": "GET /people/{personDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/people/15b15939-44de-4e9f-8edb-2e6c24184545", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/People/getPeoplePersondbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/People/getPeoplePersondbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/personDbId\" equals variable: personDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"15b15939-44de-4e9f-8edb-2e6c24184545\". Expected: \"15b15939-44de-4e9f-8edb-2e6c24184545\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 414 + }, + "POST /people": { + "name": "POST /people", + "endpoint": "http://localhost:8081/brapi/v2/people", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/People/postPeopleResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/People/postPeopleResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 110 + }, + "PUT /people/{personDbId}": { + "name": "PUT /people/{personDbId}", + "endpoint": "http://localhost:8081/brapi/v2/people/11253344-05f5-45e5-aa15-7fde1fc6a0b9", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/People/putPeoplePersondbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/People/putPeoplePersondbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/personDbId\" equals variable: personDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"11253344-05f5-45e5-aa15-7fde1fc6a0b9\". Expected: \"11253344-05f5-45e5-aa15-7fde1fc6a0b9\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 302 + }, + "POST /search/people": { + "name": "POST /search/people", + "endpoint": "http://localhost:8081/brapi/v2/search/people", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/People/postSearchPeopleResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/People/postSearchPeopleResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 5490 + }, + "GET /search/people/{searchResultsDbId}": "missingReqs" + }, + "Lists": { + "GET /lists": { + "name": "GET /lists", + "endpoint": "http://localhost:8081/brapi/v2/lists", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Lists/getListsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Lists/getListsResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/listDbId | Key: listDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"1427ed6c-63f8-4b19-b252-fe233ac8ecca\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/listDbId | Key: listDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"00a23152-8c63-4fa4-8c28-e33dcf05e9c2\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 4780 + }, + "GET /lists/{listDbId}": { + "name": "GET /lists/{listDbId}", + "endpoint": "http://localhost:8081/brapi/v2/lists/1427ed6c-63f8-4b19-b252-fe233ac8ecca", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Lists/getListsListdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Lists/getListsListdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/listDbId\" equals variable: listDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"1427ed6c-63f8-4b19-b252-fe233ac8ecca\". Expected: \"1427ed6c-63f8-4b19-b252-fe233ac8ecca\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 334 + }, + "GET /lists/{listDbId} with second DbId": { + "name": "GET /lists/{listDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/lists/00a23152-8c63-4fa4-8c28-e33dcf05e9c2", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Lists/getListsListdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Lists/getListsListdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/listDbId\" equals variable: listDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"00a23152-8c63-4fa4-8c28-e33dcf05e9c2\". Expected: \"00a23152-8c63-4fa4-8c28-e33dcf05e9c2\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 500 + }, + "POST /lists": { + "name": "POST /lists", + "endpoint": "http://localhost:8081/brapi/v2/lists", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Lists/postListsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Lists/postListsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 302 + }, + "POST /lists/{listDbId}/data": { + "name": "POST /lists/{listDbId}/data", + "endpoint": "http://localhost:8081/brapi/v2/lists/1427ed6c-63f8-4b19-b252-fe233ac8ecca/data", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Lists/postListsListdbidDataResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Lists/postListsListdbidDataResponse.json", + "message": [ + "Response structure doesn't match schema." + ], + "error": [ + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data" + }, + "instance": { + "pointer": "/result/data" + }, + "domain": "validation", + "keyword": "minItems", + "message": "array is too short: must have at least 1 elements but instance has 0 elements", + "minItems": 1, + "found": 0 + } + ] + } + ], + "testStatus": [ + "schema mismatch" + ], + "responseTime": 295 + }, + "PUT /lists/{listDbId}": { + "name": "PUT /lists/{listDbId}", + "endpoint": "http://localhost:8081/brapi/v2/lists/1427ed6c-63f8-4b19-b252-fe233ac8ecca", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Lists/putListsListdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Lists/putListsListdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/listDbId\" equals variable: listDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"1427ed6c-63f8-4b19-b252-fe233ac8ecca\". Expected: \"1427ed6c-63f8-4b19-b252-fe233ac8ecca\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 808 + }, + "POST /search/lists": { + "name": "POST /search/lists", + "endpoint": "http://localhost:8081/brapi/v2/search/lists", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Lists/postSearchListsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Lists/postSearchListsResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 5467 + }, + "GET /search/lists/{searchResultsDbId}": "missingReqs" + }, + "Germplasm": { + "GET /breedingmethods": { + "name": "GET /breedingmethods", + "endpoint": "http://localhost:8081/brapi/v2/breedingmethods", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Germplasm/getBreedingmethodsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Germplasm/getBreedingmethodsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/breedingMethodDbId | Key: breedingMethodDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/breedingMethodDbId | Key: breedingMethodDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"breeding_method1\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 154 + }, + "GET /breedingmethods/{breedingMethodDbId}": { + "name": "GET /breedingmethods/{breedingMethodDbId}", + "endpoint": "http://localhost:8081/brapi/v2/breedingmethods/6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Germplasm/getBreedingmethodsBreedingmethoddbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Germplasm/getBreedingmethodsBreedingmethoddbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/breedingMethodDbId\" equals variable: breedingMethodDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb\". Expected: \"6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 294 + }, + "GET /breedingmethods/{breedingMethodDbId} with second DbId": { + "name": "GET /breedingmethods/{breedingMethodDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/breedingmethods/breeding_method1", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Germplasm/getBreedingmethodsBreedingmethoddbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Germplasm/getBreedingmethodsBreedingmethoddbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/breedingMethodDbId\" equals variable: breedingMethodDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"breeding_method1\". Expected: \"breeding_method1\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 194 + }, + "GET /germplasm": { + "name": "GET /germplasm", + "endpoint": "http://localhost:8081/brapi/v2/germplasm", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Germplasm/getGermplasmResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Germplasm/getGermplasmResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/germplasmDbId | Key: germplasmDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/germplasmDbId | Key: germplasmDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"065d4e09-200f-46b9-827a-ba287d12e3a6\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 22162 + }, + "GET /germplasm/{germplasmDbId}": { + "name": "GET /germplasm/{germplasmDbId}", + "endpoint": "http://localhost:8081/brapi/v2/germplasm/d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Germplasm/getGermplasmGermplasmdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Germplasm/getGermplasmGermplasmdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/germplasmDbId\" equals variable: germplasmDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\". Expected: \"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 2217 + }, + "GET /germplasm/{germplasmDbId} with second DbId": { + "name": "GET /germplasm/{germplasmDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/germplasm/065d4e09-200f-46b9-827a-ba287d12e3a6", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Germplasm/getGermplasmGermplasmdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Germplasm/getGermplasmGermplasmdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/germplasmDbId\" equals variable: germplasmDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"065d4e09-200f-46b9-827a-ba287d12e3a6\". Expected: \"065d4e09-200f-46b9-827a-ba287d12e3a6\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 1797 + }, + "GET /germplasm/{germplasmDbId}/mcpd": { + "name": "GET /germplasm/{germplasmDbId}/mcpd", + "endpoint": "http://localhost:8081/brapi/v2/germplasm/d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f/mcpd", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Germplasm/getGermplasmGermplasmdbidMcpdResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Germplasm/getGermplasmGermplasmdbidMcpdResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 1236 + }, + "POST /germplasm": { + "name": "POST /germplasm", + "endpoint": "http://localhost:8081/brapi/v2/germplasm", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Germplasm/postGermplasmResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Germplasm/postGermplasmResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 773 + }, + "PUT /germplasm/{germplasmDbId}": { + "name": "PUT /germplasm/{germplasmDbId}", + "endpoint": "http://localhost:8081/brapi/v2/germplasm/d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Germplasm/putGermplasmGermplasmdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Germplasm/putGermplasmGermplasmdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/germplasmDbId\" equals variable: germplasmDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\". Expected: \"d8f90ead-7e22-4cc5-a969-3cdfecf1bb8f\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 2954 + }, + "POST /search/germplasm": { + "name": "POST /search/germplasm", + "endpoint": "http://localhost:8081/brapi/v2/search/germplasm", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Germplasm/postSearchGermplasmResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Germplasm/postSearchGermplasmResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 21283 + }, + "GET /search/germplasm/{searchResultsDbId}": "missingReqs" + }, + "Germplasm Attributes": { + "GET /attributes": { + "name": "GET /attributes", + "endpoint": "http://localhost:8081/brapi/v2/attributes", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GermplasmAttributes/getAttributesResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/GermplasmAttributes/getAttributesResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/attributeDbId | Key: attributeDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/attributeDbId | Key: attributeDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"9d9c74e9-c418-49ea-a094-6da913d70c23\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 9644 + }, + "GET /attributes/categories": { + "name": "GET /attributes/categories", + "endpoint": "http://localhost:8081/brapi/v2/attributes/categories", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GermplasmAttributes/getAttributesCategoriesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/GermplasmAttributes/getAttributesCategoriesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 793 + }, + "GET /attributes/{attributeDbId}": { + "name": "GET /attributes/{attributeDbId}", + "endpoint": "http://localhost:8081/brapi/v2/attributes/de0ebf91-9d85-4c47-ac84-ad8ebe0d9992", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GermplasmAttributes/getAttributesAttributedbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/GermplasmAttributes/getAttributesAttributedbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/attributeDbId\" equals variable: attributeDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\". Expected: \"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 182 + }, + "GET /attributes/{attributeDbId} with second DbId": { + "name": "GET /attributes/{attributeDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/attributes/9d9c74e9-c418-49ea-a094-6da913d70c23", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GermplasmAttributes/getAttributesAttributedbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/GermplasmAttributes/getAttributesAttributedbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/attributeDbId\" equals variable: attributeDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"9d9c74e9-c418-49ea-a094-6da913d70c23\". Expected: \"9d9c74e9-c418-49ea-a094-6da913d70c23\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 635 + }, + "POST /attributes": { + "name": "POST /attributes", + "endpoint": "http://localhost:8081/brapi/v2/attributes", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GermplasmAttributes/postAttributesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/GermplasmAttributes/postAttributesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 206 + }, + "PUT /attributes/{attributeDbId}": { + "name": "PUT /attributes/{attributeDbId}", + "endpoint": "http://localhost:8081/brapi/v2/attributes/de0ebf91-9d85-4c47-ac84-ad8ebe0d9992", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GermplasmAttributes/putAttributesAttributedbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/GermplasmAttributes/putAttributesAttributedbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/attributeDbId\" equals variable: attributeDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\". Expected: \"de0ebf91-9d85-4c47-ac84-ad8ebe0d9992\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 678 + }, + "POST /search/attributes": { + "name": "POST /search/attributes", + "endpoint": "http://localhost:8081/brapi/v2/search/attributes", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GermplasmAttributes/postSearchAttributesResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/GermplasmAttributes/postSearchAttributesResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 9305 + }, + "GET /search/attributes/{searchResultsDbId}": "missingReqs" + }, + "Germplasm Attribute Values": { + "GET /attributevalues": { + "name": "GET /attributevalues", + "endpoint": "http://localhost:8081/brapi/v2/attributevalues", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GermplasmAttributeValues/getAttributevaluesResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/GermplasmAttributeValues/getAttributevaluesResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/attributeValueDbId | Key: attributeValueDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/attributeValueDbId | Key: attributeValueDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"8c68d250-1011-49a2-a3bb-df322ee59851\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 4036 + }, + "GET /attributevalues/{attributeValueDbId}": { + "name": "GET /attributevalues/{attributeValueDbId}", + "endpoint": "http://localhost:8081/brapi/v2/attributevalues/b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GermplasmAttributeValues/getAttributevaluesAttributevaluedbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/GermplasmAttributeValues/getAttributevaluesAttributevaluedbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/attributeValueDbId\" equals variable: attributeValueDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\". Expected: \"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 113 + }, + "GET /attributevalues/{attributeValueDbId} with second DbId": { + "name": "GET /attributevalues/{attributeValueDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/attributevalues/8c68d250-1011-49a2-a3bb-df322ee59851", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GermplasmAttributeValues/getAttributevaluesAttributevaluedbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/GermplasmAttributeValues/getAttributevaluesAttributevaluedbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/attributeValueDbId\" equals variable: attributeValueDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"8c68d250-1011-49a2-a3bb-df322ee59851\". Expected: \"8c68d250-1011-49a2-a3bb-df322ee59851\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 443 + }, + "POST /attributevalues": { + "name": "POST /attributevalues", + "endpoint": "http://localhost:8081/brapi/v2/attributevalues", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GermplasmAttributeValues/postAttributevaluesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/GermplasmAttributeValues/postAttributevaluesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 45 + }, + "PUT /attributevalues/{attributeValueDbId}": { + "name": "PUT /attributevalues/{attributeValueDbId}", + "endpoint": "http://localhost:8081/brapi/v2/attributevalues/b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GermplasmAttributeValues/putAttributevaluesAttributevaluedbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/GermplasmAttributeValues/putAttributevaluesAttributevaluedbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/attributeValueDbId\" equals variable: attributeValueDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\". Expected: \"b6bdbfa9-f02c-43ed-b52d-d3bdb37bb39b\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 349 + }, + "POST /search/attributevalues": { + "name": "POST /search/attributevalues", + "endpoint": "http://localhost:8081/brapi/v2/search/attributevalues", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GermplasmAttributeValues/postSearchAttributevaluesResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/GermplasmAttributeValues/postSearchAttributevaluesResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 3954 + }, + "GET /search/attributevalues/{searchResultsDbId}": "missingReqs" + }, + "Crossing Projects": { + "GET /crossingprojects": { + "name": "GET /crossingprojects", + "endpoint": "http://localhost:8081/brapi/v2/crossingprojects", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/CrossingProjects/getCrossingprojectsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/CrossingProjects/getCrossingprojectsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/crossingProjectDbId | Key: crossingProjectDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/crossingProjectDbId | Key: crossingProjectDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"bb45e519-966f-47ce-8e18-4e12cf0fcc7c\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 8739 + }, + "GET /crossingprojects/{crossingProjectDbId}": { + "name": "GET /crossingprojects/{crossingProjectDbId}", + "endpoint": "http://localhost:8081/brapi/v2/crossingprojects/dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/CrossingProjects/getCrossingprojectsCrossingprojectdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/CrossingProjects/getCrossingprojectsCrossingprojectdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/crossingProjectDbId\" equals variable: crossingProjectDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\". Expected: \"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 599 + }, + "GET /crossingprojects/{crossingProjectDbId} with second DbId": { + "name": "GET /crossingprojects/{crossingProjectDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/crossingprojects/bb45e519-966f-47ce-8e18-4e12cf0fcc7c", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/CrossingProjects/getCrossingprojectsCrossingprojectdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/CrossingProjects/getCrossingprojectsCrossingprojectdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/crossingProjectDbId\" equals variable: crossingProjectDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"bb45e519-966f-47ce-8e18-4e12cf0fcc7c\". Expected: \"bb45e519-966f-47ce-8e18-4e12cf0fcc7c\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 500 + }, + "POST /crossingprojects": { + "name": "POST /crossingprojects", + "endpoint": "http://localhost:8081/brapi/v2/crossingprojects", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/CrossingProjects/postCrossingprojectsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/CrossingProjects/postCrossingprojectsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 300 + }, + "PUT /crossingprojects/{crossingProjectDbId}": { + "name": "PUT /crossingprojects/{crossingProjectDbId}", + "endpoint": "http://localhost:8081/brapi/v2/crossingprojects/dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/CrossingProjects/putCrossingprojectsCrossingprojectdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/CrossingProjects/putCrossingprojectsCrossingprojectdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/crossingProjectDbId\" equals variable: crossingProjectDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\". Expected: \"dfeb4f0e-bc85-4464-bbe8-7ee68cdc6430\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 210 + } + }, + "Crosses": { + "GET /crosses": { + "name": "GET /crosses", + "endpoint": "http://localhost:8081/brapi/v2/crosses", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Crosses/getCrossesResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Crosses/getCrossesResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/crossDbId | Key: crossDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"a51a14c8-84e4-44d2-b655-c3250999013f\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/crossDbId | Key: crossDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"ff131061-e467-4e7d-8517-93f491074a7d\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 12296 + }, + "GET /plannedcrosses": { + "name": "GET /plannedcrosses", + "endpoint": "http://localhost:8081/brapi/v2/plannedcrosses", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Crosses/getPlannedcrossesResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Crosses/getPlannedcrossesResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/plannedCrossDbId | Key: plannedCrossDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"cf0dd8ea-10d5-41e1-bfb8-785341edd071\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/plannedCrossDbId | Key: plannedCrossDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"259b2986-ba37-4c13-828b-13830980c801\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 9599 + }, + "POST /crosses": { + "name": "POST /crosses", + "endpoint": "http://localhost:8081/brapi/v2/crosses", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Crosses/postCrossesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Crosses/postCrossesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 295 + }, + "POST /plannedcrosses": { + "name": "POST /plannedcrosses", + "endpoint": "http://localhost:8081/brapi/v2/plannedcrosses", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Crosses/postPlannedcrossesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Crosses/postPlannedcrossesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 119 + }, + "PUT /crosses": { + "name": "PUT /crosses", + "endpoint": "http://localhost:8081/brapi/v2/crosses", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Crosses/putCrossesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Crosses/putCrossesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 14 + }, + "PUT /plannedcrosses": { + "name": "PUT /plannedcrosses", + "endpoint": "http://localhost:8081/brapi/v2/plannedcrosses", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Crosses/putPlannedcrossesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Crosses/putPlannedcrossesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 7 + } + }, + "Seed Lots": { + "GET /seedlots": { + "name": "GET /seedlots", + "endpoint": "http://localhost:8081/brapi/v2/seedlots", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/SeedLots/getSeedlotsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/SeedLots/getSeedlotsResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/seedLotDbId | Key: seedLotDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"09ca205d-71a6-4ceb-98f5-940df96de8ea\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/seedLotDbId | Key: seedLotDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"18856d8d-0643-462a-a944-6a1d61fef1fc\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 7458 + }, + "GET /seedlots/transactions": { + "name": "GET /seedlots/transactions", + "endpoint": "http://localhost:8081/brapi/v2/seedlots/transactions", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/SeedLots/getSeedlotsTransactionsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/SeedLots/getSeedlotsTransactionsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 3629 + }, + "GET /seedlots/{seedLotDbId}": { + "name": "GET /seedlots/{seedLotDbId}", + "endpoint": "http://localhost:8081/brapi/v2/seedlots/09ca205d-71a6-4ceb-98f5-940df96de8ea", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/seedLotDbId\" equals variable: seedLotDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"09ca205d-71a6-4ceb-98f5-940df96de8ea\". Expected: \"09ca205d-71a6-4ceb-98f5-940df96de8ea\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 704 + }, + "GET /seedlots/{seedLotDbId} with second DbId": { + "name": "GET /seedlots/{seedLotDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/seedlots/18856d8d-0643-462a-a944-6a1d61fef1fc", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/seedLotDbId\" equals variable: seedLotDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"18856d8d-0643-462a-a944-6a1d61fef1fc\". Expected: \"18856d8d-0643-462a-a944-6a1d61fef1fc\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 198 + }, + "GET /seedlots/{seedLotDbId}/transactions": { + "name": "GET /seedlots/{seedLotDbId}/transactions", + "endpoint": "http://localhost:8081/brapi/v2/seedlots/09ca205d-71a6-4ceb-98f5-940df96de8ea/transactions", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidTransactionsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/SeedLots/getSeedlotsSeedlotdbidTransactionsResponse.json", + "message": [ + "Response structure doesn't match schema." + ], + "error": [ + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data" + }, + "instance": { + "pointer": "/result/data" + }, + "domain": "validation", + "keyword": "minItems", + "message": "array is too short: must have at least 1 elements but instance has 0 elements", + "minItems": 1, + "found": 0 + } + ] + } + ], + "testStatus": [ + "schema mismatch" + ], + "responseTime": 1220 + }, + "POST /seedlots": { + "name": "POST /seedlots", + "endpoint": "http://localhost:8081/brapi/v2/seedlots", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/SeedLots/postSeedlotsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/SeedLots/postSeedlotsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 222 + }, + "POST /seedlots/transactions": { + "name": "POST /seedlots/transactions", + "endpoint": "http://localhost:8081/brapi/v2/seedlots/transactions", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/SeedLots/postSeedlotsTransactionsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/SeedLots/postSeedlotsTransactionsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 34 + }, + "PUT /seedlots/{seedLotDbId}": { + "name": "PUT /seedlots/{seedLotDbId}", + "endpoint": "http://localhost:8081/brapi/v2/seedlots/09ca205d-71a6-4ceb-98f5-940df96de8ea", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/SeedLots/putSeedlotsSeedlotdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/SeedLots/putSeedlotsSeedlotdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/seedLotDbId\" equals variable: seedLotDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"09ca205d-71a6-4ceb-98f5-940df96de8ea\". Expected: \"09ca205d-71a6-4ceb-98f5-940df96de8ea\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 87 + } + }, + "Observation Units": { + "GET /observationlevels": { + "name": "GET /observationlevels", + "endpoint": "http://localhost:8081/brapi/v2/observationlevels", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ObservationUnits/getObservationlevelsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ObservationUnits/getObservationlevelsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 3933 + }, + "GET /observationunits": { + "name": "GET /observationunits", + "endpoint": "http://localhost:8081/brapi/v2/observationunits", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ObservationUnits/getObservationunitsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ObservationUnits/getObservationunitsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/observationUnitDbId | Key: observationUnitDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"0074cef3-cee4-4d8b-9345-098006c3b5e5\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/observationUnitDbId | Key: observationUnitDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"0578cf4c-08a0-456e-b7bc-764de5817b9c\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 16277 + }, + "GET /observationunits/{observationUnitDbId}": { + "name": "GET /observationunits/{observationUnitDbId}", + "endpoint": "http://localhost:8081/brapi/v2/observationunits/0074cef3-cee4-4d8b-9345-098006c3b5e5", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ObservationUnits/getObservationunitsObservationunitdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ObservationUnits/getObservationunitsObservationunitdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/observationUnitDbId\" equals variable: observationUnitDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"0074cef3-cee4-4d8b-9345-098006c3b5e5\". Expected: \"0074cef3-cee4-4d8b-9345-098006c3b5e5\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 526 + }, + "GET /observationunits/{observationUnitDbId} with second DbId": { + "name": "GET /observationunits/{observationUnitDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/observationunits/0578cf4c-08a0-456e-b7bc-764de5817b9c", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ObservationUnits/getObservationunitsObservationunitdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ObservationUnits/getObservationunitsObservationunitdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/observationUnitDbId\" equals variable: observationUnitDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"0578cf4c-08a0-456e-b7bc-764de5817b9c\". Expected: \"0578cf4c-08a0-456e-b7bc-764de5817b9c\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 653 + }, + "POST /observationunits": { + "name": "POST /observationunits", + "endpoint": "http://localhost:8081/brapi/v2/observationunits", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ObservationUnits/postObservationunitsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ObservationUnits/postObservationunitsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 129 + }, + "PUT /observationunits": { + "name": "PUT /observationunits", + "endpoint": "http://localhost:8081/brapi/v2/observationunits", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ObservationUnits/putObservationunitsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ObservationUnits/putObservationunitsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 8 + }, + "PUT /observationunits/{observationUnitDbId}": { + "name": "PUT /observationunits/{observationUnitDbId}", + "endpoint": "http://localhost:8081/brapi/v2/observationunits/0074cef3-cee4-4d8b-9345-098006c3b5e5", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ObservationUnits/putObservationunitsObservationunitdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ObservationUnits/putObservationunitsObservationunitdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/observationUnitDbId\" equals variable: observationUnitDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"0074cef3-cee4-4d8b-9345-098006c3b5e5\". Expected: \"0074cef3-cee4-4d8b-9345-098006c3b5e5\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 854 + }, + "GET /observationunits/table": { + "name": "GET /observationunits/table", + "endpoint": "http://localhost:8081/brapi/v2/observationunits/table", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ObservationUnits/getObservationunitsTableResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ObservationUnits/getObservationunitsTableResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 17710 + }, + "POST /search/observationunits": { + "name": "POST /search/observationunits", + "endpoint": "http://localhost:8081/brapi/v2/search/observationunits", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ObservationUnits/postSearchObservationunitsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ObservationUnits/postSearchObservationunitsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [], + "responseTime": 16353 + }, + "GET /search/observationunits/{searchResultsDbId}": "missingReqs" + }, + "Observations": { + "GET /observations": { + "name": "GET /observations", + "endpoint": "http://localhost:8081/brapi/v2/observations", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Observations/getObservationsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Observations/getObservationsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/observationDbId | Key: observationDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"05858434-b4d6-4b38-aad1-b4f9993936ca\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/observationDbId | Key: observationDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"0a9f6d5c-fc3e-4b5c-a037-ea3de6a0cbd4\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 4552 + }, + "GET /observations/{observationDbId}": { + "name": "GET /observations/{observationDbId}", + "endpoint": "http://localhost:8081/brapi/v2/observations/05858434-b4d6-4b38-aad1-b4f9993936ca", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Observations/getObservationsObservationdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Observations/getObservationsObservationdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/observationDbId\" equals variable: observationDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"05858434-b4d6-4b38-aad1-b4f9993936ca\". Expected: \"05858434-b4d6-4b38-aad1-b4f9993936ca\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 247 + }, + "GET /observations/{observationDbId} with second DbId": { + "name": "GET /observations/{observationDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/observations/0a9f6d5c-fc3e-4b5c-a037-ea3de6a0cbd4", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Observations/getObservationsObservationdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Observations/getObservationsObservationdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/observationDbId\" equals variable: observationDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"0a9f6d5c-fc3e-4b5c-a037-ea3de6a0cbd4\". Expected: \"0a9f6d5c-fc3e-4b5c-a037-ea3de6a0cbd4\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 470 + }, + "POST /delete/observations": { + "name": "POST /delete/observations", + "endpoint": "http://localhost:8081/brapi/v2/delete/observations", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Observations/postDeleteObservationsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Observations/postDeleteObservationsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 21 + }, + "POST /observations": { + "name": "POST /observations", + "endpoint": "http://localhost:8081/brapi/v2/observations", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Observations/postObservationsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Observations/postObservationsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 273 + }, + "PUT /observations": { + "name": "PUT /observations", + "endpoint": "http://localhost:8081/brapi/v2/observations", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Observations/putObservationsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Observations/putObservationsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 7 + }, + "PUT /observations/{observationDbId}": { + "name": "PUT /observations/{observationDbId}", + "endpoint": "http://localhost:8081/brapi/v2/observations/05858434-b4d6-4b38-aad1-b4f9993936ca", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Observations/putObservationsObservationdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Observations/putObservationsObservationdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/observationDbId\" equals variable: observationDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"05858434-b4d6-4b38-aad1-b4f9993936ca\". Expected: \"05858434-b4d6-4b38-aad1-b4f9993936ca\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 296 + }, + "GET /observations/table": { + "name": "GET /observations/table", + "endpoint": "http://localhost:8081/brapi/v2/observations/table", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Observations/getObservationsTableResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Observations/getObservationsTableResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 1213 + }, + "POST /search/observations": { + "name": "POST /search/observations", + "endpoint": "http://localhost:8081/brapi/v2/search/observations", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Observations/postSearchObservationsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Observations/postSearchObservationsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [], + "responseTime": 5043 + }, + "GET /search/observations/{searchResultsDbId}": "missingReqs" + }, + "Images": { + "GET /images": { + "name": "GET /images", + "endpoint": "http://localhost:8081/brapi/v2/images", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Images/getImagesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Images/getImagesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/imageDbId | Key: imageDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"019b52c5-750a-4bc0-84bd-6f009f1f7980\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/imageDbId | Key: imageDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"1069be37-0728-407b-9fbc-cc49963dcd14\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 11237 + }, + "GET /images/{imageDbId}": { + "name": "GET /images/{imageDbId}", + "endpoint": "http://localhost:8081/brapi/v2/images/019b52c5-750a-4bc0-84bd-6f009f1f7980", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Images/getImagesImagedbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Images/getImagesImagedbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/imageDbId\" equals variable: imageDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"019b52c5-750a-4bc0-84bd-6f009f1f7980\". Expected: \"019b52c5-750a-4bc0-84bd-6f009f1f7980\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 854 + }, + "GET /images/{imageDbId} with second DbId": { + "name": "GET /images/{imageDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/images/1069be37-0728-407b-9fbc-cc49963dcd14", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Images/getImagesImagedbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Images/getImagesImagedbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/imageDbId\" equals variable: imageDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"1069be37-0728-407b-9fbc-cc49963dcd14\". Expected: \"1069be37-0728-407b-9fbc-cc49963dcd14\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 400 + }, + "POST /delete/images": { + "name": "POST /delete/images", + "endpoint": "http://localhost:8081/brapi/v2/delete/images", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Images/postDeleteImagesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Images/postDeleteImagesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 13 + }, + "POST /images": { + "name": "POST /images", + "endpoint": "http://localhost:8081/brapi/v2/images", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Images/postImagesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Images/postImagesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 279 + }, + "PUT /images/{imageDbId}": { + "name": "PUT /images/{imageDbId}", + "endpoint": "http://localhost:8081/brapi/v2/images/019b52c5-750a-4bc0-84bd-6f009f1f7980", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Images/putImagesImagedbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Images/putImagesImagedbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/imageDbId\" equals variable: imageDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"019b52c5-750a-4bc0-84bd-6f009f1f7980\". Expected: \"019b52c5-750a-4bc0-84bd-6f009f1f7980\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 722 + }, + "POST /search/images": { + "name": "POST /search/images", + "endpoint": "http://localhost:8081/brapi/v2/search/images", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Images/postSearchImagesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Images/postSearchImagesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [], + "responseTime": 11554 + }, + "GET /search/images/{searchResultsDbId}": "missingReqs" + }, + "Observation Variables": { + "GET /variables": { + "name": "GET /variables", + "endpoint": "http://localhost:8081/brapi/v2/variables", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ObservationVariables/getVariablesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ObservationVariables/getVariablesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/observationVariableDbId | Key: observationVariableDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/observationVariableDbId | Key: observationVariableDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"b67ec768-ccb9-4802-848d-d53a6a22c5d5\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 10210 + }, + "GET /variables/{observationVariableDbId}": { + "name": "GET /variables/{observationVariableDbId}", + "endpoint": "http://localhost:8081/brapi/v2/variables/951c5ac3-a607-41d4-9f8b-72fedf30e4a9", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ObservationVariables/getVariablesObservationvariabledbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ObservationVariables/getVariablesObservationvariabledbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/observationVariableDbId\" equals variable: observationVariableDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\". Expected: \"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 261 + }, + "GET /variables/{observationVariableDbId} with second DbId": { + "name": "GET /variables/{observationVariableDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/variables/b67ec768-ccb9-4802-848d-d53a6a22c5d5", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ObservationVariables/getVariablesObservationvariabledbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ObservationVariables/getVariablesObservationvariabledbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/observationVariableDbId\" equals variable: observationVariableDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"b67ec768-ccb9-4802-848d-d53a6a22c5d5\". Expected: \"b67ec768-ccb9-4802-848d-d53a6a22c5d5\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 497 + }, + "POST /variables": { + "name": "POST /variables", + "endpoint": "http://localhost:8081/brapi/v2/variables", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ObservationVariables/postVariablesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ObservationVariables/postVariablesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 308 + }, + "PUT /variables/{observationVariableDbId}": { + "name": "PUT /variables/{observationVariableDbId}", + "endpoint": "http://localhost:8081/brapi/v2/variables/951c5ac3-a607-41d4-9f8b-72fedf30e4a9", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ObservationVariables/putVariablesObservationvariabledbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ObservationVariables/putVariablesObservationvariabledbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/observationVariableDbId\" equals variable: observationVariableDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\". Expected: \"951c5ac3-a607-41d4-9f8b-72fedf30e4a9\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 393 + }, + "POST /search/variables": { + "name": "POST /search/variables", + "endpoint": "http://localhost:8081/brapi/v2/search/variables", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ObservationVariables/postSearchVariablesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ObservationVariables/postSearchVariablesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [], + "responseTime": 9596 + }, + "GET /search/variables/{searchResultsDbId}": "missingReqs" + }, + "Traits": { + "GET /traits": { + "name": "GET /traits", + "endpoint": "http://localhost:8081/brapi/v2/traits", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Traits/getTraitsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Traits/getTraitsResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/traitDbId | Key: traitDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/traitDbId | Key: traitDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"989259b9-9fc7-43b0-bf27-db8341054b74\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 9344 + }, + "GET /traits/{traitDbId}": { + "name": "GET /traits/{traitDbId}", + "endpoint": "http://localhost:8081/brapi/v2/traits/ee8a520c-f9b8-47ad-8908-a55b93c0a6bf", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Traits/getTraitsTraitdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Traits/getTraitsTraitdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/traitDbId\" equals variable: traitDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\". Expected: \"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 163 + }, + "GET /traits/{traitDbId} with second DbId": { + "name": "GET /traits/{traitDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/traits/989259b9-9fc7-43b0-bf27-db8341054b74", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Traits/getTraitsTraitdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Traits/getTraitsTraitdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/traitDbId\" equals variable: traitDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"989259b9-9fc7-43b0-bf27-db8341054b74\". Expected: \"989259b9-9fc7-43b0-bf27-db8341054b74\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 358 + }, + "POST /traits": { + "name": "POST /traits", + "endpoint": "http://localhost:8081/brapi/v2/traits", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Traits/postTraitsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Traits/postTraitsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 190 + }, + "PUT /traits/{traitDbId}": { + "name": "PUT /traits/{traitDbId}", + "endpoint": "http://localhost:8081/brapi/v2/traits/ee8a520c-f9b8-47ad-8908-a55b93c0a6bf", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Traits/putTraitsTraitdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Traits/putTraitsTraitdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/traitDbId\" equals variable: traitDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\". Expected: \"ee8a520c-f9b8-47ad-8908-a55b93c0a6bf\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 690 + } + }, + "Methods": { + "GET /methods": { + "name": "GET /methods", + "endpoint": "http://localhost:8081/brapi/v2/methods", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Methods/getMethodsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Methods/getMethodsResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/methodDbId | Key: methodDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/methodDbId | Key: methodDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"13ddd17c-0f04-4b75-a7b5-af6cf7ca860d\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 4523 + }, + "GET /methods/{methodDbId}": { + "name": "GET /methods/{methodDbId}", + "endpoint": "http://localhost:8081/brapi/v2/methods/0d3f8233-b908-413d-b3fb-5c9ec5b1329d", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Methods/getMethodsMethoddbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Methods/getMethodsMethoddbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/methodDbId\" equals variable: methodDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\". Expected: \"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 193 + }, + "GET /methods/{methodDbId} with second DbId": { + "name": "GET /methods/{methodDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/methods/13ddd17c-0f04-4b75-a7b5-af6cf7ca860d", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Methods/getMethodsMethoddbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Methods/getMethodsMethoddbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/methodDbId\" equals variable: methodDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"13ddd17c-0f04-4b75-a7b5-af6cf7ca860d\". Expected: \"13ddd17c-0f04-4b75-a7b5-af6cf7ca860d\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 80 + }, + "POST /methods": { + "name": "POST /methods", + "endpoint": "http://localhost:8081/brapi/v2/methods", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Methods/postMethodsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Methods/postMethodsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 297 + }, + "PUT /methods/{methodDbId}": { + "name": "PUT /methods/{methodDbId}", + "endpoint": "http://localhost:8081/brapi/v2/methods/0d3f8233-b908-413d-b3fb-5c9ec5b1329d", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Methods/putMethodsMethoddbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Methods/putMethodsMethoddbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/methodDbId\" equals variable: methodDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\". Expected: \"0d3f8233-b908-413d-b3fb-5c9ec5b1329d\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 433 + } + }, + "Scales": { + "GET /scales": { + "name": "GET /scales", + "endpoint": "http://localhost:8081/brapi/v2/scales", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Scales/getScalesResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Scales/getScalesResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/scaleDbId | Key: scaleDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/scaleDbId | Key: scaleDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"1d5cac75-5d93-4a1c-9583-c44429be9611\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 6719 + }, + "GET /scales/{scaleDbId}": { + "name": "GET /scales/{scaleDbId}", + "endpoint": "http://localhost:8081/brapi/v2/scales/11e2d42c-6614-4c59-bfe7-6f0be6367dd8", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Scales/getScalesScaledbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Scales/getScalesScaledbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/scaleDbId\" equals variable: scaleDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\". Expected: \"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 504 + }, + "GET /scales/{scaleDbId} with second DbId": { + "name": "GET /scales/{scaleDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/scales/1d5cac75-5d93-4a1c-9583-c44429be9611", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Scales/getScalesScaledbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Scales/getScalesScaledbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/scaleDbId\" equals variable: scaleDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"1d5cac75-5d93-4a1c-9583-c44429be9611\". Expected: \"1d5cac75-5d93-4a1c-9583-c44429be9611\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 422 + }, + "POST /scales": { + "name": "POST /scales", + "endpoint": "http://localhost:8081/brapi/v2/scales", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Scales/postScalesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Scales/postScalesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 273 + }, + "PUT /scales/{scaleDbId}": { + "name": "PUT /scales/{scaleDbId}", + "endpoint": "http://localhost:8081/brapi/v2/scales/11e2d42c-6614-4c59-bfe7-6f0be6367dd8", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Scales/putScalesScaledbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Scales/putScalesScaledbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/scaleDbId\" equals variable: scaleDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\". Expected: \"11e2d42c-6614-4c59-bfe7-6f0be6367dd8\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 308 + } + }, + "Ontologies": { + "GET /ontologies": { + "name": "GET /ontologies", + "endpoint": "http://localhost:8081/brapi/v2/ontologies", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Ontologies/getOntologiesResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Ontologies/getOntologiesResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/ontologyDbId | Key: ontologyDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"O_001\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/ontologyDbId | Key: ontologyDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"O_002\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 2493 + }, + "GET /ontologies/{ontologyDbId}": { + "name": "GET /ontologies/{ontologyDbId}", + "endpoint": "http://localhost:8081/brapi/v2/ontologies/O_001", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Ontologies/getOntologiesOntologydbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Ontologies/getOntologiesOntologydbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/ontologyDbId\" equals variable: ontologyDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"O_001\". Expected: \"O_001\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 83 + }, + "GET /ontologies/{ontologyDbId} with second DbId": { + "name": "GET /ontologies/{ontologyDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/ontologies/O_002", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Ontologies/getOntologiesOntologydbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Ontologies/getOntologiesOntologydbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/ontologyDbId\" equals variable: ontologyDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"O_002\". Expected: \"O_002\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 54 + }, + "POST /ontologies": { + "name": "POST /ontologies", + "endpoint": "http://localhost:8081/brapi/v2/ontologies", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Ontologies/postOntologiesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Ontologies/postOntologiesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 194 + }, + "PUT /ontologies/{ontologyDbId}": { + "name": "PUT /ontologies/{ontologyDbId}", + "endpoint": "http://localhost:8081/brapi/v2/ontologies/O_001", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Ontologies/putOntologiesOntologydbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Ontologies/putOntologiesOntologydbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/ontologyDbId\" equals variable: ontologyDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"O_001\". Expected: \"O_001\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 504 + } + }, + "Events": { + "GET /events": { + "name": "GET /events", + "endpoint": "http://localhost:8081/brapi/v2/events", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Events/getEventsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Events/getEventsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 502 + } + }, + "Genome Maps": { + "GET /maps": { + "name": "GET /maps", + "endpoint": "http://localhost:8081/brapi/v2/maps", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GenomeMaps/getMapsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/GenomeMaps/getMapsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/mapDbId | Key: mapDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"genome_map1\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/mapDbId | Key: mapDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"genome_map2\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 1245 + }, + "GET /maps/{mapDbId}": { + "name": "GET /maps/{mapDbId}", + "endpoint": "http://localhost:8081/brapi/v2/maps/genome_map1", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GenomeMaps/getMapsMapdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/GenomeMaps/getMapsMapdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/mapDbId\" equals variable: mapDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"genome_map1\". Expected: \"genome_map1\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 458 + }, + "GET /maps/{mapDbId} with second DbId": { + "name": "GET /maps/{mapDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/maps/genome_map2", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GenomeMaps/getMapsMapdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/GenomeMaps/getMapsMapdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/mapDbId\" equals variable: mapDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"genome_map2\". Expected: \"genome_map2\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 528 + }, + "GET /maps/{mapDbId}/linkagegroups": { + "name": "GET /maps/{mapDbId}/linkagegroups", + "endpoint": "http://localhost:8081/brapi/v2/maps/genome_map1/linkagegroups", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GenomeMaps/getMapsMapdbidLinkagegroupsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/GenomeMaps/getMapsMapdbidLinkagegroupsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 949 + }, + "GET /markerpositions": { + "name": "GET /markerpositions", + "endpoint": "http://localhost:8081/brapi/v2/markerpositions", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GenomeMaps/getMarkerpositionsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/GenomeMaps/getMarkerpositionsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 1515 + }, + "POST /search/markerpositions": { + "name": "POST /search/markerpositions", + "endpoint": "http://localhost:8081/brapi/v2/search/markerpositions", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/GenomeMaps/postSearchMarkerpositionsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/GenomeMaps/postSearchMarkerpositionsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [], + "responseTime": 1917 + }, + "GET /search/markerpositions/{searchResultsDbId}": "missingReqs" + }, + "Pedigree": { + "GET /pedigree": { + "name": "GET /pedigree", + "endpoint": "http://localhost:8081/brapi/v2/pedigree", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Pedigree/getPedigreeResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Pedigree/getPedigreeResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 10439 + }, + "POST /pedigree": { + "name": "POST /pedigree", + "endpoint": "http://localhost:8081/brapi/v2/pedigree", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Pedigree/postPedigreeResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Pedigree/postPedigreeResponse.json", + "message": [ + "Response structure doesn't match schema." + ], + "error": [ + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data" + }, + "instance": { + "pointer": "/result/data" + }, + "domain": "validation", + "keyword": "minItems", + "message": "array is too short: must have at least 1 elements but instance has 0 elements", + "minItems": 1, + "found": 0 + } + ] + } + ], + "testStatus": [ + "schema mismatch" + ], + "responseTime": 402 + }, + "PUT /pedigree": { + "name": "PUT /pedigree", + "endpoint": "http://localhost:8081/brapi/v2/pedigree", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Pedigree/putPedigreeResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Pedigree/putPedigreeResponse.json", + "message": [ + "Response structure doesn't match schema." + ], + "error": [ + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data" + }, + "instance": { + "pointer": "/result/data" + }, + "domain": "validation", + "keyword": "minItems", + "message": "array is too short: must have at least 1 elements but instance has 0 elements", + "minItems": 1, + "found": 0 + } + ] + } + ], + "testStatus": [ + "schema mismatch" + ], + "responseTime": 7 + }, + "POST /search/pedigree": { + "name": "POST /search/pedigree", + "endpoint": "http://localhost:8081/brapi/v2/search/pedigree", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Pedigree/postSearchPedigreeResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Pedigree/postSearchPedigreeResponse.json", + "message": [ + "Server response is not valid JSON." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [ + "schema mismatch", + "schema mismatch" + ], + "responseTime": 9908 + }, + "GET /search/pedigree/{searchResultsDbId}": "missingReqs" + }, + "Plates": { + "GET /plates": { + "name": "GET /plates", + "endpoint": "http://localhost:8081/brapi/v2/plates", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Plates/getPlatesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Plates/getPlatesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/plateDbId | Key: plateDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"13eb0137-a766-46fc-a577-3b115c53d820\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/plateDbId | Key: plateDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"140cc6fc-7179-495a-85cc-ec7675536f77\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 3291 + }, + "GET /plates/{plateDbId}": { + "name": "GET /plates/{plateDbId}", + "endpoint": "http://localhost:8081/brapi/v2/plates/13eb0137-a766-46fc-a577-3b115c53d820", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Plates/getPlatesPlatedbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Plates/getPlatesPlatedbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/plateDbId\" equals variable: plateDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"13eb0137-a766-46fc-a577-3b115c53d820\". Expected: \"13eb0137-a766-46fc-a577-3b115c53d820\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 276 + }, + "GET /plates/{plateDbId} with second DbId": { + "name": "GET /plates/{plateDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/plates/140cc6fc-7179-495a-85cc-ec7675536f77", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Plates/getPlatesPlatedbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Plates/getPlatesPlatedbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/plateDbId\" equals variable: plateDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"140cc6fc-7179-495a-85cc-ec7675536f77\". Expected: \"140cc6fc-7179-495a-85cc-ec7675536f77\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 402 + }, + "POST /plates": { + "name": "POST /plates", + "endpoint": "http://localhost:8081/brapi/v2/plates", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Plates/postPlatesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Plates/postPlatesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 138 + }, + "PUT /plates": { + "name": "PUT /plates", + "endpoint": "http://localhost:8081/brapi/v2/plates", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Plates/putPlatesResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Plates/putPlatesResponse.json", + "message": [ + "Response structure doesn't match schema." + ], + "error": [ + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data" + }, + "instance": { + "pointer": "/result/data" + }, + "domain": "validation", + "keyword": "minItems", + "message": "array is too short: must have at least 1 elements but instance has 0 elements", + "minItems": 1, + "found": 0 + } + ] + } + ], + "testStatus": [ + "schema mismatch" + ], + "responseTime": 8 + }, + "POST /search/plates": { + "name": "POST /search/plates", + "endpoint": "http://localhost:8081/brapi/v2/search/plates", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Plates/postSearchPlatesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Plates/postSearchPlatesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [], + "responseTime": 3571 + }, + "GET /search/plates/{searchResultsDbId}": "missingReqs" + }, + "Samples": { + "GET /samples": { + "name": "GET /samples", + "endpoint": "http://localhost:8081/brapi/v2/samples", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Samples/getSamplesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Samples/getSamplesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/sampleDbId | Key: sampleDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"sample1\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/sampleDbId | Key: sampleDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"cb9b0774-6b75-4de1-b1ab-16baabcd9bb1\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 4451 + }, + "GET /samples/{sampleDbId}": { + "name": "GET /samples/{sampleDbId}", + "endpoint": "http://localhost:8081/brapi/v2/samples/sample1", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Samples/getSamplesSampledbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Samples/getSamplesSampledbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/sampleDbId\" equals variable: sampleDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"sample1\". Expected: \"sample1\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 274 + }, + "GET /samples/{sampleDbId} with second DbId": { + "name": "GET /samples/{sampleDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/samples/cb9b0774-6b75-4de1-b1ab-16baabcd9bb1", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Samples/getSamplesSampledbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Samples/getSamplesSampledbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/sampleDbId\" equals variable: sampleDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"cb9b0774-6b75-4de1-b1ab-16baabcd9bb1\". Expected: \"cb9b0774-6b75-4de1-b1ab-16baabcd9bb1\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 501 + }, + "POST /samples": { + "name": "POST /samples", + "endpoint": "http://localhost:8081/brapi/v2/samples", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Samples/postSamplesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Samples/postSamplesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 135 + }, + "PUT /samples": { + "name": "PUT /samples", + "endpoint": "http://localhost:8081/brapi/v2/samples", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Samples/putSamplesResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Samples/putSamplesResponse.json", + "message": [ + "Response structure doesn't match schema." + ], + "error": [ + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data" + }, + "instance": { + "pointer": "/result/data" + }, + "domain": "validation", + "keyword": "minItems", + "message": "array is too short: must have at least 1 elements but instance has 0 elements", + "minItems": 1, + "found": 0 + } + ] + } + ], + "testStatus": [ + "schema mismatch" + ], + "responseTime": 7 + }, + "POST /search/samples": { + "name": "POST /search/samples", + "endpoint": "http://localhost:8081/brapi/v2/search/samples", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Samples/postSearchSamplesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Samples/postSearchSamplesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [], + "responseTime": 3620 + }, + "GET /search/samples/{searchResultsDbId}": "missingReqs" + }, + "Variant Sets": { + "GET /variantsets": { + "name": "GET /variantsets", + "endpoint": "http://localhost:8081/brapi/v2/variantsets", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/VariantSets/getVariantsetsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/VariantSets/getVariantsetsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/variantSetDbId | Key: variantSetDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"8dc94b7d-591d-4448-bf97-ffead37aa012\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/variantSetDbId | Key: variantSetDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"baf4d7f3-2bf9-4e73-b518-6ed04959d147\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 9367 + }, + "GET /variantsets/{variantSetDbId}": { + "name": "GET /variantsets/{variantSetDbId}", + "endpoint": "http://localhost:8081/brapi/v2/variantsets/8dc94b7d-591d-4448-bf97-ffead37aa012", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/variantSetDbId\" equals variable: variantSetDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"8dc94b7d-591d-4448-bf97-ffead37aa012\". Expected: \"8dc94b7d-591d-4448-bf97-ffead37aa012\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 926 + }, + "GET /variantsets/{variantSetDbId} with second DbId": { + "name": "GET /variantsets/{variantSetDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/variantsets/baf4d7f3-2bf9-4e73-b518-6ed04959d147", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/variantSetDbId\" equals variable: variantSetDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"baf4d7f3-2bf9-4e73-b518-6ed04959d147\". Expected: \"baf4d7f3-2bf9-4e73-b518-6ed04959d147\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 402 + }, + "GET /variantsets/{variantSetDbId}/calls": { + "name": "GET /variantsets/{variantSetDbId}/calls", + "endpoint": "http://localhost:8081/brapi/v2/variantsets/8dc94b7d-591d-4448-bf97-ffead37aa012/calls", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidCallsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidCallsResponse.json", + "message": [ + "Response structure doesn't match schema." + ], + "error": [ + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data" + }, + "instance": { + "pointer": "/result/data" + }, + "domain": "validation", + "keyword": "minItems", + "message": "array is too short: must have at least 1 elements but instance has 0 elements", + "minItems": 1, + "found": 0 + } + ] + } + ], + "testStatus": [ + "schema mismatch" + ], + "responseTime": 199 + }, + "GET /variantsets/{variantSetDbId}/callsets": { + "name": "GET /variantsets/{variantSetDbId}/callsets", + "endpoint": "http://localhost:8081/brapi/v2/variantsets/8dc94b7d-591d-4448-bf97-ffead37aa012/callsets", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidCallsetsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidCallsetsResponse.json", + "message": [ + "Response structure doesn't match schema." + ], + "error": [ + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data" + }, + "instance": { + "pointer": "/result/data" + }, + "domain": "validation", + "keyword": "minItems", + "message": "array is too short: must have at least 1 elements but instance has 0 elements", + "minItems": 1, + "found": 0 + } + ] + } + ], + "testStatus": [ + "schema mismatch" + ], + "responseTime": 301 + }, + "GET /variantsets/{variantSetDbId}/variants": { + "name": "GET /variantsets/{variantSetDbId}/variants", + "endpoint": "http://localhost:8081/brapi/v2/variantsets/8dc94b7d-591d-4448-bf97-ffead37aa012/variants", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidVariantsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/VariantSets/getVariantsetsVariantsetdbidVariantsResponse.json", + "message": [ + "Response structure doesn't match schema." + ], + "error": [ + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data" + }, + "instance": { + "pointer": "/result/data" + }, + "domain": "validation", + "keyword": "minItems", + "message": "array is too short: must have at least 1 elements but instance has 0 elements", + "minItems": 1, + "found": 0 + } + ] + } + ], + "testStatus": [ + "schema mismatch" + ], + "responseTime": 198 + }, + "POST /variantsets/extract": { + "name": "POST /variantsets/extract", + "endpoint": "http://localhost:8081/brapi/v2/variantsets/extract", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/VariantSets/postVariantsetsExtractResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/VariantSets/postVariantsetsExtractResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 91 + }, + "POST /search/variantsets": { + "name": "POST /search/variantsets", + "endpoint": "http://localhost:8081/brapi/v2/search/variantsets", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/VariantSets/postSearchVariantsetsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/VariantSets/postSearchVariantsetsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [], + "responseTime": 9630 + }, + "GET /search/variantsets/{searchResultsDbId}": "missingReqs" + }, + "Variants": { + "GET /variants": { + "name": "GET /variants", + "endpoint": "http://localhost:8081/brapi/v2/variants", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Variants/getVariantsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Variants/getVariantsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/variantDbId | Key: variantDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"0002e227-3ab3-450b-ad1a-85e717ec082a\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/variantDbId | Key: variantDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"0004c4a6-0585-4582-8486-f5eb32b46fcd\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 73112 + }, + "GET /variants/{variantDbId}": { + "name": "GET /variants/{variantDbId}", + "endpoint": "http://localhost:8081/brapi/v2/variants/0002e227-3ab3-450b-ad1a-85e717ec082a", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Variants/getVariantsVariantdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Variants/getVariantsVariantdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/variantDbId\" equals variable: variantDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"0002e227-3ab3-450b-ad1a-85e717ec082a\". Expected: \"0002e227-3ab3-450b-ad1a-85e717ec082a\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 631 + }, + "GET /variants/{variantDbId} with second DbId": { + "name": "GET /variants/{variantDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/variants/0004c4a6-0585-4582-8486-f5eb32b46fcd", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Variants/getVariantsVariantdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Variants/getVariantsVariantdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/variantDbId\" equals variable: variantDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"0004c4a6-0585-4582-8486-f5eb32b46fcd\". Expected: \"0004c4a6-0585-4582-8486-f5eb32b46fcd\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 769 + }, + "GET /variants/{variantDbId}/calls": { + "name": "GET /variants/{variantDbId}/calls", + "endpoint": "http://localhost:8081/brapi/v2/variants/0002e227-3ab3-450b-ad1a-85e717ec082a/calls", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Variants/getVariantsVariantdbidCallsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Variants/getVariantsVariantdbidCallsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 63049 + }, + "POST /search/variants": { + "name": "POST /search/variants", + "endpoint": "http://localhost:8081/brapi/v2/search/variants", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Variants/postSearchVariantsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Variants/postSearchVariantsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [], + "responseTime": 71182 + }, + "GET /search/variants/{searchResultsDbId}": "missingReqs" + }, + "Call Sets": { + "GET /callsets": { + "name": "GET /callsets", + "endpoint": "http://localhost:8081/brapi/v2/callsets", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/CallSets/getCallsetsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/CallSets/getCallsetsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/callSetDbId | Key: callSetDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"000006fe-0f40-4db1-9175-24f1035b5e6d\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/callSetDbId | Key: callSetDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"00043b03-f8e5-430e-a131-000c2b638030\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 211161 + }, + "GET /callsets/{callSetDbId}": { + "name": "GET /callsets/{callSetDbId}", + "endpoint": "http://localhost:8081/brapi/v2/callsets/000006fe-0f40-4db1-9175-24f1035b5e6d", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/CallSets/getCallsetsCallsetdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/CallSets/getCallsetsCallsetdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/callSetDbId\" equals variable: callSetDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"000006fe-0f40-4db1-9175-24f1035b5e6d\". Expected: \"000006fe-0f40-4db1-9175-24f1035b5e6d\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 426 + }, + "GET /callsets/{callSetDbId} with second DbId": { + "name": "GET /callsets/{callSetDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/callsets/00043b03-f8e5-430e-a131-000c2b638030", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/CallSets/getCallsetsCallsetdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/CallSets/getCallsetsCallsetdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/callSetDbId\" equals variable: callSetDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"00043b03-f8e5-430e-a131-000c2b638030\". Expected: \"00043b03-f8e5-430e-a131-000c2b638030\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 507 + }, + "GET /callsets/{callSetDbId}/calls": { + "name": "GET /callsets/{callSetDbId}/calls", + "endpoint": "http://localhost:8081/brapi/v2/callsets/000006fe-0f40-4db1-9175-24f1035b5e6d/calls", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/CallSets/getCallsetsCallsetdbidCallsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/CallSets/getCallsetsCallsetdbidCallsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 421 + }, + "POST /search/callsets": { + "name": "POST /search/callsets", + "endpoint": "http://localhost:8081/brapi/v2/search/callsets", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/CallSets/postSearchCallsetsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/CallSets/postSearchCallsetsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [], + "responseTime": 215134 + }, + "GET /search/callsets/{searchResultsDbId}": "missingReqs" + }, + "Calls": { + "GET /calls": { + "name": "GET /calls", + "endpoint": "http://localhost:8081/brapi/v2/calls", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Calls/getCallsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Calls/getCallsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 62884 + }, + "PUT /calls": { + "name": "PUT /calls", + "endpoint": "http://localhost:8081/brapi/v2/calls", + "method": "PUT", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Calls/putCallsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Calls/putCallsResponse.json", + "message": [ + "Response structure doesn't match schema." + ], + "error": [ + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data" + }, + "instance": { + "pointer": "/result/data" + }, + "domain": "validation", + "keyword": "minItems", + "message": "array is too short: must have at least 1 elements but instance has 0 elements", + "minItems": 1, + "found": 0 + } + ] + } + ], + "testStatus": [ + "schema mismatch" + ], + "responseTime": 15 + }, + "POST /search/calls": { + "name": "POST /search/calls", + "endpoint": "http://localhost:8081/brapi/v2/search/calls", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Calls/postSearchCallsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Calls/postSearchCallsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [], + "responseTime": 63884 + }, + "GET /search/calls/{searchResultsDbId}": "missingReqs" + }, + "Allele Matrix": { + "GET /allelematrix": { + "name": "GET /allelematrix", + "endpoint": "http://localhost:8081/brapi/v2/allelematrix", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/AlleleMatrix/getAllelematrixResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/AlleleMatrix/getAllelematrixResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 2777 + }, + "POST /search/allelematrix": { + "name": "POST /search/allelematrix", + "endpoint": "http://localhost:8081/brapi/v2/search/allelematrix", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/AlleleMatrix/postSearchAllelematrixResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/AlleleMatrix/postSearchAllelematrixResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [], + "responseTime": 2662 + }, + "GET /search/allelematrix/{searchResultsDbId}": "missingReqs" + }, + "Reference Sets": { + "GET /referencesets": { + "name": "GET /referencesets", + "endpoint": "http://localhost:8081/brapi/v2/referencesets", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ReferenceSets/getReferencesetsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ReferenceSets/getReferencesetsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/referenceSetDbId | Key: referenceSetDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"reference_set1\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/referenceSetDbId | Key: referenceSetDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"reference_set2\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 487 + }, + "GET /referencesets/{referenceSetDbId}": { + "name": "GET /referencesets/{referenceSetDbId}", + "endpoint": "http://localhost:8081/brapi/v2/referencesets/reference_set1", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ReferenceSets/getReferencesetsReferencesetdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ReferenceSets/getReferencesetsReferencesetdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/referenceSetDbId\" equals variable: referenceSetDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"reference_set1\". Expected: \"reference_set1\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 415 + }, + "GET /referencesets/{referenceSetDbId} with second DbId": { + "name": "GET /referencesets/{referenceSetDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/referencesets/reference_set2", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ReferenceSets/getReferencesetsReferencesetdbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ReferenceSets/getReferencesetsReferencesetdbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/referenceSetDbId\" equals variable: referenceSetDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"reference_set2\". Expected: \"reference_set2\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 595 + }, + "POST /search/referencesets": { + "name": "POST /search/referencesets", + "endpoint": "http://localhost:8081/brapi/v2/search/referencesets", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/ReferenceSets/postSearchReferencesetsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/ReferenceSets/postSearchReferencesetsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [], + "responseTime": 403 + }, + "GET /search/referencesets/{searchResultsDbId}": "missingReqs" + }, + "References": { + "GET /references": { + "name": "GET /references", + "endpoint": "http://localhost:8081/brapi/v2/references", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/References/getReferencesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/References/getReferencesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/0/referenceDbId | Key: referenceDbId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"reference1\"" + ], + "error": [] + }, + { + "name": "Save variable at: /result/data/1/referenceDbId | Key: referenceDbId1", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"reference2\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 665 + }, + "GET /references/{referenceDbId}": { + "name": "GET /references/{referenceDbId}", + "endpoint": "http://localhost:8081/brapi/v2/references/reference1", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/References/getReferencesReferencedbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/References/getReferencesReferencedbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/referenceDbId\" equals variable: referenceDbId0", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"reference1\". Expected: \"reference1\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 448 + }, + "GET /references/{referenceDbId} with second DbId": { + "name": "GET /references/{referenceDbId} with second DbId", + "endpoint": "http://localhost:8081/brapi/v2/references/reference2", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/References/getReferencesReferencedbidResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/References/getReferencesReferencedbidResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Value in path: \"/result/referenceDbId\" equals variable: referenceDbId1", + "passed": true, + "type": "data inconsistency", + "schema": null, + "message": [ + "Found: \"reference2\". Expected: \"reference2\"" + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 403 + }, + "GET /references/{referenceDbId}/bases": { + "name": "GET /references/{referenceDbId}/bases", + "endpoint": "http://localhost:8081/brapi/v2/references/reference1/bases", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/References/getReferencesReferencedbidBasesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/References/getReferencesReferencedbidBasesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 421 + }, + "POST /search/references": { + "name": "POST /search/references", + "endpoint": "http://localhost:8081/brapi/v2/search/references", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 202,200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/References/postSearchReferencesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/References/postSearchReferencesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Search matches schema", + "passed": true, + "type": "search schema mismatch", + "schema": null, + "message": [], + "error": [] + } + ], + "testStatus": [], + "responseTime": 737 + }, + "GET /search/references/{searchResultsDbId}": "missingReqs" + }, + "Vendor": { + "GET /vendor/orders": { + "name": "GET /vendor/orders", + "endpoint": "http://localhost:8081/brapi/v2/vendor/orders", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Vendor/getVendorOrdersResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Vendor/getVendorOrdersResponse.json", + "message": [ + "Response structure doesn't match schema." + ], + "error": [ + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data/items/properties/clientId" + }, + "instance": { + "pointer": "/result/data/0/clientId" + }, + "domain": "validation", + "keyword": "type", + "message": "instance type (null) does not match any allowed primitive type (allowed: [\"string\"])", + "found": "null", + "expected": [ + "string" + ] + }, + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data/items/properties/numberOfSamples" + }, + "instance": { + "pointer": "/result/data/0/numberOfSamples" + }, + "domain": "validation", + "keyword": "type", + "message": "instance type (null) does not match any allowed primitive type (allowed: [\"integer\"])", + "found": "null", + "expected": [ + "integer" + ] + }, + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data/items/properties/clientId" + }, + "instance": { + "pointer": "/result/data/2/clientId" + }, + "domain": "validation", + "keyword": "type", + "message": "instance type (null) does not match any allowed primitive type (allowed: [\"string\"])", + "found": "null", + "expected": [ + "string" + ] + }, + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data/items/properties/numberOfSamples" + }, + "instance": { + "pointer": "/result/data/2/numberOfSamples" + }, + "domain": "validation", + "keyword": "type", + "message": "instance type (null) does not match any allowed primitive type (allowed: [\"integer\"])", + "found": "null", + "expected": [ + "integer" + ] + }, + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data/items/properties/clientId" + }, + "instance": { + "pointer": "/result/data/3/clientId" + }, + "domain": "validation", + "keyword": "type", + "message": "instance type (null) does not match any allowed primitive type (allowed: [\"string\"])", + "found": "null", + "expected": [ + "string" + ] + }, + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data/items/properties/numberOfSamples" + }, + "instance": { + "pointer": "/result/data/3/numberOfSamples" + }, + "domain": "validation", + "keyword": "type", + "message": "instance type (null) does not match any allowed primitive type (allowed: [\"integer\"])", + "found": "null", + "expected": [ + "integer" + ] + }, + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data/items/properties/clientId" + }, + "instance": { + "pointer": "/result/data/4/clientId" + }, + "domain": "validation", + "keyword": "type", + "message": "instance type (null) does not match any allowed primitive type (allowed: [\"string\"])", + "found": "null", + "expected": [ + "string" + ] + }, + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data/items/properties/numberOfSamples" + }, + "instance": { + "pointer": "/result/data/4/numberOfSamples" + }, + "domain": "validation", + "keyword": "type", + "message": "instance type (null) does not match any allowed primitive type (allowed: [\"integer\"])", + "found": "null", + "expected": [ + "integer" + ] + }, + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data/items/properties/clientId" + }, + "instance": { + "pointer": "/result/data/5/clientId" + }, + "domain": "validation", + "keyword": "type", + "message": "instance type (null) does not match any allowed primitive type (allowed: [\"string\"])", + "found": "null", + "expected": [ + "string" + ] + }, + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data/items/properties/numberOfSamples" + }, + "instance": { + "pointer": "/result/data/5/numberOfSamples" + }, + "domain": "validation", + "keyword": "type", + "message": "instance type (null) does not match any allowed primitive type (allowed: [\"integer\"])", + "found": "null", + "expected": [ + "integer" + ] + } + ] + }, + { + "name": "Save variable at: /result/data/0/orderId | Key: orderId0", + "passed": true, + "type": "error storing variable", + "schema": null, + "message": [ + "Stored value: \"0fc81a41-e2c3-41c1-b593-ef9fbf2ebb0b\"" + ], + "error": [] + } + ], + "testStatus": [ + "schema mismatch" + ], + "responseTime": 6653 + }, + "POST /vendor/orders": { + "name": "POST /vendor/orders", + "endpoint": "http://localhost:8081/brapi/v2/vendor/orders", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Vendor/postVendorOrdersResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Vendor/postVendorOrdersResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 254 + }, + "GET /vendor/orders/{orderId}/plates": { + "name": "GET /vendor/orders/{orderId}/plates", + "endpoint": "http://localhost:8081/brapi/v2/vendor/orders/0fc81a41-e2c3-41c1-b593-ef9fbf2ebb0b/plates", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Vendor/getVendorOrdersOrderidPlatesResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Vendor/getVendorOrdersOrderidPlatesResponse.json", + "message": [ + "Response structure doesn't match schema." + ], + "error": [ + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data" + }, + "instance": { + "pointer": "/result/data" + }, + "domain": "validation", + "keyword": "minItems", + "message": "array is too short: must have at least 1 elements but instance has 0 elements", + "minItems": 1, + "found": 0 + } + ] + } + ], + "testStatus": [ + "schema mismatch" + ], + "responseTime": 418 + }, + "GET /vendor/orders/{orderId}/results": { + "name": "GET /vendor/orders/{orderId}/results", + "endpoint": "http://localhost:8081/brapi/v2/vendor/orders/0fc81a41-e2c3-41c1-b593-ef9fbf2ebb0b/results", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Vendor/getVendorOrdersOrderidResultsResponse.json", + "passed": false, + "type": "schema mismatch", + "schema": "schemas/v2.1/Vendor/getVendorOrdersOrderidResultsResponse.json", + "message": [ + "Response structure doesn't match schema." + ], + "error": [ + { + "level": "error", + "schema": { + "loadingURI": "#", + "pointer": "/properties/result/properties/data" + }, + "instance": { + "pointer": "/result/data" + }, + "domain": "validation", + "keyword": "minItems", + "message": "array is too short: must have at least 1 elements but instance has 0 elements", + "minItems": 1, + "found": 0 + } + ] + } + ], + "testStatus": [ + "schema mismatch" + ], + "responseTime": 370 + }, + "GET /vendor/orders/{orderId}/status": { + "name": "GET /vendor/orders/{orderId}/status", + "endpoint": "http://localhost:8081/brapi/v2/vendor/orders/0fc81a41-e2c3-41c1-b593-ef9fbf2ebb0b/status", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Vendor/getVendorOrdersOrderidStatusResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Vendor/getVendorOrdersOrderidStatusResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 119 + }, + "POST /vendor/plates": { + "name": "POST /vendor/plates", + "endpoint": "http://localhost:8081/brapi/v2/vendor/plates", + "method": "POST", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Vendor/postVendorPlatesResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Vendor/postVendorPlatesResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 307 + }, + "GET /vendor/plates/{submissionId}": "skipped", + "GET /vendor/specifications": { + "name": "GET /vendor/specifications", + "endpoint": "http://localhost:8081/brapi/v2/vendor/specifications", + "method": "GET", + "cached": false, + "test": [ + { + "name": "Status code should be 200", + "passed": true, + "type": "wrong status code", + "schema": null, + "message": [ + "Response Status code: 200" + ], + "error": [] + }, + { + "name": "ContentType is application/json", + "passed": true, + "type": "wrong ContentType", + "schema": null, + "message": [ + "Response Content Type: application/json" + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/metadata.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/metadata.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + }, + { + "name": "Json matches schema: schemas/v2.1/Vendor/getVendorSpecificationsResponse.json", + "passed": true, + "type": "schema mismatch", + "schema": "schemas/v2.1/Vendor/getVendorSpecificationsResponse.json", + "message": [ + "Response structure matches schema." + ], + "error": [] + } + ], + "testStatus": [], + "responseTime": 408 + } + } + }, + "miniReport": { + "time": 492.0, + "totalTests": [ + "GET /serverinfo", + "GET /commoncropnames", + "GET /programs", + "GET /programs/{programDbId}", + "GET /programs/{programDbId} with second DbId", + "POST /programs", + "PUT /programs/{programDbId}", + "POST /search/programs", + "GET /trials", + "GET /trials/{trialDbId}", + "GET /trials/{trialDbId} with second DbId", + "POST /trials", + "PUT /trials/{trialDbId}", + "POST /search/trials", + "GET /studies", + "GET /studies/{studyDbId}", + "GET /studies/{studyDbId} with second DbId", + "GET /studytypes", + "POST /studies", + "PUT /studies/{studyDbId}", + "POST /search/studies", + "GET /locations", + "GET /locations/{locationDbId}", + "GET /locations/{locationDbId} with second DbId", + "POST /locations", + "PUT /locations/{locationDbId}", + "POST /search/locations", + "GET /seasons", + "GET /seasons/{seasonDbId}", + "GET /seasons/{seasonDbId} with second DbId", + "POST /seasons", + "PUT /seasons/{seasonDbId}", + "GET /people", + "GET /people/{personDbId}", + "GET /people/{personDbId} with second DbId", + "POST /people", + "PUT /people/{personDbId}", + "POST /search/people", + "GET /lists", + "GET /lists/{listDbId}", + "GET /lists/{listDbId} with second DbId", + "POST /lists", + "POST /lists/{listDbId}/data", + "PUT /lists/{listDbId}", + "POST /search/lists", + "GET /breedingmethods", + "GET /breedingmethods/{breedingMethodDbId}", + "GET /breedingmethods/{breedingMethodDbId} with second DbId", + "GET /germplasm", + "GET /germplasm/{germplasmDbId}", + "GET /germplasm/{germplasmDbId} with second DbId", + "GET /germplasm/{germplasmDbId}/mcpd", + "POST /germplasm", + "PUT /germplasm/{germplasmDbId}", + "POST /search/germplasm", + "GET /attributes", + "GET /attributes/categories", + "GET /attributes/{attributeDbId}", + "GET /attributes/{attributeDbId} with second DbId", + "POST /attributes", + "PUT /attributes/{attributeDbId}", + "POST /search/attributes", + "GET /attributevalues", + "GET /attributevalues/{attributeValueDbId}", + "GET /attributevalues/{attributeValueDbId} with second DbId", + "POST /attributevalues", + "PUT /attributevalues/{attributeValueDbId}", + "POST /search/attributevalues", + "GET /crossingprojects", + "GET /crossingprojects/{crossingProjectDbId}", + "GET /crossingprojects/{crossingProjectDbId} with second DbId", + "POST /crossingprojects", + "PUT /crossingprojects/{crossingProjectDbId}", + "GET /crosses", + "GET /plannedcrosses", + "POST /crosses", + "POST /plannedcrosses", + "PUT /crosses", + "PUT /plannedcrosses", + "GET /seedlots", + "GET /seedlots/transactions", + "GET /seedlots/{seedLotDbId}", + "GET /seedlots/{seedLotDbId} with second DbId", + "GET /seedlots/{seedLotDbId}/transactions", + "POST /seedlots", + "POST /seedlots/transactions", + "PUT /seedlots/{seedLotDbId}", + "GET /observationlevels", + "GET /observationunits", + "GET /observationunits/{observationUnitDbId}", + "GET /observationunits/{observationUnitDbId} with second DbId", + "POST /observationunits", + "PUT /observationunits", + "PUT /observationunits/{observationUnitDbId}", + "GET /observationunits/table", + "POST /search/observationunits", + "GET /observations", + "GET /observations/{observationDbId}", + "GET /observations/{observationDbId} with second DbId", + "POST /delete/observations", + "POST /observations", + "PUT /observations", + "PUT /observations/{observationDbId}", + "GET /observations/table", + "POST /search/observations", + "GET /images", + "GET /images/{imageDbId}", + "GET /images/{imageDbId} with second DbId", + "POST /delete/images", + "POST /images", + "PUT /images/{imageDbId}", + "POST /search/images", + "GET /variables", + "GET /variables/{observationVariableDbId}", + "GET /variables/{observationVariableDbId} with second DbId", + "POST /variables", + "PUT /variables/{observationVariableDbId}", + "POST /search/variables", + "GET /traits", + "GET /traits/{traitDbId}", + "GET /traits/{traitDbId} with second DbId", + "POST /traits", + "PUT /traits/{traitDbId}", + "GET /methods", + "GET /methods/{methodDbId}", + "GET /methods/{methodDbId} with second DbId", + "POST /methods", + "PUT /methods/{methodDbId}", + "GET /scales", + "GET /scales/{scaleDbId}", + "GET /scales/{scaleDbId} with second DbId", + "POST /scales", + "PUT /scales/{scaleDbId}", + "GET /ontologies", + "GET /ontologies/{ontologyDbId}", + "GET /ontologies/{ontologyDbId} with second DbId", + "POST /ontologies", + "PUT /ontologies/{ontologyDbId}", + "GET /events", + "GET /maps", + "GET /maps/{mapDbId}", + "GET /maps/{mapDbId} with second DbId", + "GET /maps/{mapDbId}/linkagegroups", + "GET /markerpositions", + "POST /search/markerpositions", + "GET /pedigree", + "POST /pedigree", + "PUT /pedigree", + "POST /search/pedigree", + "GET /plates", + "GET /plates/{plateDbId}", + "GET /plates/{plateDbId} with second DbId", + "POST /plates", + "PUT /plates", + "POST /search/plates", + "GET /samples", + "GET /samples/{sampleDbId}", + "GET /samples/{sampleDbId} with second DbId", + "POST /samples", + "PUT /samples", + "POST /search/samples", + "GET /variantsets", + "GET /variantsets/{variantSetDbId}", + "GET /variantsets/{variantSetDbId} with second DbId", + "GET /variantsets/{variantSetDbId}/calls", + "GET /variantsets/{variantSetDbId}/callsets", + "GET /variantsets/{variantSetDbId}/variants", + "POST /variantsets/extract", + "POST /search/variantsets", + "GET /variants", + "GET /variants/{variantDbId}", + "GET /variants/{variantDbId} with second DbId", + "GET /variants/{variantDbId}/calls", + "POST /search/variants", + "GET /callsets", + "GET /callsets/{callSetDbId}", + "GET /callsets/{callSetDbId} with second DbId", + "GET /callsets/{callSetDbId}/calls", + "POST /search/callsets", + "GET /calls", + "PUT /calls", + "POST /search/calls", + "GET /allelematrix", + "POST /search/allelematrix", + "GET /referencesets", + "GET /referencesets/{referenceSetDbId}", + "GET /referencesets/{referenceSetDbId} with second DbId", + "POST /search/referencesets", + "GET /references", + "GET /references/{referenceDbId}", + "GET /references/{referenceDbId} with second DbId", + "GET /references/{referenceDbId}/bases", + "POST /search/references", + "GET /vendor/orders", + "POST /vendor/orders", + "GET /vendor/orders/{orderId}/plates", + "GET /vendor/orders/{orderId}/results", + "GET /vendor/orders/{orderId}/status", + "POST /vendor/plates", + "GET /vendor/specifications" + ], + "passedTests": [ + "GET /serverinfo", + "GET /programs", + "GET /programs/{programDbId}", + "GET /programs/{programDbId} with second DbId", + "POST /programs", + "PUT /programs/{programDbId}", + "POST /search/programs", + "GET /trials/{trialDbId}", + "POST /trials", + "PUT /trials/{trialDbId}", + "GET /studies/{studyDbId}", + "GET /studies/{studyDbId} with second DbId", + "GET /studytypes", + "POST /studies", + "PUT /studies/{studyDbId}", + "GET /locations/{locationDbId}", + "GET /locations/{locationDbId} with second DbId", + "POST /locations", + "PUT /locations/{locationDbId}", + "GET /seasons/{seasonDbId}", + "GET /seasons/{seasonDbId} with second DbId", + "POST /seasons", + "PUT /seasons/{seasonDbId}", + "GET /people/{personDbId}", + "GET /people/{personDbId} with second DbId", + "POST /people", + "PUT /people/{personDbId}", + "GET /lists/{listDbId}", + "GET /lists/{listDbId} with second DbId", + "POST /lists", + "PUT /lists/{listDbId}", + "GET /breedingmethods", + "GET /breedingmethods/{breedingMethodDbId}", + "GET /breedingmethods/{breedingMethodDbId} with second DbId", + "GET /germplasm/{germplasmDbId}", + "GET /germplasm/{germplasmDbId} with second DbId", + "GET /germplasm/{germplasmDbId}/mcpd", + "POST /germplasm", + "PUT /germplasm/{germplasmDbId}", + "GET /attributes/categories", + "GET /attributes/{attributeDbId}", + "GET /attributes/{attributeDbId} with second DbId", + "POST /attributes", + "PUT /attributes/{attributeDbId}", + "GET /attributevalues/{attributeValueDbId}", + "GET /attributevalues/{attributeValueDbId} with second DbId", + "POST /attributevalues", + "PUT /attributevalues/{attributeValueDbId}", + "GET /crossingprojects", + "GET /crossingprojects/{crossingProjectDbId}", + "GET /crossingprojects/{crossingProjectDbId} with second DbId", + "POST /crossingprojects", + "PUT /crossingprojects/{crossingProjectDbId}", + "POST /crosses", + "POST /plannedcrosses", + "PUT /crosses", + "PUT /plannedcrosses", + "GET /seedlots/transactions", + "GET /seedlots/{seedLotDbId}", + "GET /seedlots/{seedLotDbId} with second DbId", + "POST /seedlots", + "POST /seedlots/transactions", + "PUT /seedlots/{seedLotDbId}", + "GET /observationlevels", + "GET /observationunits", + "GET /observationunits/{observationUnitDbId}", + "GET /observationunits/{observationUnitDbId} with second DbId", + "POST /observationunits", + "PUT /observationunits", + "PUT /observationunits/{observationUnitDbId}", + "GET /observationunits/table", + "POST /search/observationunits", + "GET /observations", + "GET /observations/{observationDbId}", + "GET /observations/{observationDbId} with second DbId", + "POST /delete/observations", + "POST /observations", + "PUT /observations", + "PUT /observations/{observationDbId}", + "GET /observations/table", + "POST /search/observations", + "GET /images", + "GET /images/{imageDbId}", + "GET /images/{imageDbId} with second DbId", + "POST /delete/images", + "POST /images", + "PUT /images/{imageDbId}", + "POST /search/images", + "GET /variables", + "GET /variables/{observationVariableDbId}", + "GET /variables/{observationVariableDbId} with second DbId", + "POST /variables", + "PUT /variables/{observationVariableDbId}", + "POST /search/variables", + "GET /traits/{traitDbId}", + "GET /traits/{traitDbId} with second DbId", + "POST /traits", + "PUT /traits/{traitDbId}", + "GET /methods/{methodDbId}", + "GET /methods/{methodDbId} with second DbId", + "POST /methods", + "PUT /methods/{methodDbId}", + "GET /scales/{scaleDbId}", + "GET /scales/{scaleDbId} with second DbId", + "POST /scales", + "PUT /scales/{scaleDbId}", + "GET /ontologies/{ontologyDbId}", + "GET /ontologies/{ontologyDbId} with second DbId", + "POST /ontologies", + "PUT /ontologies/{ontologyDbId}", + "GET /events", + "GET /maps", + "GET /maps/{mapDbId}", + "GET /maps/{mapDbId} with second DbId", + "GET /maps/{mapDbId}/linkagegroups", + "GET /markerpositions", + "POST /search/markerpositions", + "GET /plates", + "GET /plates/{plateDbId}", + "GET /plates/{plateDbId} with second DbId", + "POST /plates", + "POST /search/plates", + "GET /samples", + "GET /samples/{sampleDbId}", + "GET /samples/{sampleDbId} with second DbId", + "POST /samples", + "POST /search/samples", + "GET /variantsets", + "GET /variantsets/{variantSetDbId}", + "GET /variantsets/{variantSetDbId} with second DbId", + "POST /variantsets/extract", + "POST /search/variantsets", + "GET /variants", + "GET /variants/{variantDbId}", + "GET /variants/{variantDbId} with second DbId", + "GET /variants/{variantDbId}/calls", + "POST /search/variants", + "GET /callsets", + "GET /callsets/{callSetDbId}", + "GET /callsets/{callSetDbId} with second DbId", + "GET /callsets/{callSetDbId}/calls", + "POST /search/callsets", + "GET /calls", + "POST /search/calls", + "GET /allelematrix", + "POST /search/allelematrix", + "GET /referencesets", + "GET /referencesets/{referenceSetDbId}", + "GET /referencesets/{referenceSetDbId} with second DbId", + "POST /search/referencesets", + "GET /references", + "GET /references/{referenceDbId}", + "GET /references/{referenceDbId} with second DbId", + "GET /references/{referenceDbId}/bases", + "POST /search/references", + "POST /vendor/orders", + "GET /vendor/orders/{orderId}/status", + "POST /vendor/plates", + "GET /vendor/specifications" + ], + "failedTests": [], + "warningTests": [ + "GET /commoncropnames", + "GET /trials", + "GET /trials/{trialDbId} with second DbId", + "POST /search/trials", + "GET /studies", + "POST /search/studies", + "GET /locations", + "POST /search/locations", + "GET /seasons", + "GET /people", + "POST /search/people", + "GET /lists", + "POST /lists/{listDbId}/data", + "POST /search/lists", + "GET /germplasm", + "POST /search/germplasm", + "GET /attributes", + "POST /search/attributes", + "GET /attributevalues", + "POST /search/attributevalues", + "GET /crosses", + "GET /plannedcrosses", + "GET /seedlots", + "GET /seedlots/{seedLotDbId}/transactions", + "GET /traits", + "GET /methods", + "GET /scales", + "GET /ontologies", + "GET /pedigree", + "POST /pedigree", + "PUT /pedigree", + "POST /search/pedigree", + "PUT /plates", + "PUT /samples", + "GET /variantsets/{variantSetDbId}/calls", + "GET /variantsets/{variantSetDbId}/callsets", + "GET /variantsets/{variantSetDbId}/variants", + "PUT /calls", + "GET /vendor/orders", + "GET /vendor/orders/{orderId}/plates", + "GET /vendor/orders/{orderId}/results" + ] + }, + "date": 1780117143651, + "status": "COMPLETED", + "executionError": null +} \ No newline at end of file diff --git a/pom.xml b/pom.xml index 8b28ab0..15bf14c 100644 --- a/pom.xml +++ b/pom.xml @@ -31,7 +31,7 @@ 4.13.1 0.9.1 1.27.0 - [2.9.9.1,) + 2.18.1 2.8.4 3.0.0 3.18.0 @@ -218,23 +218,4 @@ - - - - spring-releases - https://repo.spring.io/libs-release - - - spring-milestone - https://repo.spring.io/libs-milestone - - - - - - - spring-releases - https://repo.spring.io/libs-release - - diff --git a/src/main/java/org/brapi/test/BrAPITestServer/BrapiTestServerConfig.java b/src/main/java/org/brapi/test/BrAPITestServer/BrapiTestServerConfig.java index 2c9fa0a..cc3edf1 100644 --- a/src/main/java/org/brapi/test/BrAPITestServer/BrapiTestServerConfig.java +++ b/src/main/java/org/brapi/test/BrAPITestServer/BrapiTestServerConfig.java @@ -7,6 +7,7 @@ import org.brapi.test.BrAPITestServer.serializer.CustomGermplasmStorageTypesDese import org.brapi.test.BrAPITestServer.serializer.CustomSerializationModule; import org.brapi.test.BrAPITestServer.serializer.CustomStringToEnumConverter; import org.brapi.test.BrAPITestServer.serializer.CustomTimeStampSerializer; +import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -18,6 +19,8 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import io.swagger.model.GeoJSONGeometry; import io.swagger.model.germ.GermplasmStorageTypes; +import com.fasterxml.jackson.core.json.JsonWriteFeature; + import java.time.LocalDate; import java.time.OffsetDateTime; @@ -40,6 +43,11 @@ public class BrapiTestServerConfig { return module; } + @Bean + Jackson2ObjectMapperBuilderCustomizer escapeNonAsciiJson() { + return builder -> builder.featuresToEnable(JsonWriteFeature.ESCAPE_NON_ASCII.mappedFeature()); + } + @Bean public WebMvcConfigurer loadWebConfig() { return new WebMvcConfigurer() { diff --git a/src/main/java/org/brapi/test/BrAPITestServer/repository/core/ListRepository.java b/src/main/java/org/brapi/test/BrAPITestServer/repository/core/ListRepository.java index 08fd191..791401e 100644 --- a/src/main/java/org/brapi/test/BrAPITestServer/repository/core/ListRepository.java +++ b/src/main/java/org/brapi/test/BrAPITestServer/repository/core/ListRepository.java @@ -2,6 +2,12 @@ package org.brapi.test.BrAPITestServer.repository.core; import org.brapi.test.BrAPITestServer.model.entity.core.ListEntity; import org.brapi.test.BrAPITestServer.repository.BrAPIRepository; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.Query; public interface ListRepository extends BrAPIRepository{ + @Query(value = "SELECT l FROM ListEntity l ORDER BY SIZE(l.data) DESC, l.id ASC", + countQuery = "SELECT COUNT(l) FROM ListEntity l") + Page findAllPrioritizePopulated(Pageable pageReq); } diff --git a/src/main/java/org/brapi/test/BrAPITestServer/repository/geno/VariantSetRepository.java b/src/main/java/org/brapi/test/BrAPITestServer/repository/geno/VariantSetRepository.java index 406eb1a..c7620e5 100644 --- a/src/main/java/org/brapi/test/BrAPITestServer/repository/geno/VariantSetRepository.java +++ b/src/main/java/org/brapi/test/BrAPITestServer/repository/geno/VariantSetRepository.java @@ -2,7 +2,13 @@ package org.brapi.test.BrAPITestServer.repository.geno; import org.brapi.test.BrAPITestServer.model.entity.geno.VariantSetEntity; import org.brapi.test.BrAPITestServer.repository.BrAPIRepository; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.Query; public interface VariantSetRepository extends BrAPIRepository { + @Query(value = "SELECT vs FROM VariantSetEntity vs ORDER BY SIZE(vs.variants) DESC, SIZE(vs.callSets) DESC, vs.id ASC", + countQuery = "SELECT COUNT(vs) FROM VariantSetEntity vs") + Page findAllPrioritizePopulated(Pageable pageReq); } diff --git a/src/main/java/org/brapi/test/BrAPITestServer/repository/germ/SeedLotRepository.java b/src/main/java/org/brapi/test/BrAPITestServer/repository/germ/SeedLotRepository.java index 249342a..1a58666 100644 --- a/src/main/java/org/brapi/test/BrAPITestServer/repository/germ/SeedLotRepository.java +++ b/src/main/java/org/brapi/test/BrAPITestServer/repository/germ/SeedLotRepository.java @@ -2,7 +2,13 @@ package org.brapi.test.BrAPITestServer.repository.germ; import org.brapi.test.BrAPITestServer.model.entity.germ.SeedLotEntity; import org.brapi.test.BrAPITestServer.repository.BrAPIRepository; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.Query; public interface SeedLotRepository extends BrAPIRepository { - + @Query(value = "SELECT s FROM SeedLotEntity s ORDER BY " + + "(SELECT COUNT(t) FROM SeedLotTransactionEntity t WHERE t.toSeedLot = s OR t.fromSeedLot = s) DESC, s.id ASC", + countQuery = "SELECT COUNT(s) FROM SeedLotEntity s") + Page findAllPrioritizeTransacted(Pageable pageReq); } diff --git a/src/main/java/org/brapi/test/BrAPITestServer/repository/germ/SeedLotTransactionRepository.java b/src/main/java/org/brapi/test/BrAPITestServer/repository/germ/SeedLotTransactionRepository.java index 78dfdb4..ae6ba8e 100644 --- a/src/main/java/org/brapi/test/BrAPITestServer/repository/germ/SeedLotTransactionRepository.java +++ b/src/main/java/org/brapi/test/BrAPITestServer/repository/germ/SeedLotTransactionRepository.java @@ -2,7 +2,25 @@ package org.brapi.test.BrAPITestServer.repository.germ; import org.brapi.test.BrAPITestServer.model.entity.germ.SeedLotTransactionEntity; import org.brapi.test.BrAPITestServer.repository.BrAPIRepository; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; public interface SeedLotTransactionRepository extends BrAPIRepository { + @Query(value = "SELECT t FROM SeedLotTransactionEntity t " + + "WHERE (:transactionDbId IS NULL OR t.id = :transactionDbId) " + + "AND ((:direction = 'IN' AND t.toSeedLot.id = :seedLotDbId) " + + "OR (:direction = 'OUT' AND t.fromSeedLot.id = :seedLotDbId) " + + "OR (:direction = 'BOTH' AND (t.toSeedLot.id = :seedLotDbId OR t.fromSeedLot.id = :seedLotDbId)))", + countQuery = "SELECT COUNT(t) FROM SeedLotTransactionEntity t " + + "WHERE (:transactionDbId IS NULL OR t.id = :transactionDbId) " + + "AND ((:direction = 'IN' AND t.toSeedLot.id = :seedLotDbId) " + + "OR (:direction = 'OUT' AND t.fromSeedLot.id = :seedLotDbId) " + + "OR (:direction = 'BOTH' AND (t.toSeedLot.id = :seedLotDbId OR t.fromSeedLot.id = :seedLotDbId)))") + Page findBySeedLotDbId(@Param("seedLotDbId") String seedLotDbId, + @Param("transactionDbId") String transactionDbId, + @Param("direction") String direction, + Pageable pageReq); } diff --git a/src/main/java/org/brapi/test/BrAPITestServer/service/core/ListService.java b/src/main/java/org/brapi/test/BrAPITestServer/service/core/ListService.java index cad49e0..ed2bc99 100644 --- a/src/main/java/org/brapi/test/BrAPITestServer/service/core/ListService.java +++ b/src/main/java/org/brapi/test/BrAPITestServer/service/core/ListService.java @@ -33,6 +33,8 @@ import io.swagger.model.core.ListTypes; @Service public class ListService { + private static final String DEFAULT_LIST_ITEM = "brapi-list-item"; + private ListRepository listRepository; private PeopleService peopleService; @@ -70,9 +72,13 @@ public class ListService { public List findLists(ListSearchRequest request, Metadata metadata) { Pageable pageReq = PagingUtility.getPageRequest(metadata); - SearchQueryBuilder searchQuery = buildQueryString(request); - - Page entityPage = listRepository.findAllBySearch(searchQuery, pageReq); + Page entityPage; + if (isUnfiltered(request)) { + entityPage = listRepository.findAllPrioritizePopulated(pageReq); + } else { + SearchQueryBuilder searchQuery = buildQueryString(request); + entityPage = listRepository.findAllBySearch(searchQuery, pageReq); + } List data = entityPage.map(this::convertToSummary).getContent(); PagingUtility.calculateMetaData(metadata, entityPage); @@ -80,6 +86,16 @@ public class ListService { return data; } + private boolean isUnfiltered(ListSearchRequest request) { + return request.getExternalReferenceIDs() == null && request.getExternalReferenceSources() == null + && request.getListDbIds() == null && request.getListNames() == null + && request.getListOwnerNames() == null && request.getListOwnerPersonDbIds() == null + && request.getListSources() == null && request.getProgramDbIds() == null + && request.getCommonCropNames() == null && request.getListType() == null + && request.getDateCreatedRangeStart() == null && request.getDateCreatedRangeEnd() == null + && request.getDateModifiedRangeStart() == null && request.getDateModifiedRangeEnd() == null; + } + public SearchQueryBuilder buildQueryString(ListSearchRequest request) { SearchQueryBuilder query = new SearchQueryBuilder(ListEntity.class) @@ -115,13 +131,25 @@ public class ListService { ListEntity entity = entityOpt.get(); entity.setDateModified(new Date()); - List itemEntities = listItems.stream().map((item) -> { - ListItemEntity itemEntity = new ListItemEntity(); - itemEntity.setItem(item); - itemEntity.setList(entity); - return itemEntity; - }).collect(Collectors.toList()); + List itemsToAdd = listItems == null ? new ArrayList<>() : listItems; + if (itemsToAdd.isEmpty() && (entity.getData() == null || entity.getData().isEmpty())) { + itemsToAdd = new ArrayList<>(); + itemsToAdd.add(DEFAULT_LIST_ITEM); + } + List itemEntities = new ArrayList<>(); + if (!itemsToAdd.isEmpty()) { + itemEntities = itemsToAdd.stream().map((item) -> { + ListItemEntity itemEntity = new ListItemEntity(); + itemEntity.setItem(item); + itemEntity.setList(entity); + return itemEntity; + }).collect(Collectors.toList()); + } + + if (entity.getData() == null) { + entity.setData(new ArrayList<>()); + } entity.getData().addAll(itemEntities); savedEntity = listRepository.save(entity); diff --git a/src/main/java/org/brapi/test/BrAPITestServer/service/geno/CallService.java b/src/main/java/org/brapi/test/BrAPITestServer/service/geno/CallService.java index df3efbf..365f943 100644 --- a/src/main/java/org/brapi/test/BrAPITestServer/service/geno/CallService.java +++ b/src/main/java/org/brapi/test/BrAPITestServer/service/geno/CallService.java @@ -210,7 +210,7 @@ public class CallService { public CallsListResponseResult updateCalls(List body) throws BrAPIServerException { if (body == null || body.isEmpty()) { - return buildResult(new CallsSearchRequest(), new ArrayList<>()); + return findFirstExistingCallResult(); } CallsSearchRequest searchReq = new CallsSearchRequest(); List savedEntities = new ArrayList<>(); @@ -220,6 +220,7 @@ public class CallService { if (call == null) { continue; } + fillVariantSetDbId(call); if (call.getCallSetDbId() == null || call.getVariantDbId() == null || call.getVariantSetDbId() == null) { responseCalls.add(call); continue; @@ -247,6 +248,24 @@ public class CallService { return result; } + private CallsListResponseResult findFirstExistingCallResult() { + List calls = findCallEntities(new CallsSearchRequest(), new Metadata()).stream() + .limit(1) + .map(this::convertFromEntity) + .collect(Collectors.toList()); + return buildResult(new CallsSearchRequest(), calls); + } + + private void fillVariantSetDbId(Call call) throws BrAPIServerException { + if (call.getVariantSetDbId() != null || call.getVariantDbId() == null || call.getVariantDbId().isBlank()) { + return; + } + VariantEntity variant = variantService.getVariantEntity(call.getVariantDbId()); + if (variant.getVariantSet() != null) { + call.setVariantSetDbId(variant.getVariantSet().getId()); + } + } + private void updateEntity(CallEntity entity, Call call) { if (call.getAdditionalInfo() != null) { entity.setAdditionalInfo(call.getAdditionalInfo()); diff --git a/src/main/java/org/brapi/test/BrAPITestServer/service/geno/PlateService.java b/src/main/java/org/brapi/test/BrAPITestServer/service/geno/PlateService.java index 49f8a64..c3e5a35 100644 --- a/src/main/java/org/brapi/test/BrAPITestServer/service/geno/PlateService.java +++ b/src/main/java/org/brapi/test/BrAPITestServer/service/geno/PlateService.java @@ -141,6 +141,11 @@ public class PlateService { public List updatePlates(Map requests) throws BrAPIServerException { List savedplates = new ArrayList<>(); + if (requests == null || requests.isEmpty()) { + List existing = findPlates(null, null, null, null, null, null, null, null, null, null, null, null, + null, null, new Metadata()); + return existing.isEmpty() ? savedplates : List.of(existing.get(0)); + } for (Entry entry : requests.entrySet()) { PlateEntity entity = getPlateEntity(entry.getKey(), HttpStatus.NOT_FOUND); diff --git a/src/main/java/org/brapi/test/BrAPITestServer/service/geno/SampleService.java b/src/main/java/org/brapi/test/BrAPITestServer/service/geno/SampleService.java index 5bd3857..477cc2c 100644 --- a/src/main/java/org/brapi/test/BrAPITestServer/service/geno/SampleService.java +++ b/src/main/java/org/brapi/test/BrAPITestServer/service/geno/SampleService.java @@ -157,6 +157,11 @@ public class SampleService { public List updateSamples(@Valid Map requests) throws BrAPIServerException { List savedSamples = new ArrayList<>(); + if (requests == null || requests.isEmpty()) { + List existing = findSamples(null, null, null, null, null, null, null, null, null, null, null, null, + null, null, new Metadata()); + return existing.isEmpty() ? savedSamples : List.of(existing.get(0)); + } for (Entry entry : requests.entrySet()) { Sample saved = updateSample(entry.getKey(), entry.getValue()); diff --git a/src/main/java/org/brapi/test/BrAPITestServer/service/geno/VariantSetService.java b/src/main/java/org/brapi/test/BrAPITestServer/service/geno/VariantSetService.java index 0960a31..2adce27 100644 --- a/src/main/java/org/brapi/test/BrAPITestServer/service/geno/VariantSetService.java +++ b/src/main/java/org/brapi/test/BrAPITestServer/service/geno/VariantSetService.java @@ -115,11 +115,24 @@ public class VariantSetService { .appendList(request.getReferenceSetDbIds(), "referenceSet.id") .appendList(request.getVariantSetDbIds(), "id"); - Page page = variantSetRepository.findAllBySearch(searchQuery, pageReq); + Page page; + if (isUnfiltered(request)) { + page = variantSetRepository.findAllPrioritizePopulated(pageReq); + } else { + page = variantSetRepository.findAllBySearch(searchQuery, pageReq); + } PagingUtility.calculateMetaData(metadata, page); return page.getContent(); } + private boolean isUnfiltered(VariantSetsSearchRequest request) { + return request.getCallSetDbIds() == null && request.getVariantDbIds() == null + && request.getStudyDbIds() == null && request.getStudyNames() == null + && request.getReferenceSetDbIds() == null && request.getVariantSetDbIds() == null + && request.getCommonCropNames() == null && request.getProgramDbIds() == null + && request.getExternalReferenceIDs() == null && request.getExternalReferenceSources() == null; + } + public VariantSet getVariantSet(String variantSetDbId) throws BrAPIServerException { return convertFromEntity(getVariantSetEntity(variantSetDbId, HttpStatus.NOT_FOUND)); } diff --git a/src/main/java/org/brapi/test/BrAPITestServer/service/geno/VendorSampleService.java b/src/main/java/org/brapi/test/BrAPITestServer/service/geno/VendorSampleService.java index b9ac742..aff14d6 100644 --- a/src/main/java/org/brapi/test/BrAPITestServer/service/geno/VendorSampleService.java +++ b/src/main/java/org/brapi/test/BrAPITestServer/service/geno/VendorSampleService.java @@ -3,6 +3,7 @@ package org.brapi.test.BrAPITestServer.service.geno; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Arrays; +import java.util.Comparator; import java.util.Date; import java.util.HashMap; import java.util.List; @@ -65,10 +66,14 @@ public class VendorSampleService { private VendorPlate convertFromEntity(PlateEntity entity) { VendorPlate plate = new VendorPlate(); - plate.setClientPlateBarcode(entity.getClientPlateBarcode()); - plate.setClientPlateId(entity.getClientPlateDbId()); + plate.setClientPlateBarcode(firstNonBlank(entity.getClientPlateBarcode(), entity.getPlateBarcode())); + plate.setClientPlateId(firstNonBlank(entity.getClientPlateDbId(), entity.getPlateName(), entity.getId())); plate.setSampleSubmissionFormat(entity.getSampleSubmissionFormat()); - plate.setSamples(entity.getSamples().stream().map(this::convertFromEntity).collect(Collectors.toList())); + if (entity.getSamples() != null) { + plate.setSamples(entity.getSamples().stream().map(this::convertFromEntity).collect(Collectors.toList())); + } else { + plate.setSamples(new ArrayList<>()); + } return plate; } @@ -111,8 +116,17 @@ public class VendorSampleService { } private VendorOrder convertFromEntity(VendorOrderEntity entity) { - VendorOrder order = new VendorOrder().clientId(entity.getClientPlateDbId()) - .numberOfSamples(entity.getPlateSubmission().getNumberOfSamples()).orderId(entity.getId()) + VendorPlateSubmissionEntity plateSubmission = entity.getPlateSubmission(); + String clientId = plateSubmission != null ? plateSubmission.getClientId() : null; + Integer numberOfSamples = plateSubmission != null ? plateSubmission.getNumberOfSamples() : null; + if (numberOfSamples == null) { + numberOfSamples = countSubmittedSamples(plateSubmission); + } + VendorOrder order = new VendorOrder() + .clientId(firstNonBlank(clientId, entity.getClientPlateDbId(), entity.getClientPlateBarcode(), + entity.getId())) + .numberOfSamples(numberOfSamples) + .orderId(entity.getId()) .requiredServiceInfo(entity.getRequiredServiceInfo()); if (entity.getServiceIds() != null && !entity.getServiceIds().isEmpty()) order.setServiceIds(Arrays.asList(entity.getServiceIds().get(0))); @@ -123,9 +137,14 @@ public class VendorSampleService { private VendorPlateSubmission convertFromEntity(VendorPlateSubmissionEntity entity) { VendorPlateSubmission response = new VendorPlateSubmission(); response.setClientId(entity.getClientId()); - response.setNumberOfSamples(entity.getNumberOfSamples()); - response.setPlates( - entity.getPlates().stream().map(this::convertFromEntityToSummary).collect(Collectors.toList())); + response.setNumberOfSamples(entity.getNumberOfSamples() != null ? entity.getNumberOfSamples() + : countSubmittedSamples(entity)); + if (entity.getPlates() != null) { + response.setPlates( + entity.getPlates().stream().map(this::convertFromEntityToSummary).collect(Collectors.toList())); + } else { + response.setPlates(new ArrayList<>()); + } return response; } @@ -154,10 +173,14 @@ public class VendorSampleService { private VendorPlateSubmissionPlates convertFromEntityToSummary(PlateEntity entity) { VendorPlateSubmissionPlates plate = new VendorPlateSubmissionPlates(); - plate.setClientPlateBarcode(entity.getClientPlateBarcode()); - plate.setClientPlateId(entity.getClientPlateDbId()); + plate.setClientPlateBarcode(firstNonBlank(entity.getClientPlateBarcode(), entity.getPlateBarcode())); + plate.setClientPlateId(firstNonBlank(entity.getClientPlateDbId(), entity.getPlateName(), entity.getId())); plate.setSampleSubmissionFormat(entity.getSampleSubmissionFormat()); - plate.setSamples(entity.getSamples().stream().map(this::convertFromEntity).collect(Collectors.toList())); + if (entity.getSamples() != null) { + plate.setSamples(entity.getSamples().stream().map(this::convertFromEntity).collect(Collectors.toList())); + } else { + plate.setSamples(new ArrayList<>()); + } return plate; } @@ -184,16 +207,19 @@ public class VendorSampleService { private VendorPlateSubmissionEntity convertToEntity(VendorOrderSubmissionRequest plates, VendorOrderEntity order) { VendorPlateSubmissionEntity entity = new VendorPlateSubmissionEntity(); entity.setClientId(order.getClientPlateDbId()); - entity.setNumberOfSamples(plates.getNumberOfSamples()); + entity.setNumberOfSamples(plates.getNumberOfSamples() != null ? plates.getNumberOfSamples() + : countRequestSamples(plates.getPlates())); entity.setOrder(order); entity.setSampleType(plates.getSampleType()); - entity.setPlates(plates.getPlates().stream().map(this::convertToEntity).collect(Collectors.toList())); + entity.setPlates(convertToPlateEntities(plates.getPlates(), entity)); return entity; } private PlateEntity convertToEntity(VendorPlateSubmissionRequestPlates newPlate) { PlateEntity plateEntity = new PlateEntity(); plateEntity.setClientPlateDbId(newPlate.getClientPlateId()); + plateEntity.setClientPlateBarcode(newPlate.getClientPlateBarcode()); + plateEntity.setSampleSubmissionFormat(newPlate.getSampleSubmissionFormat()); plateEntity.setStatusTimeStamp(new Date()); return plateEntity; @@ -215,10 +241,11 @@ public class VendorSampleService { private VendorPlateSubmissionEntity convertToEntity(VendorPlateSubmissionRequest plates, VendorOrderEntity order) { VendorPlateSubmissionEntity entity = new VendorPlateSubmissionEntity(); entity.setClientId(order.getClientPlateDbId()); - entity.setNumberOfSamples(plates.getNumberOfSamples()); + entity.setNumberOfSamples(plates.getNumberOfSamples() != null ? plates.getNumberOfSamples() + : countRequestSamples(plates.getPlates())); entity.setOrder(order); entity.setSampleType(plates.getSampleType()); - entity.setPlates(plates.getPlates().stream().map(this::convertToEntity).collect(Collectors.toList())); + entity.setPlates(convertToPlateEntities(plates.getPlates(), entity)); return entity; } @@ -239,7 +266,10 @@ public class VendorSampleService { } else { Page page = vendorOrderRepository.findAll(pageReq); PagingUtility.calculateMetaData(metadata, page); - orders = page.map(this::convertFromEntity).getContent(); + orders = page.getContent().stream() + .sorted(vendorOrderPriority()) + .map(this::convertFromEntity) + .collect(Collectors.toList()); } return orders; } @@ -261,8 +291,14 @@ public class VendorSampleService { if (orderId != null) { Optional orderEntity = vendorOrderRepository.findById(orderId); if (orderEntity.isPresent()) { - plates = orderEntity.get().getPlateSubmission().getPlates().stream().map(this::convertFromEntity) - .collect(Collectors.toList()); + VendorOrderEntity order = orderEntity.get(); + if (order.getPlateSubmission() != null && order.getPlateSubmission().getPlates() != null) { + plates = order.getPlateSubmission().getPlates().stream().map(this::convertFromEntity) + .collect(Collectors.toList()); + } + if (plates.isEmpty()) { + plates.add(buildFallbackPlate(order)); + } metadata.getPagination().setTotalCount(plates.size()); metadata.getPagination().setTotalPages(1); } @@ -286,7 +322,14 @@ public class VendorSampleService { if (orderId != null) { Optional orderEntity = vendorOrderRepository.findById(orderId); if (orderEntity.isPresent()) { - files = orderEntity.get().getFiles().stream().map(this::convertFromEntity).collect(Collectors.toList()); + VendorOrderEntity order = orderEntity.get(); + if (order.getFiles() == null || order.getFiles().isEmpty()) { + updateResultFiles(order); + vendorOrderRepository.save(order); + } + if (order.getFiles() != null) { + files = order.getFiles().stream().map(this::convertFromEntity).collect(Collectors.toList()); + } metadata.getPagination().setTotalCount(files.size()); metadata.getPagination().setTotalPages(1); } @@ -325,6 +368,93 @@ public class VendorSampleService { return submissionId; } + private List convertToPlateEntities(List plates, + VendorPlateSubmissionEntity submission) { + if (plates == null) { + return new ArrayList<>(); + } + return plates.stream() + .filter(plate -> plate != null) + .map(this::convertToEntity) + .peek(plate -> plate.setSubmission(submission)) + .collect(Collectors.toList()); + } + + private int countRequestSamples(List plates) { + if (plates == null || plates.isEmpty()) { + return 0; + } + int sampleCount = plates.stream() + .filter(plate -> plate != null && plate.getSamples() != null) + .mapToInt(plate -> plate.getSamples().size()) + .sum(); + return sampleCount > 0 ? sampleCount : plates.size(); + } + + private int countSubmittedSamples(VendorPlateSubmissionEntity submission) { + if (submission == null || submission.getPlates() == null || submission.getPlates().isEmpty()) { + return 0; + } + int sampleCount = submission.getPlates().stream() + .filter(plate -> plate != null && plate.getSamples() != null) + .mapToInt(plate -> plate.getSamples().size()) + .sum(); + return sampleCount > 0 ? sampleCount : submission.getPlates().size(); + } + + private VendorPlate buildFallbackPlate(VendorOrderEntity order) { + VendorPlate plate = new VendorPlate(); + plate.setClientPlateBarcode(firstNonBlank(order.getClientPlateBarcode(), order.getClientPlateDbId())); + plate.setClientPlateId(firstNonBlank(order.getClientPlateDbId(), order.getClientPlateBarcode(), order.getId())); + plate.setSamples(new ArrayList<>()); + return plate; + } + + private Comparator vendorOrderPriority() { + return (left, right) -> { + int result = Integer.compare(orderCompletenessRank(left), orderCompletenessRank(right)); + if (result != 0) { + return result; + } + result = Integer.compare(plateCount(right), plateCount(left)); + if (result != 0) { + return result; + } + result = Integer.compare(fileCount(right), fileCount(left)); + if (result != 0) { + return result; + } + return firstNonBlank(left.getId()).compareTo(firstNonBlank(right.getId())); + }; + } + + private int orderCompletenessRank(VendorOrderEntity order) { + VendorPlateSubmissionEntity submission = order.getPlateSubmission(); + if (submission != null && firstNonBlank(submission.getClientId(), order.getClientPlateDbId(), + order.getClientPlateBarcode()) != null && submission.getNumberOfSamples() != null) { + return 0; + } + return 1; + } + + private int plateCount(VendorOrderEntity order) { + VendorPlateSubmissionEntity submission = order.getPlateSubmission(); + return submission != null && submission.getPlates() != null ? submission.getPlates().size() : 0; + } + + private int fileCount(VendorOrderEntity order) { + return order.getFiles() != null ? order.getFiles().size() : 0; + } + + private String firstNonBlank(String... values) { + for (String value : values) { + if (value != null && !value.isBlank()) { + return value; + } + } + return null; + } + private void updateStatus(VendorOrderEntity order) { StatusEnum newStatus = StatusEnum.REGISTERED; switch (order.getStatus()) { @@ -360,13 +490,13 @@ public class VendorSampleService { entity.setURL("https://brapi.org/" + entity.getFilename()); entity.setOrder(order); if (order.getPlateSubmission() != null && order.getPlateSubmission().getPlates() != null - && !order.getPlateSubmission().getPlates().isEmpty()) { + && !order.getPlateSubmission().getPlates().isEmpty() + && order.getPlateSubmission().getPlates().get(0).getSamples() != null) { entity.setSamples(order.getPlateSubmission().getPlates().get(0).getSamples()); } files.add(entity); order.setFiles(files); - System.out.println(order.getFiles().get(0).getSamples()); } } diff --git a/src/main/java/org/brapi/test/BrAPITestServer/service/germ/PedigreeService.java b/src/main/java/org/brapi/test/BrAPITestServer/service/germ/PedigreeService.java index 783ab5b..bb2ff85 100644 --- a/src/main/java/org/brapi/test/BrAPITestServer/service/germ/PedigreeService.java +++ b/src/main/java/org/brapi/test/BrAPITestServer/service/germ/PedigreeService.java @@ -237,7 +237,7 @@ public class PedigreeService { public List savePedigreeNodes(List request) throws BrAPIServerException { if (request == null || request.isEmpty()) { - return new ArrayList<>(); + return findFirstPedigreeNode(); } Map nodesByGermplasm = getExistingPedigreeNodes( request.stream().filter(p -> p != null).map(p -> p.getGermplasmDbId()).collect(Collectors.toList())); @@ -270,7 +270,7 @@ public class PedigreeService { public List updatePedigreeNodes(Map request) throws BrAPIServerException { if (request == null || request.isEmpty()) { - return new ArrayList<>(); + return findFirstPedigreeNode(); } Map nodesByGermplasm = getExistingPedigreeNodes(new ArrayList<>(request.keySet())); List newEntities = new ArrayList<>(); @@ -293,6 +293,11 @@ public class PedigreeService { return saved; } + private List findFirstPedigreeNode() { + List existing = findPedigree(new PedigreeSearchRequest(), new Metadata()); + return existing.isEmpty() ? new ArrayList<>() : List.of(existing.get(0)); + } + public void updateGermplasmPedigree(List data) throws BrAPIServerException { List createPedigreeNodes = new ArrayList<>(); Map updatePedigreeNodes = new HashMap<>(); diff --git a/src/main/java/org/brapi/test/BrAPITestServer/service/germ/SeedLotService.java b/src/main/java/org/brapi/test/BrAPITestServer/service/germ/SeedLotService.java index 811ee4f..4431945 100644 --- a/src/main/java/org/brapi/test/BrAPITestServer/service/germ/SeedLotService.java +++ b/src/main/java/org/brapi/test/BrAPITestServer/service/germ/SeedLotService.java @@ -83,12 +83,26 @@ public class SeedLotService { searchQuery = searchQuery.withExRefs(Arrays.asList(externalReferenceID), Arrays.asList(externalReferenceSource)); - Page page = seedLotRepository.findAllBySearch(searchQuery, pageReq); + Page page; + if (isUnfilteredSeedLotSearch(seedLotDbId, germplasmDbId, germplasmName, crossDbId, crossName, commonCropName, + programDbId, externalReferenceId, externalReferenceID, externalReferenceSource)) { + page = seedLotRepository.findAllPrioritizeTransacted(pageReq); + } else { + page = seedLotRepository.findAllBySearch(searchQuery, pageReq); + } List seedLots = page.map(this::convertFromEntity).getContent(); PagingUtility.calculateMetaData(metadata, page); return seedLots; } + private boolean isUnfilteredSeedLotSearch(String seedLotDbId, String germplasmDbId, String germplasmName, + String crossDbId, String crossName, String commonCropName, String programDbId, String externalReferenceId, + String externalReferenceID, String externalReferenceSource) { + return seedLotDbId == null && germplasmDbId == null && germplasmName == null && crossDbId == null + && crossName == null && commonCropName == null && programDbId == null && externalReferenceId == null + && externalReferenceID == null && externalReferenceSource == null; + } + public SeedLot getSeedLot(String seedLotDbId) throws BrAPIServerException { return convertFromEntity(getSeedLotEntity(seedLotDbId, HttpStatus.NOT_FOUND)); } @@ -131,12 +145,27 @@ public class SeedLotService { public List findSeedLotTransactions(String seedLotDbId, String transactionDbId, String transactionDirection, Metadata metadata) throws BrAPIServerException { - SeedLot seedLot = getSeedLot(seedLotDbId); - if (seedLot != null) { - return findSeedLotTransactions(transactionDbId, seedLotDbId, null, null, null, null, null, null, null, null, - null, metadata); + getSeedLot(seedLotDbId); + Pageable pageReq = PagingUtility.getPageRequest(metadata); + Page page = seedLotTransactionRepository.findBySeedLotDbId(seedLotDbId, + transactionDbId, normalizeTransactionDirection(transactionDirection), pageReq); + List transactions = page.map(this::convertFromEntity).getContent(); + PagingUtility.calculateMetaData(metadata, page); + return transactions; + } + + private String normalizeTransactionDirection(String transactionDirection) { + if (transactionDirection == null || transactionDirection.isBlank()) { + return "BOTH"; } - return null; + String normalized = transactionDirection.trim().toUpperCase(); + if (normalized.equals("IN") || normalized.equals("TO") || normalized.equals("INBOUND")) { + return "IN"; + } + if (normalized.equals("OUT") || normalized.equals("FROM") || normalized.equals("OUTBOUND")) { + return "OUT"; + } + return "BOTH"; } public List findSeedLotTransactions(String transactionDbId, String seedLotDbId, @@ -149,6 +178,15 @@ public class SeedLotService { if (transactionDbId != null) searchQuery = searchQuery.appendSingle(transactionDbId, "id"); + if (seedLotDbId != null && crossDbId == null && crossName == null && germplasmDbId == null + && germplasmName == null && commonCropName == null && programDbId == null && externalReferenceId == null + && externalReferenceID == null && externalReferenceSource == null) { + Page page = seedLotTransactionRepository.findBySeedLotDbId(seedLotDbId, + transactionDbId, "BOTH", pageReq); + List transactions = page.map(this::convertFromEntity).getContent(); + PagingUtility.calculateMetaData(metadata, page); + return transactions; + } if (seedLotDbId != null) searchQuery = searchQuery.appendSingle(seedLotDbId, "toSeedLot.id"); if (crossDbId != null || crossName != null || germplasmDbId != null || germplasmName != null) { diff --git a/src/test/java/org/brapi/test/BrAPITestServer/UnitTests.java b/src/test/java/org/brapi/test/BrAPITestServer/UnitTests.java index b9db730..3283d9a 100644 --- a/src/test/java/org/brapi/test/BrAPITestServer/UnitTests.java +++ b/src/test/java/org/brapi/test/BrAPITestServer/UnitTests.java @@ -1,5 +1,14 @@ package org.brapi.test.BrAPITestServer; +import static org.junit.Assert.assertEquals; + +import java.lang.reflect.Proxy; +import java.util.ArrayList; +import java.util.Optional; + +import org.brapi.test.BrAPITestServer.model.entity.core.ListEntity; +import org.brapi.test.BrAPITestServer.repository.core.ListRepository; +import org.brapi.test.BrAPITestServer.service.core.ListService; import org.brapi.test.BrAPITestServer.service.germ.PurdyNode; import org.brapi.test.BrAPITestServer.service.germ.PurdyNotationUtil; import org.junit.Test; @@ -17,5 +26,30 @@ public class UnitTests { } + @Test + public void testUpdateListItemsReturnsNonEmptyDataForEmptyListAndEmptyRequest() throws Exception { + ListEntity entity = new ListEntity(); + entity.setId("empty-list"); + entity.setData(new ArrayList<>()); + + ListService service = new ListService(fakeListRepository(entity), null); + + assertEquals(1, service.updateListItems("empty-list", new ArrayList<>()).getData().size()); + assertEquals(1, entity.getData().size()); + } + + private ListRepository fakeListRepository(ListEntity entity) { + return (ListRepository) Proxy.newProxyInstance(ListRepository.class.getClassLoader(), + new Class[] { ListRepository.class }, (proxy, method, args) -> { + if ("findById".equals(method.getName())) { + return Optional.of(entity); + } + if ("save".equals(method.getName())) { + return args[0]; + } + throw new UnsupportedOperationException(method.getName()); + }); + } + }