All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fix invoiceData annotation required fields to match underling text annotation
- Reduce maximum limit from 300 to 100 and remove default value
- Add validation_results endpoints
- Add US1 region
- Add strict attribute to RegionBias
- Add hideReject, hideEditPages, hideRunOcr and hideReparse options to Organization validationToolConfig
compact
parameter for upload document endpoint- Add AnnotationBatchUpdate endpoint
- Add sourceEmailAddress to DocumentMeta model
- Add sourceEmailAddress to document meta
- Add list mapping data sources endpoint
- Add tablesBeta to InvoiceData model
- Added "website" data point type
- Add mapping and dataSource to the field endpoints
- Removed "cell" data point type
- Add URL annotation type
- Added AnnotationContentType
- Added show_custom_field_creation to Organization
- Add data mapping
- Add dropNullEnums to Field
- Add PATCH /index/ endpoint
- Add user to Index object
- Add "compact" query parameter to GET /documents/ endpoint
- Add "compact" query parameter to POST /documents endpoint
- Add
parent
field toAnnotation
- Make
Annotation.rectangles
field non-nullable - Make
Annotation.document
field required
- Remove enum constraint from
ordering
on thegetAllDocuments
operation
- Add display_enum_value config to Collection field config
- Migrate display_enum_value from DataPoint to Collection field config
- Remove display_enum_value from DataPoint
- Add disableEditDocumentMetadata option to validation tool config
- Add field custom_identifier to DocumentMeta model
- Allow specifying custom_identifier when create/update document
- Deprecate writing to identifier when creating/updating document
- Add SOC group codes to classification
- Add "document.rejected" webhook event
- Set CustomFieldConfig default to 0.5
- Set CustomFieldConfig default to 0.5
- Allow creating workspace-scope webhook
- Allow create/update data point's
parent
anddisplayEnumValue
property - Add xml response to api spec to GET /v3/documenets to match existing functionality
- Make
slug
andorganization
required when creating data point
- Remove data point's
similarTo
property
- Add
tailoredExtractorRequested
to Collection - Add endpoint for update resumes and JD data
- Add
rawText
to invoice data
- Ability to post/patch languages for resumes in v2
- Add
include_public
parameter to /data_points endpoint - Add
base_extractor
parameter to collection creation endpoint
- Make
extractor
a non required field (internal use)
- Add
Organization.validationToolConfig
for configuration of the embeddable validation tool - Phone number details to Resume Candidate info
- Add some filters to
GET /documents
endpoint:failed
,ready
,validatable
- Custom fields to Job Descriptions
- Add custom data to job description search results
- Add international_country_code to phone number details
- Endpoints for add/remove tag for documents
- Identifier field in DocumentUpdate model
- Allow setting
region_bias
when uploading document - rawText field to JobDescription Model
- Required fields for resthook subscriptions
- Add
fieldsLayout
toCollection
schema
- Provide additional filters for data point choices, and allow data point choices to be specified for any existing text field.
- Allow custom resume fields to be nullable
- Allow custom job description fields to be nullable
- Make "pdf" property in SearchResults nullable
- Nest line item table rows correctly.
- Nest line item table rows correctly.
- Remove
include_child
filter from/data_points
endpoint
- Update python_requires to be PEP compliant
- Deprecate
Collection.fields
in favor ofCollection.fieldsLayout
- Add
whitelistIngestAddresses
to Workspace
- Make search config action fields required
- Allow rejectDuplicates to be null
- rawText is now not nullable
- OccupationGroupSearchResult.children is now optional
- Bump jackson-databind version due to CVE-2022-42003
- Adding group annotation content type
- Add rejectDuplicates setting to workspace
- Add
hideToolbar
to resume & JD search config - Add ExtractorConfig object to Collection
- fixed - Use OccupationGroupResult for v3 SearchAndMatch detail
- Fixed return type for InvoiceData.currencyCode
- Don't require Field.slug
- Add redactedText field to ResumeData
- Fixed type and path of data_point and data_point_choices
- Fixed missing data field on base Document type
- Fixed search and match return types
- fixed document error return types
- Ensure list endpoints have 'results' and 'count' properties required
- Minor re-ordering of API spec paths
- Change Document API tag from Document API - Upload Documents to Document API - Document
- Fixed resume search response object
- Add resthook subscription endpoints
- Add link to affinda help docs for resthook creation
- Remove extractor's
id
field, useidentifier
field instead
- Remove extractor's
id
field - Removed v2 endpoints
- Add document.collection.extractor.identifier to DocumentMeta
- Add cell to valid content types
- Add EU API server to api docs
- Add latitude and longtitude to Location
- Add expectedremuneration, jobtitle, language, skill and yearsexperience to AnnotationContentType
- re-add DataPoint.simlarTo
- Add
exclude
parameter to /documents query - add ingest email to Workspace and Collection
- Updated endpoints for old v2 and newer v3 to point to the correct places.
- Changed Document top level structure to more closely resemble api v2 with top level keys of meta, data and error
- ResumeSearchParamaters.resume, ResumeSearchParameters.jobdescription, JobDescriptionSearchParameters.resume, DataPoint.organization
- Fixed various nullable fields not being nullable, and vice versa
- Master/child accounts endpoints
- Remove create_user example as endpoint is deprecated
- Updated jackson-databind to 2.13.4 due to CVE-2022-42004
- Added endpoints: Organization, Membership, Invitation, tags
- Added name, organization to DataPoint, change id to identifier
- Add new objects schemas Organization, OrganizationMembership, Invitation
- Identifier instead of id as URL param
- Update data point filters
- Allow unlimited nesting in field config
- Change document state from "export" to "archive"
- Collection identifier should be nullable
- Don't paginate extractors endpoint
- Fix avatar uploads
- Allow writing resthookSignatureKey
- Yanked as this was a breaking release, see newer release for more info
- Add rectangles to Annotation, add position to referee, add actions to JobDescriptionSearchConfig
- Allowing a few more fields in ResumeData to be null
- Bump version to force new release
- Document meta pages without images should be nullable
- Small fixes for accreditiation and education return objects
- Various nullable fields in the API spec
- Bumped package versions for patch reasons
- Add reject_duplicates to document upload endpoint
- XML 404 response schema
- CustomData to resume search spec
- suggest skills and job titles endpoints
- Update spec to allow XML content-type return from resumes, make totalYearsExperience nullable
- Allow additonalproperties for custom data upload (resumes) and search
- Update API spec to match API response.
- Change casing of some invoice properties
- Update nullable property for various fields
- Reverse match functionality - search job descriptions with a resume, or with a set of parameters.
- Add job description search config and embed endpoints
- Update index endpoint with document type parameter
- Update types of objects for some endpoints using AllOf attributes for better client library generation
- Changed and updated tag order to better match documentation needs
- Updated dependencies
- Updated dependencies
- Update modelerfour version to latest
- Job Description from API spec
- Resume search
- Prediction confidence
- Review URL in the invoice response that allows embedding of the Affinda Invoice Review UI
- Ability to update resume data in the search system
- New endpoint for creating and managing users within a master account
- Ability to find other candidates that have similar attributes to a resume
- Endpoint to get the matching score between a resume and a job description
- Reverse Match endpoint
- Make expiry time native date time
- Depreciated resume_formats and reformatted_resumes endpoints
- Invoices endpoint
- Removed 'url' format from url strings in api spec
- First beta build