Create or update an export job
https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/exportJob/{id}
Request
-
id(required): string
The ID of the resource item.
- application/json
objectExportJobDiscriminator Values
-
@baseType: string
The base type of the export job.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
The class type of the export job.
-
completionDate: string
(date-time)
The date and time when the export job completed.
-
contentType: string
The content type of the exported file.
-
creationDate: string
(date-time)
The date and time when the export job was created.
-
errorLog: string
The error log containing the failure reason for the export job.
-
href: string
The hyperlink reference to the export job.
-
id: integer
(int64)
The ID of the export job.
-
path: string
The path of the root resource used as the source for the export job.
-
query: string
Scopes the exported data.
-
status: string
Allowed Values:
[ "NOT_STARTED", "RUNNING", "SUCCEEDED", "FAILED", "COMPLETED", "ERROR", "BLOCKED", "READY", "CANCELLED", "CANCELLING" ]The status of the export job. -
url: string
The URL of the file that contains the exported data.
object-
createdBy: string
The name of the user who submitted the export job.
-
errorLogUrl: string
The URL of the error log.
-
exportOptions(required): object
ExportOptionsOracle
Title:
ExportOptionsOracleThe task that exports resources to a file. -
exportSummary: object
exportSummary
The summary of the export job.
objectExportOptionsOracle-
@baseType: string
The base type of the export option.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
The class type of the export option.
-
exportReferenced: boolean
Whether the export option has export referenced.
-
fileFormat: string
Allowed Values:
[ "CSV", "JSON" ]The file format associated with the export options. Valid values are CSV, and JSON. -
filenamePrefix: string
Maximum Length:
200The user defined optional file name prefix. -
filter: array
filter
A list of filters associated with the export option.
-
id: string
For a given resource type, this is the ID of the resource.
-
lastUpdate: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
lifecycleStatus: string
The status of the export option.
-
name: string
For a given resource type, this is the name of the resource.
-
notificationUsers: array
notificationUsers
A list of notification users associated with the export option.
-
project: object
project
The project associated with the export options.
-
resourceType: array
resourceType
A list of resource types associated with the export option.
-
scheduleJob: object
ScheduleJobOracle
The schedule job resource.
object-
id: integer
(int64)
The ID of the export job.
-
message: string
Optional text that provides more details about the export summary.
-
resources: array
resources
A list of resources included in the export summary.
-
totalExportObjects: integer
The total number of exported objects.
array-
Array of:
object ExportFilterOracle
Title:
ExportFilterOracleThe export filter resource.
objectTimePeriodOracle-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
arrayobject-
id: string
The ID of the export option.
-
name: string
The name of the export option.
array-
Array of:
string
Allowed Values:
[ "productRule", "package", "commercial_bundle", "service_bundle", "service", "device", "accessory", "productOffering", "productOfferingPrice", "priceplan", "productLine", "promotion", "policyRule", "pricingLogicAlgorithmSpecification", "balanceElement", "productSpecification", "serviceSpecification", "usageSpecification", "customerProfileSpecification", "pricelist", "customProfileSpecification", "taxServiceProvider", "catalog", "category", "entitlement", "priceTag" ]
object-
description: string
Indicates the description for the schedule.
-
endDateTime(required): string
(date-time)
The date and time when the schedule job ends.
-
name: string
The name of the schedule job.
-
recurrenceFields(required): object
recurrenceFields
The recurrence fields associated with the schedule job.
-
startDateTime(required): string
(date-time)
The date and time when the schedule job starts.
objectExportFilterOracle-
field(required): string
The field or attribute name of the resource filter.
-
value(required): string
The value assigned to the export filter.
object-
dayOfMonth: array
dayOfMonth
A list of day of months associated with the schedule job.
-
dayOfWeek: array
dayOfWeek
A list of day of weeks associated with the schedule job.
-
frequency(required): string
Allowed Values:
[ "ONCE", "HOURLY", "MINUTELY", "DAILY", "WEEKLY", "MONTHLY", "YEARLY" ]The frequency of the scheduled job. Valid values are ONCE, HOURLY, MINUTELY, DAILY, WEEKLY, MONTHLY, and YEARLY. -
hourInterval: integer
The hour duration between subsequent runs of scheduled job.
-
interval: integer
The duration between subsequent runs of scheduled job.
-
minuteInterval: integer
The minute duration between subsequent runs of scheduled job.
-
monthOfyear: array
monthOfyear
A list of month ofyears associated with the schedule job.
-
timeOfDay: object
timeOfDay
Indicates the time of day for schedule job recurrence.
-
weekOfMonth: array
weekOfMonth
A list of week of months associated with the schedule job.
-
year: integer
The year associated with the schedule job.
array-
Array of:
string
Indicates the day of month for schedule job recurrence.
array-
Array of:
string
Allowed Values:
[ "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY" ]Indicates the day of week for schedule job recurrence. Valid values are MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, and SUNDAY.
array-
Array of:
string
Allowed Values:
[ "JANUARY", "FEBRUARY", "MARCH", "APRIL", "MAY", "JUNE", "JULY", "AUGUST", "SEPTEMBER", "OCTOBER", "NOVEMBER", "DECEMBER" ]Indicates the month of year for schedule job recurrence. Valid values are JANUARY, FEBRUARY, MARCH, APRIL, MAY, JUNE, JULY, AUGUST, SEPTEMBER, OCTOBER, NOVEMBER, and DECEMBER.
object-
hour: integer
Minimum Value:
0Maximum Value:23The hour associated with the schedule job. -
minute: integer
Minimum Value:
0Maximum Value:59The minute associated with the schedule job. -
second: integer
Minimum Value:
0Maximum Value:59The second associated with the schedule job.
array-
Array of:
string
Allowed Values:
[ "FIRST", "SECOND", "THIRD", "FOURTH", "FIFTH", "LAST" ]Indicates the week of month for schedule job recurrence. Valid values are FIRST, SECOND, THIRD, FOURTH, FIFTH, and LAST.
array-
Array of:
object ExportSummaryResource
Title:
ExportSummaryResourceThe object that contains exported resource details, such as name and count.
objectExportSummaryResource-
count: integer
Indicates the number of resource exported.
-
name: string
The name of the export summary resource.
Response
- application/json
200 Response
objectExportJobDiscriminator Values
-
@baseType: string
The base type of the export job.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
The class type of the export job.
-
completionDate: string
(date-time)
The date and time when the export job completed.
-
contentType: string
The content type of the exported file.
-
creationDate: string
(date-time)
The date and time when the export job was created.
-
errorLog: string
The error log containing the failure reason for the export job.
-
href: string
The hyperlink reference to the export job.
-
id: integer
(int64)
The ID of the export job.
-
path: string
The path of the root resource used as the source for the export job.
-
query: string
Scopes the exported data.
-
status: string
Allowed Values:
[ "NOT_STARTED", "RUNNING", "SUCCEEDED", "FAILED", "COMPLETED", "ERROR", "BLOCKED", "READY", "CANCELLED", "CANCELLING" ]The status of the export job. -
url: string
The URL of the file that contains the exported data.
object-
createdBy: string
The name of the user who submitted the export job.
-
errorLogUrl: string
The URL of the error log.
-
exportOptions(required): object
ExportOptionsOracle
Title:
ExportOptionsOracleThe task that exports resources to a file. -
exportSummary: object
exportSummary
The summary of the export job.
objectExportOptionsOracle-
@baseType: string
The base type of the export option.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
The class type of the export option.
-
exportReferenced: boolean
Whether the export option has export referenced.
-
fileFormat: string
Allowed Values:
[ "CSV", "JSON" ]The file format associated with the export options. Valid values are CSV, and JSON. -
filenamePrefix: string
Maximum Length:
200The user defined optional file name prefix. -
filter: array
filter
A list of filters associated with the export option.
-
id: string
For a given resource type, this is the ID of the resource.
-
lastUpdate: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
lifecycleStatus: string
The status of the export option.
-
name: string
For a given resource type, this is the name of the resource.
-
notificationUsers: array
notificationUsers
A list of notification users associated with the export option.
-
project: object
project
The project associated with the export options.
-
resourceType: array
resourceType
A list of resource types associated with the export option.
-
scheduleJob: object
ScheduleJobOracle
The schedule job resource.
object-
id: integer
(int64)
The ID of the export job.
-
message: string
Optional text that provides more details about the export summary.
-
resources: array
resources
A list of resources included in the export summary.
-
totalExportObjects: integer
The total number of exported objects.
array-
Array of:
object ExportFilterOracle
Title:
ExportFilterOracleThe export filter resource.
objectTimePeriodOracle-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
arrayobject-
id: string
The ID of the export option.
-
name: string
The name of the export option.
array-
Array of:
string
Allowed Values:
[ "productRule", "package", "commercial_bundle", "service_bundle", "service", "device", "accessory", "productOffering", "productOfferingPrice", "priceplan", "productLine", "promotion", "policyRule", "pricingLogicAlgorithmSpecification", "balanceElement", "productSpecification", "serviceSpecification", "usageSpecification", "customerProfileSpecification", "pricelist", "customProfileSpecification", "taxServiceProvider", "catalog", "category", "entitlement", "priceTag" ]
object-
description: string
Indicates the description for the schedule.
-
endDateTime(required): string
(date-time)
The date and time when the schedule job ends.
-
name: string
The name of the schedule job.
-
recurrenceFields(required): object
recurrenceFields
The recurrence fields associated with the schedule job.
-
startDateTime(required): string
(date-time)
The date and time when the schedule job starts.
objectExportFilterOracle-
field(required): string
The field or attribute name of the resource filter.
-
value(required): string
The value assigned to the export filter.
object-
dayOfMonth: array
dayOfMonth
A list of day of months associated with the schedule job.
-
dayOfWeek: array
dayOfWeek
A list of day of weeks associated with the schedule job.
-
frequency(required): string
Allowed Values:
[ "ONCE", "HOURLY", "MINUTELY", "DAILY", "WEEKLY", "MONTHLY", "YEARLY" ]The frequency of the scheduled job. Valid values are ONCE, HOURLY, MINUTELY, DAILY, WEEKLY, MONTHLY, and YEARLY. -
hourInterval: integer
The hour duration between subsequent runs of scheduled job.
-
interval: integer
The duration between subsequent runs of scheduled job.
-
minuteInterval: integer
The minute duration between subsequent runs of scheduled job.
-
monthOfyear: array
monthOfyear
A list of month ofyears associated with the schedule job.
-
timeOfDay: object
timeOfDay
Indicates the time of day for schedule job recurrence.
-
weekOfMonth: array
weekOfMonth
A list of week of months associated with the schedule job.
-
year: integer
The year associated with the schedule job.
array-
Array of:
string
Indicates the day of month for schedule job recurrence.
array-
Array of:
string
Allowed Values:
[ "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY" ]Indicates the day of week for schedule job recurrence. Valid values are MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, and SUNDAY.
array-
Array of:
string
Allowed Values:
[ "JANUARY", "FEBRUARY", "MARCH", "APRIL", "MAY", "JUNE", "JULY", "AUGUST", "SEPTEMBER", "OCTOBER", "NOVEMBER", "DECEMBER" ]Indicates the month of year for schedule job recurrence. Valid values are JANUARY, FEBRUARY, MARCH, APRIL, MAY, JUNE, JULY, AUGUST, SEPTEMBER, OCTOBER, NOVEMBER, and DECEMBER.
object-
hour: integer
Minimum Value:
0Maximum Value:23The hour associated with the schedule job. -
minute: integer
Minimum Value:
0Maximum Value:59The minute associated with the schedule job. -
second: integer
Minimum Value:
0Maximum Value:59The second associated with the schedule job.
array-
Array of:
string
Allowed Values:
[ "FIRST", "SECOND", "THIRD", "FOURTH", "FIFTH", "LAST" ]Indicates the week of month for schedule job recurrence. Valid values are FIRST, SECOND, THIRD, FOURTH, FIFTH, and LAST.
array-
Array of:
object ExportSummaryResource
Title:
ExportSummaryResourceThe object that contains exported resource details, such as name and count.
objectExportSummaryResource-
count: integer
Indicates the number of resource exported.
-
name: string
The name of the export summary resource.
400 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
401 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
404 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
405 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
500 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
Examples
The following example shows how to create or update an export job by submitting a put request on the REST resource using cURL.
cURL Command
curl -u username:password -X PUT \
'https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/exportJob'
-H 'Content-Type: application/json' -D @exportJob_update.json | json_pp
Example of Request Body
The following shows an example of the request body in JSON format.
{
"exportOptions": {
"filenamePrefix": "ProductOffering04212026120444_updated",
"scheduleJob": {
"name": "ProductOffering04212026120216",
"startDateTime": "2026-04-21T06:35:44+00:00",
"endDateTime": "2026-05-21T02:30:00+00:00",
"recurrenceFields": {
"frequency": "WEEKLY",
"interval": 2,
"dayOfWeek": [
"WEDNESDAY"
]
}
}
},
"@type": "ExportJobOracle"
}
Example of Response Body
The following shows an example of the response body in JSON format.
{
"exportOptions": {
"filenamePrefix": "ProductOffering04212026120444_updated",
"scheduleJob": {
"name": "ProductOffering04212026120216",
"startDateTime": "2026-04-21T06:35:44+00:00",
"endDateTime": "2026-05-21T02:30:00+00:00",
"recurrenceFields": {
"frequency": "WEEKLY",
"interval": 2,
"dayOfWeek": [
"WEDNESDAY"
]
}
}
},
"@type": "ExportJobOracle"
}