{
"uuid": "1f1852a2-9ae5-4012-bee7-eb0ce67684fc",
"lastMigration": 29,
"name": "Amazon SageMaker Feature Store Runtime",
"endpointPrefix": "",
"latency": 0,
"port": 3000,
"hostname": "",
"routes": [
{
"uuid": "af10b144-5322-4774-a49a-211bdbc81a66",
"documentation": "Retrieves a batch of Records
from a FeatureGroup
.",
"method": "post",
"endpoint": "BatchGetRecord",
"responses": [
{
"uuid": "db9dbc9e-5f2b-4134-bbf3-14d44d341147",
"body": "{\n \"Records\": [\n {\n \"FeatureGroupName\": \"\",\n \"RecordIdentifierValueAsString\": \"\",\n \"Record\": [\n {\n \"FeatureName\": \"\",\n \"ValueAsString\": \"\"\n }\n ]\n }\n ],\n \"Errors\": [\n {\n \"FeatureGroupName\": \"\",\n \"RecordIdentifierValueAsString\": \"\",\n \"ErrorCode\": \"\",\n \"ErrorMessage\": \"\"\n }\n ],\n \"UnprocessedIdentifiers\": [\n {\n \"FeatureGroupName\": \"\",\n \"RecordIdentifiersValueAsString\": [\n \"\"\n ],\n \"FeatureNames\": [\n \"\"\n ]\n }\n ]\n}",
"latency": 0,
"statusCode": 200,
"label": "Success",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": true,
"crudKey": "id"
},
{
"uuid": "86522e7c-6554-4b4b-a69b-c27f8c6e1e4c",
"body": "\"\"",
"latency": 0,
"statusCode": 480,
"label": "ValidationError",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "7ceda64a-5ea2-4ce5-b2a5-599b8e2d6a72",
"body": "\"\"",
"latency": 0,
"statusCode": 481,
"label": "InternalFailure",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "5fc88040-2b11-48c6-8b23-b1cc8ab46514",
"body": "\"\"",
"latency": 0,
"statusCode": 482,
"label": "ServiceUnavailable",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "642f4aee-e7b2-4f38-8627-05b65e323dc6",
"body": "\"\"",
"latency": 0,
"statusCode": 483,
"label": "AccessForbidden",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
}
],
"enabled": true,
"responseMode": null,
"type": "http"
},
{
"uuid": "505aa879-3d32-4cdb-b57b-b4458c540639",
"documentation": "Deletes a Record
from a FeatureGroup
. A new record will show up in the OfflineStore
when the DeleteRecord
API is called. This record will have a value of True
in the is_deleted
column.",
"method": "delete",
"endpoint": "FeatureGroup/:FeatureGroupName#RecordIdentifierValueAsString&EventTime",
"responses": [
{
"uuid": "00d2e895-22fb-4c5d-96a2-9c2eae0f5442",
"body": "",
"latency": 0,
"statusCode": 200,
"label": "Success",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": true,
"crudKey": "id"
},
{
"uuid": "4964b80c-4f26-4c23-939d-7bfd85647933",
"body": "\"\"",
"latency": 0,
"statusCode": 480,
"label": "ValidationError",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "a849b67b-0f14-4691-a546-2490e06b3152",
"body": "\"\"",
"latency": 0,
"statusCode": 481,
"label": "InternalFailure",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "c3c5fe4a-c14b-47ae-87ad-367353e30809",
"body": "\"\"",
"latency": 0,
"statusCode": 482,
"label": "ServiceUnavailable",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "96b7fe5d-d36b-4789-9cc9-d4d1f34ab7f4",
"body": "\"\"",
"latency": 0,
"statusCode": 483,
"label": "AccessForbidden",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
}
],
"enabled": true,
"responseMode": null,
"type": "http"
},
{
"uuid": "f5ef35f7-d25c-4da1-bdbf-cd56034489b7",
"documentation": "Use for OnlineStore
serving from a FeatureStore
. Only the latest records stored in the OnlineStore
can be retrieved. If no Record with RecordIdentifierValue
is found, then an empty result is returned. ",
"method": "get",
"endpoint": "FeatureGroup/:FeatureGroupName#RecordIdentifierValueAsString",
"responses": [
{
"uuid": "ec44d80b-1b62-4a24-8edd-a460f1f9468b",
"body": "{\n \"Record\": [\n {\n \"FeatureName\": \"\",\n \"ValueAsString\": \"\"\n }\n ]\n}",
"latency": 0,
"statusCode": 200,
"label": "Success",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": true,
"crudKey": "id"
},
{
"uuid": "5fcda8e8-6f31-46c9-90a9-e2ef69af3e3a",
"body": "\"\"",
"latency": 0,
"statusCode": 480,
"label": "ValidationError",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "91b03574-9189-49cf-9418-4e26bf59d7a0",
"body": "\"\"",
"latency": 0,
"statusCode": 481,
"label": "ResourceNotFound",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "97b02920-daf5-4b05-84cd-a0afb2c7f3fd",
"body": "\"\"",
"latency": 0,
"statusCode": 482,
"label": "InternalFailure",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "8ae35cb8-76a1-4e3e-961d-ea225e720b99",
"body": "\"\"",
"latency": 0,
"statusCode": 483,
"label": "ServiceUnavailable",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "fb3a679e-ddb3-4364-9ca6-83658f126141",
"body": "\"\"",
"latency": 0,
"statusCode": 484,
"label": "AccessForbidden",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
}
],
"enabled": true,
"responseMode": null,
"type": "http"
},
{
"uuid": "d091ad34-847f-4f9c-bfb7-55e16c0b6c1d",
"documentation": "Used for data ingestion into the FeatureStore
. The PutRecord
API writes to both the OnlineStore
and OfflineStore
. If the record is the latest record for the recordIdentifier
, the record is written to both the OnlineStore
and OfflineStore
. If the record is a historic record, it is written only to the OfflineStore
.",
"method": "put",
"endpoint": "FeatureGroup/:FeatureGroupName",
"responses": [
{
"uuid": "5df1d23d-1690-4b3f-bade-e14d53548175",
"body": "",
"latency": 0,
"statusCode": 200,
"label": "Success",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": true,
"crudKey": "id"
},
{
"uuid": "3466447c-b5eb-47f2-9a27-254dfc29667c",
"body": "\"\"",
"latency": 0,
"statusCode": 480,
"label": "ValidationError",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "05b0edf3-d9df-46b7-99e8-d792ccd26c9e",
"body": "\"\"",
"latency": 0,
"statusCode": 481,
"label": "InternalFailure",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "24cac820-a181-4f14-be6a-2d20608812da",
"body": "\"\"",
"latency": 0,
"statusCode": 482,
"label": "ServiceUnavailable",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "cbf33243-be9c-4205-80e2-caf93a83d305",
"body": "\"\"",
"latency": 0,
"statusCode": 483,
"label": "AccessForbidden",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
}
],
"enabled": true,
"responseMode": null,
"type": "http"
}
],
"proxyMode": false,
"proxyHost": "",
"proxyRemovePrefix": false,
"tlsOptions": {
"enabled": false,
"type": "CERT",
"pfxPath": "",
"certPath": "",
"keyPath": "",
"caPath": "",
"passphrase": ""
},
"cors": true,
"headers": [],
"proxyReqHeaders": [{ "key": "", "value": "" }],
"proxyResHeaders": [{ "key": "", "value": "" }],
"data": [],
"folders": [],
"rootChildren": [
{ "type": "route", "uuid": "af10b144-5322-4774-a49a-211bdbc81a66" },
{ "type": "route", "uuid": "505aa879-3d32-4cdb-b57b-b4458c540639" },
{ "type": "route", "uuid": "f5ef35f7-d25c-4da1-bdbf-cd56034489b7" },
{ "type": "route", "uuid": "d091ad34-847f-4f9c-bfb7-55e16c0b6c1d" }
]
}