We strongly recommend integrating with our RESTful API as it’s more simple and user friendly.
Documentation Release Notes Downloads FAQs

The SOAP API

Notes

  • All parameter names and field names are case-sensitive. The service ignores any parameters or fields that are not specified in the correct case.
  • Don't dynamically generate proxies on the fly by calling the WSDL for every transaction. Instead, generate a service proxy once and reuse those objects for each web service call.
  • If you generate your client from one region and then want to switch to a different region, then either regenerate your SOAP client or explicitly set the URL.

Versioning

We continuously deploy bug fixes and new features to our API. We limit breaking changes to new versions deployed to new urls unless the change is to fix an error in the output. In the top right of our documentation site you can change the API version of the documentation.

When integrating to our API, make sure that all of your API calls use same version. When upgrading to a new version it's crucial to upgrade all api calls to the new version at the same time. NEVER use multiple versions in your integration.

There are three different statuses for API versions, and they are defined as follows:

  • Suggested - this is the version we suggest that you use. It will continue to receive new features, and bug fixes as they are identified.
  • Supported - do not integrate against this version, and if you're currently utilizing it plan your upgrade to the suggested version before this version is deprecated. Supported versions will continue to receive critical bug fixes, but not new features or accuracy improvements.
  • Deprecated - do not use this version. If you're integrated to a deprecated version you should plan your upgrade to the suggested version. Deprecated versions do not receive any bug fixes or new features. Deprecated versions may incur higher use of credits.

API Version Status Notes
Version 9 Suggested This is the latest and most accurate version. If you're not already using this version please make plans to upgrade as soon as possible.
Version 8 Deprecated and do not integrate to this (6/26/2018) Version 9 is very similar to version 8, but a few bug fixes required breaking changes. Full release notes can be found here.
Version 7.5 Deprecated (6/26/2018) If you're still using the version 7.5 of the API we recommend upgrading straight to version 9.

Transaction Cost

Endpoint Cost
ParseResume() 1 credit (2 credits with matching enabled, additional credits can be consumed when geocoding is enabled that follow the same structure as the POST /geocoder endpoint)
ParseJobOrder() 1 credit (2 credits with matching enabled, additional credits can be consumed when geocoding is enabled that follow the same structure as the POST /geocoder endpoint)
NormalizeResume() 0.1 credits
GeoCode() 0.5 credits (if you use your own provider key, or specify your own latitude and longitude the transaction is free. )

Note: Credit cost is increased 15% when Sovren Apply or Sovren Sourcing are enabled (30% increase when both are enabled).

ParseResume()

The ParseResume() web service method parses a single Resume/CV. It takes a single input parameter which has a minimum number of required fields, and it outputs a ParseResumeResponse that lets you know the status of your transaction along with the parsed resume content.

This is the web method signature:

ParseResumeResult ParseResume(ParseResumeOptions request, string accountId, string serviceKey)

Notes

  • This service is designed to parse resumes/CVs. It assumes that all files passed to it are resumes/CVs. It does not attempt to detect whether a document is a resume/CV or not. It should not be used to try to extract information from other types of documents.
  • This service supports all commercially viable document formats used for text documents (image formats are not supported). The service does not support parsing of image files (such as TIFF, JPG) or scanned images within supported document file formats. Always send the original file, not the result of copy/paste, not a conversion by some other software, not a scanned image, and not a version marked up with recruiter notes or other non-resume information. Be aware that if you pass garbage into the service, then you are likely to get garbage out. The best results are always obtained by parsing the original resume/CV file.

The fields and descriptions for each of these objects are described below:

ParseResumeRequest

Field Data Type Required Description
AccountId string Yes The Account ID that is provided to you when establishing your Service Account.
ServiceKey string Yes The Service key that is provided to you for access to your account’s available credits.
ParseResumeOptions.FileBytes byte[] Yes The bytes of the resume file, all commercially viable document formats used for text documents are supported (image formats are not supported). We recommend that you gzip compress the bytes to reduce network transfer times and bandwidth utilization. The maximum permitted size is approximately 6 MB (prior to base64 encoding).

When using the SOAP service via HTTP/XML you must base64 encode the byte array to a string. This is done automatically when using a SOAP client library.
ParseResumeOptions.Configuration string No Optional parser configuration string to be used for parsing. If not specified, the default parser configuration will be used. For more information regarding the parser configuration string and assistance generating one, refer to the Parser Configuration Documentation.
ParseResumeOptions.RevisionDate string No Optional date, in YYYY-MM-DD format, representing the "current" or "as of" date used during parsing. This is useful when parsing older resumes.
ParseResumeOptions.OutputHtml boolean No When true, the original file is converted to HTML and stored in the Html property.
ParseResumeOptions.OutputRtf boolean No When true, the original file is converted to RTF and stored in the Rtf property.
ParseResumeOptions.OutputPdf boolean No When true, the original file is converted to PDF and stored in the Pdf property as a byte array.
ParseResumeOptions.OutputCandidateImage boolean No When true, if the document contains inline images, the image that is most likely to be a photo of the candidate is returned as a byte array.
ParseResumeOptions.SkillsData string[] No String[] of your custom skills list names and the Sovren "builtin" skills list. If no list is provided the Sovren builtin skills list will be used. The parser automatically detects language and looks for a corresponding skills list in that language, if no match is found this list is ignored.
ParseResumeOptions.NormalizerData string No Name of your custom normalization data file. If no list is provided the Sovren builtin skills list will be used (english only). When using custom normalization files the language to be used is determined by the Parser (the default fall back language is English if the Parser cannot find a match).

ParseResumeResponse

Field Data Type Description
Code string A response code indicating the success or failure of the operation.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

Warning - The document was parsed, but review of the output is recommended

Error - The document wasn't parsed because of an error
SubCode string A response subcode elaborating on the code.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

WarningsFoundDuringParsing - A successful transaction that contains warnings in the parsed document result

PossibleTruncationFromTimeout - The timeout occurred before the document was finished parsing which can result in truncation

ConversionException - There was an issue converting the document

MissingParameter - A required parameter wasn't provided

InvalidParameter - A parameter was incorrectly specified

AuthenticationError - An error occurred with the credentials provided
Message string This message further describes the subcode providing additional detail.
ParsedDocument string The parser results in XML string format (SOAP only supports XML).
ScrubbedParsedDocument string This property is the ParsedDocument with all of the PII scrubbed out.
FileType string The input file type that was submitted through the ParseResumeRequest.
Text string The plain text of the parsed resume.
TextCode string A response code indicating the status of the conversion to text. See Document Conversion Result Codes for a complete list.
Html string HTML version of the input file, if OutputHtml was set to true.
HtmlCode string A response code indicating the status of the conversion to HTML. See Document Conversion Result Codes for a complete list.
Rtf string RTF version of the input file, if OutputRtf was set to true.
RtfCode string A response code indicating the status of the conversion to RTF. See Document Conversion Result Codes for a complete list.
Pdf byte[] The PDF version of the input file, if OutputPdf was set to true.
PdfCode string A response code indicating the status of the conversion to PDF. See Document Conversion Result Codes for a complete list.
CreditsRemaining decimal The number of remaining credits is returned with every response. Please ensure that you set up monitoring of this value to ensure that you don't experience an outage by letting your credits reach 0.
FileExtension string The recommended file extension of the input file.
CandidateImage byte[] If a candidate photo was extracted, it will be output in this field as an array of bytes.
CandidateImageExtension string If a candidate photo was extracted, the appropriate file extension for the photo will be output for this field (e.g. ".png").

ParseJobOrder()

The ParseJobOrder() web service method parses a single Job Order request. It takes a single input parameter which has a minimum number of required fields, and it outputs a ParseJobOrderResponse that lets you know the status of your transaction along with the parsed job order content.

This is the web method signature:

ParseJobOrderResult ParseJobOrder(ParseJobOrderOptions request, string accountId, string serviceKey)

Notes

  • This service is designed to parse job orders. It assumes that all files passed to it are job orders. It does not attempt to detect whether a document is a job order or not. It should not be used to try to extract information from other types of documents.
  • This service supports all commercially viable document formats used for text documents (image formats are not supported). The service does not support parsing of image files (such as TIFF, JPG) or scanned images within supported document file formats. Always send the original file, not the result of copy/paste, not a conversion by some other software, not a scanned image, and not a version marked up with recruiter notes or other non-job order information. Be aware that if you pass garbage into the service, then you are likely to get garbage out. The best results are always obtained by parsing the original job order file.

The fields and descriptions for each of these objects are described below:

ParseJobOrderRequest

Field Data Type Required Description
AccountId string Yes The Account ID that is provided to you when establishing your Service Account.
ServiceKey string Yes The Service key that is provided to you for access to your account’s available credits.
ParseJobOrderOptions.FileBytes byte[] Yes The bytes of the job order file, all commercially viable document formats used for text documents are supported (image formats are not supported). We recommend that you gzip compress the bytes to reduce network transfer times and bandwidth utilization. The maximum permitted size is approximately 6 MB (prior to base64 encoding).

When using the SOAP service via HTTP/XML you must base64 encode the byte array to a string. This is done automatically when using a SOAP client library.
ParseJobOrderOptions.Configuration ParseJobOrderConfiguration No Optional configuration object to be used for parsing. The available fields for this object are:

CountryCode (String) - An 2-letter ISO 3166 code (or comma-delimited list of such codes) indicating the country to be assumed in cases where the location cannot be automatically detected. If multiple codes are specified, the first one is given the highest priority.

Language (String) - A ISO 639-1 two letter language code indicating the language to be assumed in cases where the language cannot be automatically detected.

KnownType (String) - Optionally specify a known type to enable special processing. Possible values include: Indeed, Stride, JOB_SUBMISSION_REPLY_TO_CANDIDATE

IncludeRecruitingTerms (Boolean) - Recruiting terms in skills and job titles are ignored by default, because these terms often appear in job orders that are unrelated to recruiting. If this job order is for a recruiting or human resources position, then set this to true.

IncludeSupplementalText (Boolean) - The parser defaults to extracting data from only the text that precedes the place in job orders where they transition from describing the job itself to describing the company, hiring policies, background checks, benefits, etc. This division of text normally works well, but in some job orders it can occur in the wrong place. Set this to true to allow the parser to extract data from all of the text.

PreferShorterJobTitles (Boolean) - The parser defaults to returning full job titles. Setting this option to true will shorten job titles by excluding trailing phrases that do not include job words, so that "Vice President" would be returned instead of "Vice President, Information Systems".
ParseJobOrderOptions.OutputHtml boolean No When true, the original file is converted to HTML and stored in the Html property.
ParseJobOrderOptions.OutputRtf boolean No When true, the original file is converted to RTF and stored in the Rtf property.
ParseJobOrderOptions.OutputPdf boolean No When true, the original file is converted to PDF and stored in the Pdf property as a byte array.
ParseJobOrderOptions.RevisionDate string No Optional date, in YYYY-MM-DD format, representing the "current" or "as of" date used during parsing. This is useful when parsing older documents.
ParseJobOrderOptions.SkillsData string[] No String[] of your custom skills list names and the Sovren "builtin" skills list. If no list is provided the Sovren builtin skills list will be used. The parser automatically detects language and looks for a corresponding skills list in that language, if no match is found this list is ignored.
ParseJobOrderOptions.NormalizerData string No Will be used in a future release.

ParseJobOrderResponse

Field Data Type Description
Code string A response code indicating the success or failure of the operation.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

Warning - The document was parsed, but review of the output is recommended

Error - The document wasn't parsed because of an error
SubCode string A response subcode elaborating on the code.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

PossibleTruncationFromTimeout - The timeout occurred before the document was finished parsing which can result in truncation

ConversionException - There was an issue converting the document

MissingParameter - A required parameter wasn't provided

InvalidParameter - A parameter was incorrectly specified

AuthenticationError - An error occurred with the credentials provided
Message string This message further describes the subcode providing additional detail.
FileType string The input file type that was submitted through the ParseJobOrderRequest.
ParsedDocument string The parser results in XML string format (SOAP only supports XML).
Text string The plain text of the parsed job order.
TextCode string A response code indicating the status of the conversion to Text.
Html string HTML version of the input file, if OutputHtml was set to true.
HtmlCode string A response code indicating the status of the conversion to HTML.
Rtf string RTF version of the input file, if OutputRtf was set to true.
RtfCode string A response code indicating the status of the conversion to RTF.
Pdf byte[] The PDF version of the input file, if OutputPdf was set to true.
PdfCode string A response code indicating the status of the conversion to PDF.
CreditsRemaining decimal The number of remaining credits is returned with every response. Please ensure that you set up monitoring of this value to ensure that you don't experience an outage by letting your credits reach 0.
FileExtension string The recommended file extension of the input file.

NormalizeResume()

The NormalizeResume() web service method normalizes an existing HR-XML string and returns a normalized version of it.

This is the web method signature:

NormalizeResumeResult NormalizeResume(NormalizeResumeRequest request, string accountId, string serviceKey)

NormalizeResumeRequest

Field Data Type Required Description
AccountId string Yes The Account ID that is provided to you when establishing your Service Account.
ServiceKey string Yes The Service key that is provided to access your account.
NormalizeResumeRequest.ParsedDocument string Yes The existing XML parsed document to be normalized. This document must be output from the Sovren Resume Parser.
NormalizeResumeRequest.NormalizerData string No Name of your custom normalization data file. If no list is provided the Sovren builtin skills list will be used (english only). When using custom normalization files the language to be used is determined by the Parser (the default fall back language is English if the Parser cannot find a match).

NormalizeResumeResponse

Field Data Type Description
Code string A response code indicating the success or failure of the operation.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

Error - The document wasn't parsed because of an error
SubCode string A response subcode elaborating on the code.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

MissingParameter - A required parameter wasn't provided

InvalidParameter - A parameter was incorrectly specified

AuthenticationError - An error occurred with the credentials provided
Message string This message further describes the subcode providing additional detail.
SubCode string The sub code or exception type if a failure was encountered.
ParsedDocument string The normalized Parsed Document
CreditsRemaining decimal The number of remaining credits is returned with every response. Please ensure that you set up monitoring of this value to ensure that you don't experience an outage by letting your credits reach 0.
NormalizerVersion string The version of the normalizer that was used

GeoCode()

The GeoCode() web service method allows you to get or insert geocode coordinate values (latitude/longitude) for a parsed document.

This is the web method signature:

GeoCodeResult GeoCode(GeoCodeRequest request, string accountId, string serviceKey)

GeoCodeRequest

Field Data Type Required Description
AccountId string Yes The Account ID that is provided to you when establishing your Service Account.
ServiceKey string Yes The Service key that is provided to access your account.
GeoCodeRequest.Provider string Conditional The Provider you wish to use to geocode the postal address (current options are "Google" or "Bing"). If not specified, we will default to Google.
If passing a ProviderKey, this field is required.
GeoCodeRequest.ProviderKey string Conditional The Provider Key for the specified Provider. If using Bing you must specify your own provider key.
GeoCodeRequest.ParsedDocument string Yes The existing parsed XML text of either a Resume or a Job Order.

You must specify either a ParsedDocument or a PostalAddress in your GeoCodeRequest.
GeoCodeRequest.PostalAddress PostalAddress No The postal address you wish to geocode. For best results, specify as many of the PostalAddress fields as possible. If provided, this address will be used to get the geocode coordinates instead of the address included in the ParsedDocument (if present), however, the address in the ParsedDocument will not be modified. Fields include:

CountryCode (String) - The ISO 3166-1 alpha-2 code indicating the country for the postal address.

PostalCode (String) - The postal code (or zip code) for the postal address.

Region (String) - The region (i.e. State for U.S. addresses) for the postal address.

Municipality (String) - The municipality (i.e. City for U.S. addresses) for the postal address

AddressLine (String) - The address line (i.e. Street address for U.S. address) for the postal address
GeoCodeRequest.GeoCoordinates GeoCoordinates No The geographic coordinates (latitude/longitude) for your postal address. Use this if you already have latitude/longitude coordinates and simply wish to add them to your parsed document. If provided, these values will be inserted into your ParsedDocument and the address included in the ParsedDocument (if present), will not be modified.

Fields include:

Latitude (Float) - The latitude coordinate value.

Longitude (Float) - The longitude coordinate value.

GeoCodeResponse

Field Data Type Description
Code string A response code indicating the success or failure of the operation.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

Error - The document wasn't parsed because of an error
SubCode string A response subcode elaborating on the code.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

MissingParameter - A required parameter wasn't provided

InvalidParameter - A parameter was incorrectly specified

AuthenticationError - An error occurred with the credentials provided

InsufficientData - The address provided doesn't have enough granularity to be geocoded effectively

CoordinatesNotFound - The geocoding provider couldn't find any coordinates matching the provided address
Message string This message further describes the subcode providing additional detail.
GeoCodeResult string The results of the geocoding transaction. The result will be your ParsedDocument (either Resume or Job Order) with the geocoding results embedded in it.
CreditsRemaining decimal The number of remaining credits is returned with every response. Please ensure that you set up monitoring of this value to ensure that you don't experience an outage by letting your credits reach 0.

GetAccountInfo()

The GetAccountInfo() web service method retrieves your account's current information.

This is the web method signature:

GetAccountInfoResult GetAccountInfo(string accountId, string serviceKey)

GetAccountInfoRequest

Field Data Type Required Description
AccountId string Yes The Account ID that is provided to you when establishing your Service Account.
ServiceKey string Yes The Service key that is provided to access your account.

GetAccountInfoResponse

Field Data Type Description
Code string A response code indicating the success or failure of the operation.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

Error - The document wasn't parsed because of an error
SubCode string A response subcode elaborating on the code.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

MissingParameter - A required parameter wasn't provided

InvalidParameter - A parameter was incorrectly specified

AuthenticationError - An error occurred with the credentials provided
Message string This message further describes the subcode providing additional detail.
CreditsUsed integer The total number of credits that have been executed for the account.
CreditsRemaining decimal The number of credits that remain for the specified account.
ExpirationDate string The expiration date for the account.
MaximumConcurrentRequests integer The maximum amount of bulk concurrent requests that your account is allowed to submit to the web service. This doesn't pertain to parsing transactions initiated by an end user ("Ad Hoc Transaction"), but is intended to limit concurrent transactions when a batch of documents need to be parsed in a background process that is controlled by developers ("Batch Transaction"). If you need to process a batch with more concurrent requests reach out to sales@sovren.com. More details can be found in Sovren's Acceptable Use Policy.

ListData()

The ListData() web service method retrieves your account's current custom lists.

Notes

  • For custom skills/normalization, please download the Sovren Skills Editor or Sovren Normalization Editor utility available within My Sovren Portal which provides a rich GUI for skills/normalization management.

This is the web method signature:

ListDataResult ListData(string dataType, string accountId, string serviceKey)

ListDataRequest

Field Data Type Required Description
AccountId string Yes The Account ID that is provided to you when establishing your Service Account.
ServiceKey string Yes The Service key that is provided to access your account.
Type string No The Type of data. Valid possible values as of this version are: "Skills" and "Normalizer".

ListDataResponse

Field Data Type Description
Code string A response code indicating the success or failure of the operation.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

Error - The document wasn't parsed because of an error
SubCode string A response subcode elaborating on the code.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

MissingParameter - A required parameter wasn't provided

InvalidParameter - A parameter was incorrectly specified

AuthenticationError - An error occurred with the credentials provided

DataNotFound - Data with the specified name wasn't found
Message string This message further describes the subcode providing additional detail.
DataList Data[] The list of data represented in Data object array.  The available fields for this object are:

Key (String) - The unique Key for the data list

Name (String) - The Name of the data list

Type (String) - The Type of data list

Culture (String) - The Culture or language for the data list

Timestamp (String) - The Timestamp for when the data list was last modified

SetData()

The SetData() web service method uploads a custom data list to be optionally used during parsing.

Notes

  • For custom skills/normalization, please download the Sovren Skills Editor or Sovren Normalization Editor utility available within My Sovren Portal which provides a rich GUI for skills/normalization management.

This is the web method signature:

SetDataResult SetData(SetDataRequest request, string accountId, string serviceKey)

SetDataRequest

Field Data Type Required Description
AccountId string Yes The Account ID that is provided to you when establishing your Service Account.
ServiceKey string Yes The Service key that is provided to access your account.
SetDataRequest.Type string Yes The Type of data you wish to upload. Valid possible values as of this version are: "Skills" and "Normalizer".
SetDataRequest.Name string Yes A name for the data being uploaded. Names must consist of only letters, digits, and ASCII hyphens. If the combination of Name and Culture already exists, it is overwritten.
SetDataRequest.Culture string Yes The culture or language of the data, formatted as an ISO 639-1 two letter language code. Click here for a list of supported languages currently supported by the parser.
Content string[] Conditional The Content of data being uploaded. When Type is "Skills", pass Taxonomy SDF in the first array element and Skills SDF in the second array element. To generate SDF content, see the specifications in the Customizing Skills document. To upload Content as binary data, Base64 encode the data and add the “text/base64:” prefix.
SetDataRequest.ContentBytes byte[] Conditional The byte content of the normalization lists in .zip file format. When Type is "Normalizer", archive the normalization lists into a .zip file and pass them within this field as a byte array.

SetDataResponse

Field Data Type Description
Code string A response code indicating the success or failure of the operation.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

Error - The document wasn't parsed because of an error
SubCode string A response subcode elaborating on the code.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

MissingParameter - A required parameter wasn't provided

InvalidParameter - A parameter was incorrectly specified

AuthenticationError - An error occurred with the credentials provided
Message string This message further describes the subcode providing additional detail.

GetData()

The GetData() web service method retrieves the data from a specified list to be optionally used during parsing.

Notes

  • For custom skills/normalization, please download the Sovren Skills Editor or Sovren Normalization Editor utility available within My Sovren Portal which provides a rich GUI for skills/normalization management.

This is the web method signature:

GetDataResult GetData(string key, string accountId, string serviceKey)

GetDataRequest

Field Data Type Required Description
AccountId string Yes The Account ID that is provided to you when establishing your Service Account.
ServiceKey string Yes The Service key that is provided to access your account.
Key string Yes The key for the data list to retrieve.

GetDataResponse

Field Data Type Description
Code string A response code indicating the success or failure of the operation.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

Error - The document wasn't parsed because of an error
SubCode string A response subcode elaborating on the code.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

MissingParameter - A required parameter wasn't provided

InvalidParameter - A parameter was incorrectly specified

AuthenticationError - An error occurred with the credentials provided

DataNotFound - Data with the specified name wasn't found
Message string This message further describes the subcode providing additional detail.
Content string[] The Content of data in string array form. For custom skills, the first field contains the Taxonomies text while the second field the Skills text. The skills and taxonomies can be returned in either plain text or binary data. The binary data will be Base64 encoded and will contain a “text/base64:” prefix.
ContentBytes byte[] When Type is "Normalizer", the byte content of the normalization lists in .zip file format will be returned in this field.

DeleteData()

The DeleteData() web service method deletes a specified list to be optionally used during parsing.

Notes

  • For custom skills/normalization, please download the Sovren Skills Editor or Sovren Normalization Editor utility available within My Sovren Portal which provides a rich GUI for skills/normalization management.

This is the web method signature:

DeleteDataResult DeleteData(string key, string accountId, string serviceKey)

DeleteDataRequest

Field Data Type Required Description
AccountId string Yes The Account ID that is provided to you when establishing your Service Account.
ServiceKey string Yes The Service key that is provided to access your account.
Key string Yes The key for the data list to delete.

DeleteDataResponse

Field Data Type Description
Code string A response code indicating the success or failure of the operation.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

Error - The document wasn't parsed because of an error
SubCode string A response subcode elaborating on the code.
The following is a list of codes that can be returned by the service:

Success – Successful transaction

MissingParameter - A required parameter wasn't provided

InvalidParameter - A parameter was incorrectly specified

AuthenticationError - An error occurred with the credentials provided

DataNotFound - Data with the specified name wasn't found
Message string This message further describes the subcode providing additional detail.