Data Export Spring Configurations (v1)

getExportConfigs

Get a list of data export configurations

query Parameters
query
string

A query string to filter rules based on matching criteria in fields.

limit
integer
Default: 10

Limit the number of elements returned in the response

Responses

Response samples

Content type
application/json
{
  • "configs": [
    ],
  • "totalRecords": 0
}

postExportConfig

Add an export configuration

header Parameters
X-Okapi-Tenant
required
string
Request Body schema: application/json
required
id
string
type
required
string (ExportType)
Default: "BURSAR_FEES_FINES"
Enum: "CIRCULATION_LOG" "BURSAR_FEES_FINES" "BATCH_VOUCHER_EXPORT" "EDIFACT_ORDERS_EXPORT" "CLAIMS" "ORDERS_EXPORT" "INVOICE_EXPORT" "BULK_EDIT_IDENTIFIERS" "BULK_EDIT_QUERY" "BULK_EDIT_UPDATE" "E_HOLDINGS" "AUTH_HEADINGS_UPDATES" "FAILED_LINKED_BIB_UPDATES"
tenant
string

Tenant id

required
object (ExportTypeSpecificParameters)
object (bursarExportJob)

Bursar export job schema

object (VendorEdiOrdersExportConfig)
query
string <= 5000 characters

CQL query to be passed to the module which data is being exported. Use it to filter data.

object (EHoldingsExportConfig)
object (AuthorityControlExportConfig)
scheduleFrequency
integer

Number of time periods

schedulePeriod
required
string
Enum: "WEEK" "DAY" "HOUR" "NONE"

Time period for repeating job

scheduleTime
string

Time to run the job

weekDays
Array of strings
Items Enum: "MONDAY" "TUESDAY" "WEDNESDAY" "THURSDAY" "FRIDAY" "SATURDAY" "SUNDAY"

Day of week to run the job

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "type": "CIRCULATION_LOG",
  • "tenant": "string",
  • "exportTypeSpecificParameters": {
    },
  • "scheduleFrequency": 0,
  • "schedulePeriod": "WEEK",
  • "scheduleTime": "string",
  • "weekDays": [
    ]
}

Response samples

Content type
application/json
{
  • "value": {
    }
}

getConfigById

Get a export configuration by the export configuration ID

path Parameters
id
required
string

UUID of the export configuration

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "type": "CIRCULATION_LOG",
  • "tenant": "string",
  • "exportTypeSpecificParameters": {
    },
  • "scheduleFrequency": 0,
  • "schedulePeriod": "WEEK",
  • "scheduleTime": "string",
  • "weekDays": [
    ]
}

putExportConfig

Change an export configuration

path Parameters
id
required
string
header Parameters
X-Okapi-Tenant
required
string
Request Body schema: application/json
required
id
string
type
required
string (ExportType)
Default: "BURSAR_FEES_FINES"
Enum: "CIRCULATION_LOG" "BURSAR_FEES_FINES" "BATCH_VOUCHER_EXPORT" "EDIFACT_ORDERS_EXPORT" "CLAIMS" "ORDERS_EXPORT" "INVOICE_EXPORT" "BULK_EDIT_IDENTIFIERS" "BULK_EDIT_QUERY" "BULK_EDIT_UPDATE" "E_HOLDINGS" "AUTH_HEADINGS_UPDATES" "FAILED_LINKED_BIB_UPDATES"
tenant
string

Tenant id

required
object (ExportTypeSpecificParameters)
object (bursarExportJob)

Bursar export job schema

object (VendorEdiOrdersExportConfig)
query
string <= 5000 characters

CQL query to be passed to the module which data is being exported. Use it to filter data.

object (EHoldingsExportConfig)
object (AuthorityControlExportConfig)
scheduleFrequency
integer

Number of time periods

schedulePeriod
required
string
Enum: "WEEK" "DAY" "HOUR" "NONE"

Time period for repeating job

scheduleTime
string

Time to run the job

weekDays
Array of strings
Items Enum: "MONDAY" "TUESDAY" "WEDNESDAY" "THURSDAY" "FRIDAY" "SATURDAY" "SUNDAY"

Day of week to run the job

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "type": "CIRCULATION_LOG",
  • "tenant": "string",
  • "exportTypeSpecificParameters": {
    },
  • "scheduleFrequency": 0,
  • "schedulePeriod": "WEEK",
  • "scheduleTime": "string",
  • "weekDays": [
    ]
}

Response samples

Content type
application/json
{
  • "value": {
    }
}

deleteExportConfigById

Delete export configuration by UUID

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "value": {
    }
}