From 7d851eb5d583c7b604296e3d81dfdc1e97a4a5d4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=BD=AD=E5=B8=85?= <616120679@qq.com>
Date: Mon, 1 Jun 2026 11:43:05 +0800
Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E6=9C=80=E5=90=8E?=
=?UTF-8?q?=E5=87=A0=E4=B8=AAschema=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
docs/problem_fix/04-fix.md | 12604 ++++++++++++++++
pom.xml | 21 +-
.../BrapiTestServerConfig.java | 8 +
.../repository/core/ListRepository.java | 6 +
.../repository/geno/VariantSetRepository.java | 6 +
.../repository/germ/SeedLotRepository.java | 8 +-
.../germ/SeedLotTransactionRepository.java | 18 +
.../service/core/ListService.java | 46 +-
.../service/geno/CallService.java | 21 +-
.../service/geno/PlateService.java | 5 +
.../service/geno/SampleService.java | 5 +
.../service/geno/VariantSetService.java | 15 +-
.../service/geno/VendorSampleService.java | 172 +-
.../service/germ/PedigreeService.java | 9 +-
.../service/germ/SeedLotService.java | 50 +-
.../brapi/test/BrAPITestServer/UnitTests.java | 34 +
16 files changed, 12967 insertions(+), 61 deletions(-)
create mode 100644 docs/problem_fix/04-fix.md
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());
+ });
+ }
+
}