Get channel config records
| offset | string result set start row |
| limit | string result set max rows |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
{- "channels": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "tag": "string",
- "type": "string",
- "transformationId": "ece78d41-39b8-4c17-b757-9aec168a8eb5",
- "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}
]
}Create channel
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
| id | string <uuid> Unique identifier for the configuration. |
| name required | string A name for the configuration. |
| tag | string^[A-Za-z0-9-_]{1,24}$ Optional, unique identifier that can be used instead of the UUID in channel operations |
| type | string Type of import channel, only bulk XML, 'XML', supported. |
| transformationId required | string <uuid> UUID referencing the transformation pipeline to use. |
object (metadata) For tagging records with current time and user ID on create or update. | |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "tag": "string",
- "type": "string",
- "transformationId": "ece78d41-39b8-4c17-b757-9aec168a8eb5",
- "metadata": { }
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "tag": "string",
- "type": "string",
- "transformationId": "ece78d41-39b8-4c17-b757-9aec168a8eb5",
- "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}Get channel configuration record
| id required | string Channel identifier |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "tag": "string",
- "type": "string",
- "transformationId": "ece78d41-39b8-4c17-b757-9aec168a8eb5",
- "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}Update an import channel
| id required | string Channel identifier |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
| id | string <uuid> Unique identifier for the configuration. |
| name required | string A name for the configuration. |
| tag | string^[A-Za-z0-9-_]{1,24}$ Optional, unique identifier that can be used instead of the UUID in channel operations |
| type | string Type of import channel, only bulk XML, 'XML', supported. |
| transformationId required | string <uuid> UUID referencing the transformation pipeline to use. |
object (metadata) For tagging records with current time and user ID on create or update. | |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "tag": "string",
- "type": "string",
- "transformationId": "ece78d41-39b8-4c17-b757-9aec168a8eb5",
- "metadata": { }
}Load XML document to given import channel
| id required | string Channel identifier |
| filename | string Name of the file to be shown in log statements or failed records. If not provided, a random file name is assigned. |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
Transform XML document synchronously
| id required | string Channel identifier |
| format | string Response with XML or JSON, Default JSON. To view XML, specify ?format=xml |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
start verticle that listens for incoming source records in given channel
| id required | string Channel identifier |
| retainQueue | string If true, Use past file queue if any found in the file system, defaults to false, meaning create new empty queue. |
| listening | string If true, set the channel to actively listen for source files in queue, if false, pause processing. Defaults to true. |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
stop verticle for given channel ID
| id required | string Channel identifier |
| retainQueue | string Keep the existing file queue and source files if any. Defaults to false, meaning delete the queue. |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
create new file system queue, possibly deleting all sources files in an existing queue for the given channel
| id required | string Channel identifier |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
Create job log samples for test purposes etc, for example by import from another FOLIO instance.
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
| id | string <uuid> Unique identifier for the import job report. |
| channelName | string The name of the channel at the time of logging the import job. |
| channelId | string <uuid> UUID referencing the channel configuration that governed the import job run. |
| importType | string Type of import job (obsolete, always bulk XML). |
| transformation | string Then name for the transformation pipeline used for the job. |
| status | string The intermittent state or final outcome of the job. |
| started | string Timestamp when the job started. |
| finished | string Timestamp when the job ended. |
| amountImported | integer The number of incoming records processed. |
| message | string A description of the outcome of the import. |
object (metadata) For tagging records with current time and user ID on create or update. | |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "channelName": "string",
- "channelId": "5f6d08bc-455a-4532-98b8-19e2cee51160",
- "importType": "string",
- "transformation": "string",
- "status": "string",
- "started": "string",
- "finished": "string",
- "amountImported": 0,
- "message": "string",
- "metadata": { }
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "channelName": "string",
- "channelId": "5f6d08bc-455a-4532-98b8-19e2cee51160",
- "importType": "string",
- "transformation": "string",
- "status": "string",
- "started": "string",
- "finished": "string",
- "amountImported": 0,
- "message": "string",
- "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}Retrieves list of past import jobs
| offset | integer result set start row |
| limit | integer result set max rows |
| from | string date range start parameter on finished date |
| until | string date range end parameter on finished date |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
{- "importJobs": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "channelName": "string",
- "channelId": "5f6d08bc-455a-4532-98b8-19e2cee51160",
- "importType": "string",
- "transformation": "string",
- "status": "string",
- "started": "string",
- "finished": "string",
- "amountImported": 0,
- "message": "string",
- "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}
]
}Retrieves details of a previous import job
| id required | string <uuid> Import job identifier |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "channelName": "string",
- "channelId": "5f6d08bc-455a-4532-98b8-19e2cee51160",
- "importType": "string",
- "transformation": "string",
- "status": "string",
- "started": "string",
- "finished": "string",
- "amountImported": 0,
- "message": "string",
- "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}For importing job logs from another source.
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
Array of objects (logLine) Collection of import log statements. | |||||||||||||
Array
| |||||||||||||
{- "logLines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "importJobId": "913f77f4-7aa6-41a0-8a1c-71b30fa315a0",
- "timeStamp": "string",
- "jobLabel": "string",
- "line": "string",
- "metadata": { }
}
]
}Retrieves failed records for import jobs
| from | string date range parameter on error report timestamp |
| until | string date range parameter on error report timestamp |
| offset | integer result set start row |
| limit | integer result set max rows |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
{- "failedRecords": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "importJobId": "913f77f4-7aa6-41a0-8a1c-71b30fa315a0",
- "channelId": "5f6d08bc-455a-4532-98b8-19e2cee51160",
- "channelName": "string",
- "recordErrors": [
- {
- "error": {
- "label": "string",
- "typeOfError": { },
- "typeOfRecord": "string",
- "transaction": "string",
- "message": { },
- "entity": { }
}
}
], - "originalRecord": "string",
- "transformedRecord": { },
- "timeStamp": "string",
- "recordNumber": "string",
- "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}
]
}Create failed record samples without running a job, for example to import from another FOLIO instance.
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
Array of objects (failedRecord) Array of failed record reports | |||||||||||||||||
Array
| |||||||||||||||||
{- "failedRecords": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "importJobId": "913f77f4-7aa6-41a0-8a1c-71b30fa315a0",
- "recordErrors": [
- {
- "error": {
- "label": "string",
- "typeOfError": { },
- "typeOfRecord": "string",
- "transaction": "string",
- "message": { },
- "entity": { }
}
}
], - "originalRecord": "string",
- "transformedRecord": { },
- "timeStamp": "string",
- "recordNumber": "string",
- "metadata": { }
}
]
}Get step records
| offset | string result set start row |
| limit | string result set max rows |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
{- "steps": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "type": "XmlTransformStep",
- "script": "string",
- "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}
]
}Create step
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
| id | string <uuid> Unique identifier for the transformation step. |
| name required | string A name assigned to the transformation step. |
| description | string Free text details about the step. |
| type | string Value: "XmlTransformStep" The type of transformation step. |
| script | string The transformation script (XSLT) of the step. |
object (metadata) For tagging records with current time and user ID on create or update. | |
| property name* additional property | any |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "type": "XmlTransformStep",
- "script": "string",
- "metadata": { }
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "type": "XmlTransformStep",
- "script": "string",
- "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}Get detailed transformation step definition record
| id required | string <uuid> Step identifier |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "type": "XmlTransformStep",
- "script": "string",
- "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}Update a transformation step definition
| id required | string <uuid> Step identifier |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
| id | string <uuid> Unique identifier for the transformation step. |
| name required | string A name assigned to the transformation step. |
| description | string Free text details about the step. |
| type | string Value: "XmlTransformStep" The type of transformation step. |
| script | string The transformation script (XSLT) of the step. |
object (metadata) For tagging records with current time and user ID on create or update. | |
| property name* additional property | any |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "type": "XmlTransformStep",
- "script": "string",
- "metadata": { }
}Update a transformation step script
| id required | string <uuid> Step identifier |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
Get transformation definitions
| offset | integer result set start row |
| limit | integer result set max rows |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
{- "transformations": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "steps": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}
]
}Create transformation pipeline
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
| id | string <uuid> Unique identifier for the transformation pipeline. | ||||
| name | string Name of the transformation pipeline. | ||||
| description | string Free-text details about the pipeline. | ||||
Array of objects The transformation steps making up this pipeline, in order of execution. | |||||
Array
| |||||
object (metadata) For tagging records with current time and user ID on create or update. | |||||
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "steps": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "metadata": { }
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "steps": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}Get transformation pipeline record
| id required | string <uuid> Transformation pipeline identifier |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "steps": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}Update a transformation pipeline
| id required | string <uuid> Transformation pipeline identifier |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
| id | string <uuid> Unique identifier for the transformation pipeline. | ||||
| name | string Name of the transformation pipeline. | ||||
| description | string Free-text details about the pipeline. | ||||
Array of objects The transformation steps making up this pipeline, in order of execution. | |||||
Array
| |||||
object (metadata) For tagging records with current time and user ID on create or update. | |||||
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "steps": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "metadata": { }
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "steps": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}Get transformation step associations
| offset | integer result set start row |
| limit | integer result set max rows |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
{- "transformationSteps": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "stepId": "50e29fb7-490e-4a88-b2f4-2fde4d70423d",
- "transformationId": "ece78d41-39b8-4c17-b757-9aec168a8eb5",
- "position": "string",
- "step": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}, - "transformation": "string",
- "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}
]
}Create new transformation step association
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
| id | string <uuid> Unique identifier for the association. | ||||||
| stepId required | string <uuid> UUID referencing a transformation step. | ||||||
| transformationId required | string <uuid> UUID referencing a transformation pipeline. | ||||||
| position required | string The position of the step amongst other steps in the pipeline. | ||||||
object DEPRECATED, legacy Harvester schema for identifying step | |||||||
| |||||||
| transformation | string DEPRECATED, legacy Harvester schema for identifying transformation pipeline. | ||||||
object (metadata) For tagging records with current time and user ID on create or update. | |||||||
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "stepId": "50e29fb7-490e-4a88-b2f4-2fde4d70423d",
- "transformationId": "ece78d41-39b8-4c17-b757-9aec168a8eb5",
- "position": "string",
- "step": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}, - "transformation": "string",
- "metadata": { }
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "stepId": "50e29fb7-490e-4a88-b2f4-2fde4d70423d",
- "transformationId": "ece78d41-39b8-4c17-b757-9aec168a8eb5",
- "position": "string",
- "step": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}, - "transformation": "string",
- "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}Get a transformation step association by ID
| id required | string <uuid> Association identifier |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "stepId": "50e29fb7-490e-4a88-b2f4-2fde4d70423d",
- "transformationId": "ece78d41-39b8-4c17-b757-9aec168a8eb5",
- "position": "string",
- "step": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}, - "transformation": "string",
- "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}Update a transformation step association
| id required | string <uuid> Association identifier |
| X-Okapi-Tenant | string Okapi Tenant |
| X-Okapi-Token | string Okapi Token |
| X-Okapi-Url | string Okapi URL |
| id | string <uuid> Unique identifier for the association. | ||||||
| stepId required | string <uuid> UUID referencing a transformation step. | ||||||
| transformationId required | string <uuid> UUID referencing a transformation pipeline. | ||||||
| position required | string The position of the step amongst other steps in the pipeline. | ||||||
object DEPRECATED, legacy Harvester schema for identifying step | |||||||
| |||||||
| transformation | string DEPRECATED, legacy Harvester schema for identifying transformation pipeline. | ||||||
object (metadata) For tagging records with current time and user ID on create or update. | |||||||
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "stepId": "50e29fb7-490e-4a88-b2f4-2fde4d70423d",
- "transformationId": "ece78d41-39b8-4c17-b757-9aec168a8eb5",
- "position": "string",
- "step": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}, - "transformation": "string",
- "metadata": { }
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "stepId": "50e29fb7-490e-4a88-b2f4-2fde4d70423d",
- "transformationId": "ece78d41-39b8-4c17-b757-9aec168a8eb5",
- "position": "string",
- "step": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}, - "transformation": "string",
- "metadata": {
- "createdDate": "string",
- "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
- "updatedDate": "string",
- "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e"
}
}