Appendix A – List of Error and Warning Messages

Non-zero error codes for the Inbound Interface are described in the following table, where error is a problem in the transaction that causes the command rejection, and warning is a problem in the transaction with which the command can be executed.

If the error message is not descriptive, additional description is provided in the following table. The errors are listed in the order of their codes.

In case you encounter any error codes that are not mentioned in the following table, contact support.

Error and Warning Messages

Number Error/Warning Text Description and solution

60080

error

You don't have permission for this action.

Authentication failed. This could be because of one the following:

– invalid credentials (user does not exist or password is incorrect)

– user does not have permissions set up to access the Inbound API

– the <now> date differs from the server time by more than 30 minutes

– the <auth_string> is generated incorrectly

69001

error

Wrong version of SOAP request. Expected start node '%s', got '%s'.

Check the input.

69002

error

Mandatory element is empty or absent: '%s/%s'

Check the input for the element referred in the message.

69003

error

'head/upload_type' element is absent or invalid

Check the input.

69005

error

'data/providers' element is absent or empty

Check the input.

69006

error

'data/commands' must not be present for full upload

Check the input.

69007

error

'data/commands' element is absent or empty

Check the input.

69008

error

'data/providers' must not be present for incremental upload

Check the input.

69009

error

'head/processing_mode' has invalid value '%s'. (valid values are '%s','%s')

Check the input.

69010

error

'head/date' is not a YYYY-MM-DD date '%s'

Check the input.

69011

error

'head/date' is in past

Check the input.

69012

error

'head/date' parameter is mandatory for full upload type

Check the input.

69013

error

'head/provider_group' parameter- property not found '%s'

head/provider_group if specified, must contain a label of a valid provider property visible to inbound interface.

Ensure provider group is a valid property label. See Company Settings → Properties page for the list of properties.

69014

error

'head/provider_group' parameter- is not a provider property '%s'

head/provider_group if specified, must contain a label of a valid provider property visible to inbound interface.

Ensure provider group is a valid property label. See Company Settings → Properties page for the list of properties.

69015

error

'head/appointment/action_if_completed' has invalid value: '%s'

Check the input.

69016

error

'head/appointment/keys' parameter is absent or empty

Valid keys are: appt_number, customer_number, name.

69017

error

'head/appointment/keys' invalid appointment key: '%s'

Valid keys are: appt_number, customer_number, name.

69018

error

'head/inventory/upload_type' has invalid value '%s'. (valid values are '%s','%s')

Set head/inventory/upload_type to either full or incremental.

69019

error

'head/inventory/keys' parameter is absent or empty

Valid keys are: invsn, invtype, invtype_label.

69020

error

'head/inventory/keys' invalid inventory key: '%s'

Valid keys are: invsn, invtype, invtype_label.

69021

error

'head/properties_mode' has invalid value: '%s'. (valid values are '%s','%s','%s')

Valid keys are: update, replace.

69022

error

Invalid date format in field '%s': expected '%s' got '%s'

Check the input.

69023

error

Invalid integer format in field '%s': got '%s'

Check the input.

69024

error

Invalid floating point number format in field '%s': got '%s'

Check the input.

69025

error

Internal error in '%s' - PHP interface not implemented

Contact the support.

69026

error

Internal error in '%s' %d

Contact the support.

69027

error

Unexpected end of document

The xml request is invalid. Check the input.

69028

error

Error parsing XML

The xml request is invalid. Check the input.

69029

error

NULL name of element node

Internal error. Contact the support.

69030

error

Node not found: '%s'

Check the input.

69031

error

Child node not found: '%s/%s'

Check the input.

69032

error

Error decoding base64

A file property is not properly encoded in request.

Ensure it's encoded in base64.

69033

error

Invalid appointment key name in link: '%s'

Valid keys are: appt_number, customer_number, name

69034

error

Error creating xml-reader

Internal error. Contact the support.

69035

error

Time slot not found: '%s'

Appointment time_slot field must contain valid time slot label. Check the input.

69037

error

Will not set unordered- activity type does not support this

Activity type specified in 'worktype' field does not allow appointment without service window. Change activity type.

69038

error

Key field is absent: '%s'

Activity or inventory key is absent. Check the input.

69039

error

Key field is empty: '%s'

Activity or inventory key is empty. Check the input.

69040

error

No key fields specified

Activity or inventory key is absent. Check the input.

69041

error

Inventory key fields are not defined

Internal error. Contact the support.

69042

error

Inventory properties are absent

Inventory has no properties – nothing can be added. Check the input.

69043

error

Inventory key field is empty: '%s'

Activity or inventory key is empty. Check the input.

69044

error

Inventory key field has numeric type but non-numeric value: label='%s' value='%s'

'invtype' field must be a number. Check the input.

69045

error

Inventory key field is absent: '%s'

Activity or inventory key is absent. Check the input.

69046

error

Inventory key is empty

Inventory key is empty. Check the input.

69049

warning

Cannot add link. Appointment not found: '%s'

Link refers to an activity that cannot be found (e.g. it may be in the past). Do not send this link.

69050

error

Provider not found: '%s'

Check the input.

69051

warning

Property name is empty

Check the input.

69052

warning

Invalid property name: '%s'

Property not found in OFSC. Check the input or add this property.

69053

warning

Duplicate property: '%s'

There are multiple properties in the same appointment/inventory with the same label. All but one of them (the last one) will be ignored.

Remove duplicates from the input.

69054

warning

Invalid file encoding: '%s'. (valid values are '%s', '%s')

'files/file/encoding' has invalid value. Check the input.

69055

warning

File too big: '%s'

The file passed into a file property is bigger than allowed limit of 512000 bytes. File will not be added.

Ensure that the files to be sent are not too large.

69056

warning

Could not insert file '%s'

Internal error. Contact the support.

69057

warning

Property is not a file property but sent as file: '%s'

Non-file property is sent in 'files' array. Check the property description.

69058

warning

Invalid MIME type for property: '%s' mime_type='%s'

File property has MIME type that is not in the list of allowed types.

Check the property description.

69059

warning

No filename for property: '%s'

File property has no filename. Check the input.

69060

warning

File is empty: '%s'

File property has no file data. Check the input.

69061

warning

Duplicate file property: '%s'

There are multiple file properties in the same appointment/inventory with the same label. All but the last one will be ignored.

Remove duplicates from the input.

69062

warning

Property is read-only: '%s'

You have no permission to modify this property. Check permissions in the display profile.

69063

warning

Property is not visible: '%s'

You have no permission to modify this property. Check permissions in the display profile.

69064

warning

Duplicate field %s

Non-array field is encountered twice. Check the input.

69065

error

Mandatory field missing: worktype

Check the input.

69066

error

Unknown worktype ID: '%s'

Check the input.

69067

error

Unknown worktype label: '%s'

Check the input.

69068

error

Activity type cannot be created from inbound interface: '%s'

The activity type does not the support 'Allow to create from Incoming interface' option. Check the input / activity type.

69069

error

Invalid phone number format: '%s'

Check the input. Contact the support if you think the phone format is correct.

69070

error

Invalid cell phone number format: '%s'

Check the input. Contact the support if you think the cell format is correct.

69071

error

Unknown time zone id: %d

Check the input.

69072

error

Unknown time zone name: '%s'

Check the input.

69073

error

Unknown language id: %d

Check the input.

69074

error

Unknown language name: '%s'

Check the input.

69075

error

Either 'service_window_start' or 'service_window_end' is absent

Either none or both of fields must be present. Check the input.

69076

error

Field contents is not a time 'service_window_start': '%s'

Check the input.

69077

error

Field contents is not a time 'service_window_end': '%s'

Check the input.

69078

error

Service window start > service window end: '%s' > '%s'

Check the input.

69079

error

Field contents is not a date-time: SLA window'

Check the input.

69080

error

SLA window start > SLA window end: '%s' > '%s'

Check the input.

69081

error

Either 'coordX' or 'coordY' is absent

Either none or both of fields must be present. Check the input.

69082

error

'coordX' is not a real number: '%s'

Check the input.

69083

error

'coordY' is not a real number: '%s'

Check the input.

69084

error

'coordX' is not in range [-180; 180]: '%g'

Check the input.

69085

error

'coordY' is not in range [-90; 90]: '%g'

Check the input.

69086

error

Invalid 'zip' format: '%s'

Check the input. Contact the support if you think zip format is correct.

69087

error

Invalid 'state' format: '%s'

Check the input. Contact the support if you think state format is correct.

69088

error

Invalid 'email' format: '%s'

Check the input. Contact the support if you think email format is correct.

69094

error

Invalid 'reminder_time' format: '%s'

The 'reminder_time' value must be numeric. Check the input.

69095

error

'reminder_time' out of range %d [%d; %d]

The 'reminder_time' value must be a number in specified range. Check the input.

69096

error

Time slot is not supported by this activity type

The activity type does not the support 'Support of time slots' option. Check the input / activity type.

69097

error

Time slot is required for this activity type

The 'Support of time slots' option is enabled for the activity type, but no time slot is defined. Check the input / activity type.

69098

error

Will not add inventory- activity type does not support this

The activity type does not the support 'Support of inventory' option. Check the input / activity type.

69099

warning

Will not add/remove links- activity type does not support this

The activity type does not the support 'Support of links' option. Check the input / activity type.

69101

error

Duplicate inventory key: '%s'

There are two or more inventories for this activity with the same key, OR There are two or more resource inventories in request with the same key.

Remove duplicates from the request.

69102

error

Duplicate appointment in transaction: '%s'

There are two or more activities with the same key.

When the request contains several commands with the same key, the last command is accepted while others are rejected.

Remove duplicates from the request.

69103

warning

Link keys not specified

Check the input.

69104

warning

Duplicate link: '%s'

There are two or more links for this activity with the same key.

Remove duplicates from the request.

69105

error

'command/type' is invalid: '%s'

Valid values: 'start_activity'; 'complete_activity'; 'notdone_activity'; 'suspend_activity'; 'update_activity'; 'cancel_activity'; 'delete_activity'; 'set_inventory'; 'update_inventory'; 'delete_inventory';

Check the input.

69106

error

'command/date' is not a 'YYYY-MM-DD' date: '%s'

Check the input.

69107

error

'command/time' is not a 'YYYY-MM-DD HH:MM:SS' datetime: '%s'

Check the input.

69108

error

'command/appointment' cannot be absent for command type: '%s'

Check the input.

69109

error

'command/appointment' cannot be present for command type: '%s'

Check the input.

69110

error

'command/external_id' cannot be absent for command type: '%s'

Check the input.

69111

error

'external_id' is absent

Check the input.

69112

error

Duplicate 'external_id': '%s'

Check the input.

69113

error

Provider does not have any appointments: '%s'

Check the input.

69114

warning

Cannot delete link: %s

Internal error (not critical for the transaction success). Contact support.

69115

warning

Cannot add link: %s

Internal error (not critical for the transaction success). Contact support.

69116

warning

Providers are in the same group- will not move

Check if it was the intention.

69117

warning

Cannot update existing inventory: inserting new

Internal error. Contact the support.

69118

error

Cannot delete - inventory does not exist

The inventory does not exist (e.g. has already been deleted) – error can be ignored as there is no more need to delete the inventory.

69119

error

Cannot delete - error getting existing inventory

Internal error. Contact the support.

69120

error

Cannot delete - inventory is assigned to another provider

Specify the correct resource.

69121

warning

Provider is in the same group as original provider - will not move: external_id='%s'

Cannot move inventory. Check if it was the intention.

69122

warning

Falling back to fallback_external_id: %s

Resource specified in 'command/fallback_external_id' cannot be assigned the activity.

69123

warning

Falling back to default pool: %s

Resource specified in 'head/default_appointment_pool' cannot be assigned the activity.

69124

error/warning

Queue is invalid: %s

See description after the colon and check the input accordingly.

When updating an activity and defining an ended route, activity will be updated but not rescheduled; else the command will fail.

69125

warning

Coordinates are out of bounds - [%g,%g]

Coordinates do not fit into any of bounding rectangles defined for company at Company settings → Business rules → Company boundaries.

Check the input / the boundaries.

69126

error

Appointment not found. cannot cancel

The activity cannot be found (e.g. has already been canceled or deleted) – error can be ignored as there is no more need to cancel the activity.

69127

error

Appointment has been changed during upload

Internal error. Contact the support.

69128

error

'date' is empty

There is no date in command and there is no existing appointment (date does not have to be specified if the activity already exists).

Add date field to the command.

69129

error

Appointment status is not 'pending'. cannot update

Activities with status other than 'pending' cannot be updated. Check if it was the intention. Check head/action_if_completed flag value.

69130

error

Unexpected appointment status. cannot update

Internal error. Contact the support.

69131

error

Unexpected value of action_if_completed setting

Internal error. Contact the support.

69132

error

No properties to update

Appointment is not pending and there are no properties to update. Can be ignored.

69133

error

Unable to update properties

Internal error. Contact the support.

69134

error

Will not add unscheduled appointment- activity type does not support this

The activity type does not the support the 'Support of not-scheduled activities' option. Check the input / activity type.

69135

error

Date is too far in future

Dates until the end of the next year can be used (e.g. in 2011 the latest valid date is 2012-12-31). Check the input.

69136

error

Will not assign to bucket- activity type does not support this

The activity type does not the support the 'Allow creation in buckets' option. Check the input / activity type.

69137

error

Appointment is not found

Cannot process (cancel, start etc.) activity because it does not exist.

69138

error

Command type is unknown

Type of the command is invalid. Check the input.

69139

warning

Will not move- activity type does not support this

The activity type does not support the 'Allow creation in buckets' option. Check the input / activity type.

69140

warning

Will not reschedule- activity type does not support this

The activity type does not support the 'Allow creation in buckets' option. Check the input / activity type.

69141

error

Appointment status is not 'pending'. cannot start

Activities with status other than 'pending' cannot be started. Check the input.

69142

error

Appointment status is not 'started'

Activities with status other than 'started' cannot be set complete/suspend/notdone. Start the activity or check the input.

69143

error

String property value does not match pattern: label='%s' value='%s' pattern='%s'

Check the input. Check property description (Company Settings → Properties → Modify).

69144

error

Int property value is non-numeric: label='%s' value='%s'

Check the input. Check property description (Company Settings → Properties → Modify).

69145

error

Enum property value is reserved: label='%s' value='%s'

Reserved values '0' and '-1' cannot be set for 'enum' property.

Check the input. Check property description.

69146

error

Enum property value is inactive: label='%s' value='%s'

Check the input. Check property description (Company Settings → Properties → Modify).

69147

error

Enum property value is out of range: label='%s' value='%s'

Check the input. Check property description (Company Settings → Properties → Modify).

69148

error

Property type not supported for property: '%s'

Internal error. Contact support.

69149

error

Mandatory property is absent: '%s'

Property defined as mandatory is missing. Check the input. Check the display profile.

69150

error

Mandatory property is empty: '%s'

Property defined as mandatory is empty. Check the input. Check the display profile.

69151

error

Appointment key has no property description '%s'

Internal error. Contact support.

69152

error

The appointment cannot be started at the specified time: min_time='%s' time='%s'

Check the input.

69153

error

User is not active: '%s'

Authentication failed. Check the user record.

69154

error

User is blocked: '%s'

Authentication failed. Check the user record.

69155

warning

Invalid provider preference type: '%s'

Valid values are 'preferred', 'required', 'forbidden'. Check the input.

69156

warning

Provider preference external_id not found: '%s'

Check the input.

69157

warning

Cant have required and preferred providers

The 'required' preference type always prevails over 'preferred', so it is impossible to have both defined for one activity. Check the input.

69158

warning

Cannot delete provider preferences: '%s'

Internal error. Contact support.

69159

warning

Cannot add provider preferences: '%s'

Internal error. Contact support.

69160

error

Error executing commands: '%s'

Internal error. Contact support.

69161

error,warning

Error executing command: '%s'

Internal error (may be not critical for the transaction success). Contact support.

69162

error

Error trying to validate properties: '%s'

Internal error. Contact support.

69163

warning

Company has duplicate time zones with name: '%s'

OFSC configuration problem. Contact support.

Workaround: use time zone's numeric ID instead of literal name.

69164

warning

Activity has link alerts: flags=%u, desc='%s'

Depends on alert flags value.

69165

error

Will not add teamwork - activity type does not support this

Check activity type.

69166

error

'team_id' field is required for this activity type

Check the input.

69167

error

Invalid provider in field team_id: '%s'

Check the input.

69168

error

Will not change team_id: '%s'

The 'team_id' can only be set when creating new activity and cannot be changed.

Ensure 'team_id' in updates is the same as initially defined for the activity or do not send team_id in updates.

69169

warning

Will not move/reschedule teamwork

Activities of a teamwork type cannot be moved or rescheduled. Check the input / activity type.

69170

error

Appointment status is not 'pending'. cannot delete

Only activities of 'pending' status can be deleted. Check the input / activity type.

69171

warning

Will not add/remove provider_preferences- activity type does not support this

The activity type does not the support the 'Support of preferred resources' option. Check the input / activity type.

69172

warning

Some fields could not be updated- changed by user: %s

The fields were changed by OFSC user and thus cannot be updated by the Inbound Interface.

69173

warning

Activity is started out of order- moved to the beginning of the queue

Can be ignored if that is the desired behavior.

69174

error

Appointment status is not 'pending'. cannot cancel

Activities of status other that 'pending' cannot be canceled.

69175

error

Both worktype and worktype_label are present

Only one of the two fields should be present in the request.

69176

error

Activity type does not support time slot: '%s'

The activity type does not the support the 'Support of time slots' option. Check the input / activity type.

69177

error

Cannot change status of unscheduled activity

Status of unscheduled activity cannot be changed if the 'date' of the command is not defined.

69178

error

Cannot start unscheduled activity on date='%s' reason='%s'

Trying to start unscheduled activity but cannot move it to a specified date because of resource non-working day or calendar error.

Check resource calendar.

69179

error

Will not move/reschedule to invalid queue: %s

Activity cannot be moved to the route, e.g. because of the resource preferences set for the activity.

69180

error

No inventories to add or delete

The set_inventory command is empty and performs no actions.

69181

warning

time_slot overrides service_window_start/ service_window_end

If both service window and time slot have been sent for an activity, the Inbound Interface will ignore the service window values.

69182

error

N/A

This function is temporarily unavailable, please try again in a minute.

69184

warning

Cannot add required inventories

Required inventories cannot be added. The warning message will contain the reason which is one of the following:

  • Command type is not 'update_activity'

  • Activity status is not 'pending'

  • Activity does not have the "required inventory support" feature enabled

  • Inventory Type specified in the request is invalid

  • Model specified in the request does not match the model property rules

  • Required Inventory with this type ID and Model already exists for this activity

69185

error

Invalid inventory type label

Internal error

69186

error

Invalid inventory type ID

Internal error

69187

error

Both invtype and invtype_label are present

Internal error

69188

error

Invalid link type label

Internal error

69189

error

'head/allow_change_date' has invalid value

Internal error

69190

error

Cannot update file property

Internal error occurs at an attempt to update the file property, due to service unavailability or misconfiguration. Contact support.

69191

error

Property value too long – truncated. Property label='%s', received length=%zu, max allowed length=%zu

The property value has too many characters. Check the input

69192

error

Multiday activity cannot be started via Inbound API

Segmentable activities can only be started by starting their individual segments. The Inbound API does not recognize segmentable activity segments, therefore, segmentable activities cannot be started via the Inbound API. Use a different API to start the activity

69193

error

Cannot complete multiday activity: %s

A segmentable activity can be completed if it contains no started segments. Complete any started segments using a different API, then complete the activity

69194

warning

Activity type cannot be changed

The type of an existing activity cannot be changed. Check the input (the 'worktype' and 'worktype_label' fields)

69222 error

Unknown flow label in the field 'activity_flow': {activity_flow label}

Internal error