availity-ekko
Version:
Mock server simulating Availity API rest services
246 lines (230 loc) • 4.39 kB
JSON
{
"v1/route1": {
"file": "dummy-response-1.json"
},
"internal/v2/route2": {
"file": "dummy-response-2.json",
"latency": 250,
"get": [
{
"file": "dummy-response-1.json",
"params": {
"param1": "value1",
"param2": "value2"
}
}
],
"post": "dummy-response-3.json"
},
"v1/route3": {
"file": "dummy-response-4.json",
"get": [
{
"file": "dummy-response-3.json",
"params": {
"param1": "1",
"param2": "2",
"param3": "3"
}
},
{
"file": "dummy-response-1.json",
"params": {
"param1": "1",
"param2": "3"
}
},
{
"file": "dummy-response-2.json",
"params": {
"param1": "1",
"param2": "2"
}
},
{
"file": "dummy-response-3.json",
"params":{
"param1.2" : "abc"
}
}
]
},
"v1/route4": {
"file": "dummy-response-1.json",
"get": [
{
"file": "dummy-response-2.json",
"params": {
"param1": "a",
"param2": ["c", "d"]
}
},
{
"file": "dummy-response-3.json",
"params": {
"param1": ["a","b"],
"param2": ["c", "d"]
}
},
{
"file": "dummy-response-4.json",
"params": {
"param2": ["c", "d"]
}
}
],
"post": [
{
"file": "dummy-response-1.json"
},
{
"file": "dummy-response-2.json",
"params": {
"a.b": "b"
}
}
]
},
"v1/route5": {
"file": "dummy-response-1.json",
"post": [
{
"file": "dummy-response-1.json"
},
{
"file": "dummy-response-2.json",
"params": {
"attachment": "dummy-response-2.json",
"a": "1"
}
},
{
"file": "dummy-response-3.json",
"params": {
"attachment": "dummy-response-3.json",
"a": "1",
"b": "2"
}
},
{
"file": "dummy-response-4.json",
"params": {
"attachment": "dummy-response-4.json"
}
}
]
},
"v1/route6": {
"file": "dummy-response-1.json",
"get": [
{
"file": "dummy-response-2.json",
"response": [
{
"status": 202,
"file": "dummy-response-3.json"
},
{
"status": 201,
"file": "dummy-response-4.json"
}
]
}
]
},
"v1/route7": {
"file": "dummy-response-1.json",
"get": [
{
"response": [
{
"file": "dummy-response-2.json",
"headers": {
"ping": "pong"
}
}
]
}
]
},
"v1/route8": {
"file": "dummy-response-1.json",
"get": [
{
"file": "dummy-response-1.json",
"response": [
{
"status": 202,
"file": "dummy-response-1.json",
"repeat": 3
},
{
"status": 202,
"file": "dummy-response-2.json",
"repeat": 0
},
{
"status": 201,
"file": "dummy-response-3.json"
}
]
}
]
},
"v1/route9": {
"get" : [
{
"latency": 1000,
"status": 201,
"file": "dummy-response-1.json"
}
],
"post": [
{
"status": 203,
"latency": 500,
"file" : "dummy-response-2.json"
}
]
},
"v1/route10": {
"get" : [
{
"file": "dummy-response-1.json",
"headers": {
"a": "1"
}
},
{
"file": "dummy-response-2.json",
"headers": {
"b": "2"
}
}
]
},
"v1/route10": {
"file": "dummy-response-1.json",
"latency": 250,
"get": [
{
"file": "dummy-response-2.json",
"params": {
"a": {
"pattern": "1|2|3",
"flags": "i"
}
}
}
]
},
"no/params": {
"file": "dummy-response-4.json"
},
"bad/file": {
"file": "this-file-does-not.exits.json"
},
"v1/external/route1": {
"file": "dummy-response-1.json"
}
}