diff --git a/airbyte-integrations/connectors/source-ashby/manifest.yaml b/airbyte-integrations/connectors/source-ashby/manifest.yaml index 11eb2a436f3d..5f8f4e5cad82 100644 --- a/airbyte-integrations/connectors/source-ashby/manifest.yaml +++ b/airbyte-integrations/connectors/source-ashby/manifest.yaml @@ -49,23 +49,40 @@ streams: $schema: http://json-schema.org/draft-07/schema# additionalProperties: true properties: - archivedAt: + appliedViaJobPostingId: type: - "null" - string - format: date-time archiveReason: type: - "null" - string - appliedViaJobPostingId: + archivedAt: type: - "null" - string + format: date-time candidate: type: - "null" - object + properties: + id: + type: + - "null" + - string + name: + type: + - "null" + - string + primaryEmailAddress: + type: + - "null" + - object + primaryPhoneNumber: + type: + - "null" + - object createdAt: type: - "null" @@ -83,10 +100,61 @@ streams: type: - "null" - array + items: + type: object + properties: + id: + type: + - "null" + - string + isPrivate: + type: + - "null" + - boolean + title: + type: + - "null" + - string + valueLabel: + type: + - "null" + - string + - array + value: + type: + - "null" + - boolean + - number + - string + - array + - object hiringTeam: type: - "null" - array + items: + type: object + properties: + userId: + type: + - "null" + - string + firstName: + type: + - "null" + - string + lastName: + type: + - "null" + - string + email: + type: + - "null" + - string + role: + type: + - "null" + - string id: type: - "null" @@ -95,10 +163,29 @@ streams: type: - "null" - object - status: + properties: + id: + type: + - "null" + - string + title: + type: + - "null" + - string + locationId: + type: + - "null" + - string + departmentId: + type: + - "null" + - string + openings: type: - "null" - - string + - array + items: + type: object source: type: - "null" @@ -133,6 +220,10 @@ streams: type: - "null" - string + status: + type: + - "null" + - string submitterClientIp: type: - "null" @@ -304,31 +395,101 @@ streams: type: - "null" - array + company: + type: + - "null" + - string createdAt: type: - "null" - string format: date-time - company: + creditedToUser: type: - "null" - - string + - object customFields: type: - "null" - array + items: + type: object + properties: + id: + type: + - "null" + - string + isPrivate: + type: + - "null" + - boolean + title: + type: + - "null" + - string + value: + type: + - "null" + - boolean + - number + - string + - array + - object + valueLabel: + type: + - "null" + - string + - array emailAddresses: type: - "null" - array + items: + type: object + properties: + value: + type: + - "null" + - string + type: + type: + - "null" + - string + isPrimary: + type: + - "null" + - boolean fileHandles: type: - "null" - array + items: + type: object + properties: + id: + type: + - "null" + - string + name: + type: + - "null" + - string + handle: + type: + - "null" + - string + fraudStatus: + type: + - "null" + - string id: type: - "null" - string + location: + type: + - "null" + - object name: type: - "null" @@ -337,10 +498,21 @@ streams: type: - "null" - array - primaryPhoneNumber: - type: - - "null" - - object + items: + type: object + properties: + value: + type: + - "null" + - string + type: + type: + - "null" + - string + isPrimary: + type: + - "null" + - boolean position: type: - "null" @@ -349,15 +521,58 @@ streams: type: - "null" - object - resumeFileHandle: + properties: + value: + type: + - "null" + - string + type: + type: + - "null" + - string + isPrimary: + type: + - "null" + - boolean + primaryPhoneNumber: type: - "null" - object - school: + properties: + value: + type: + - "null" + - string + type: + type: + - "null" + - string + isPrimary: + type: + - "null" + - boolean + profileUrl: type: - "null" - string - profileUrl: + resumeFileHandle: + type: + - "null" + - object + properties: + id: + type: + - "null" + - string + name: + type: + - "null" + - string + handle: + type: + - "null" + - string + school: type: - "null" - string @@ -365,6 +580,17 @@ streams: type: - "null" - array + items: + type: object + properties: + type: + type: + - "null" + - string + url: + type: + - "null" + - string source: type: - "null" @@ -403,6 +629,21 @@ streams: type: - "null" - array + items: + type: object + properties: + id: + type: + - "null" + - string + title: + type: + - "null" + - string + isArchived: + type: + - "null" + - boolean timezone: type: - "null" @@ -412,14 +653,6 @@ streams: - "null" - string format: date-time - fraudStatus: - type: - - "null" - - string - creditedToUser: - type: - - "null" - - object - type: DeclarativeStream name: custom_fields primary_key: @@ -462,6 +695,10 @@ streams: $schema: http://json-schema.org/draft-07/schema# additionalProperties: true properties: + description: + type: + - "null" + - string fieldType: type: - "null" @@ -474,10 +711,24 @@ streams: type: - "null" - boolean + isPrivate: + type: + - "null" + - boolean + isRequired: + type: + - "null" + - boolean objectType: type: - "null" - string + selectableValues: + type: + - "null" + - array + items: + type: object title: type: - "null" @@ -524,6 +775,19 @@ streams: $schema: http://json-schema.org/draft-07/schema# additionalProperties: true properties: + createdAt: + type: + - "null" + - string + format: date-time + externalName: + type: + - "null" + - string + extraData: + type: + - "null" + - object id: type: - "null" @@ -540,6 +804,11 @@ streams: type: - "null" - string + updatedAt: + type: + - "null" + - string + format: date-time - type: DeclarativeStream name: feedback_form_definitions primary_key: @@ -586,6 +855,13 @@ streams: type: - "null" - object + properties: + sections: + type: + - "null" + - array + items: + type: object id: type: - "null" @@ -658,18 +934,38 @@ streams: type: - "null" - string + createdAt: + type: + - "null" + - string + format: date-time id: type: - "null" - string + interviewEvents: + type: + - "null" + - array + items: + type: object interviewStageId: type: - "null" - string + scheduledBy: + type: + - "null" + - object status: type: - "null" - string + updatedAt: + type: + - "null" + - string + format: date-time - type: DeclarativeStream name: interviews primary_key: @@ -819,26 +1115,30 @@ streams: type: - "null" - string - title: + interviewPlanId: type: - "null" - string - type: + interviewStageGroupId: type: - "null" - string + isArchived: + type: + - "null" + - boolean orderInInterviewPlan: type: - "null" - integer - interviewPlanId: + title: type: - "null" - string - isArchived: + type: type: - "null" - - boolean + - string - type: DeclarativeStream name: job_postings primary_key: @@ -881,6 +1181,19 @@ streams: $schema: http://json-schema.org/draft-07/schema# additionalProperties: true properties: + applicationDeadline: + type: + - "null" + - string + format: date-time + applyLink: + type: + - "null" + - string + compensationTierSummary: + type: + - "null" + - string departmentName: type: - "null" @@ -909,6 +1222,17 @@ streams: type: - "null" - object + properties: + primaryLocationId: + type: + - "null" + - string + secondaryLocationIds: + type: + - "null" + - array + items: + type: string locationName: type: - "null" @@ -918,6 +1242,14 @@ streams: - "null" - string format: date-time + shouldDisplayCompensationOnJobBoard: + type: + - "null" + - boolean + status: + type: + - "null" + - string teamName: type: - "null" @@ -926,6 +1258,15 @@ streams: type: - "null" - string + updatedAt: + type: + - "null" + - string + format: date-time + workplaceType: + type: + - "null" + - string - type: DeclarativeStream name: jobs primary_key: @@ -968,14 +1309,64 @@ streams: $schema: http://json-schema.org/draft-07/schema# additionalProperties: true properties: + author: + type: + - "null" + - object + brandId: + type: + - "null" + - string + closedAt: + type: + - "null" + - string + format: date-time + compensation: + type: + - "null" + - object confidential: type: - "null" - boolean + createdAt: + type: + - "null" + - string + format: date-time customFields: type: - "null" - array + items: + type: object + properties: + id: + type: + - "null" + - string + isPrivate: + type: + - "null" + - boolean + title: + type: + - "null" + - string + value: + type: + - "null" + - boolean + - number + - string + - array + - object + valueLabel: + type: + - "null" + - string + - array customRequisitionId: type: - "null" @@ -996,6 +1387,29 @@ streams: type: - "null" - array + items: + type: object + properties: + userId: + type: + - "null" + - string + firstName: + type: + - "null" + - string + lastName: + type: + - "null" + - string + email: + type: + - "null" + - string + role: + type: + - "null" + - string id: type: - "null" @@ -1008,10 +1422,25 @@ streams: type: - "null" - array + location: + type: + - "null" + - object locationId: type: - "null" - string + openedAt: + type: + - "null" + - string + format: date-time + openings: + type: + - "null" + - array + items: + type: object status: type: - "null" @@ -1020,6 +1449,11 @@ streams: type: - "null" - string + updatedAt: + type: + - "null" + - string + format: date-time - type: DeclarativeStream name: locations primary_key: @@ -1066,6 +1500,19 @@ streams: type: - "null" - object + properties: + postalAddress: + type: + - "null" + - object + externalName: + type: + - "null" + - string + extraData: + type: + - "null" + - object id: type: - "null" @@ -1082,6 +1529,18 @@ streams: type: - "null" - string + parentLocationId: + type: + - "null" + - string + type: + type: + - "null" + - string + workplaceType: + type: + - "null" + - string - type: DeclarativeStream name: offers primary_key: @@ -1137,6 +1596,10 @@ streams: - "null" - string format: date-time + formDefinition: + type: + - "null" + - object id: type: - "null" @@ -1145,6 +1608,59 @@ streams: type: - "null" - object + properties: + id: + type: + - "null" + - string + startDate: + type: + - "null" + - string + format: date + salary: + type: + - "null" + - object + createdAt: + type: + - "null" + - string + format: date-time + openingId: + type: + - "null" + - string + customFields: + type: + - "null" + - array + items: + type: object + fileHandles: + type: + - "null" + - array + items: + type: object + author: + type: + - "null" + - object + approvalStatus: + type: + - "null" + - string + offerStatus: + type: + - "null" + - string + versions: + type: + - "null" + - array + items: + type: object - type: DeclarativeStream name: sources primary_key: @@ -1258,6 +1774,12 @@ streams: $schema: http://json-schema.org/draft-07/schema# additionalProperties: true properties: + customFields: + type: + - "null" + - array + items: + type: object email: type: - "null" @@ -1266,14 +1788,31 @@ streams: type: - "null" - string + globalRole: + type: + - "null" + - string id: type: - "null" - string + isEnabled: + type: + - "null" + - boolean lastName: type: - "null" - string + managerId: + type: + - "null" + - string + updatedAt: + type: + - "null" + - string + format: date-time - type: DeclarativeStream name: application_criteria_evaluations primary_key: [] @@ -1371,23 +1910,73 @@ streams: type: - "null" - string + assessmentType: + type: + - "null" + - string + criterion: + type: + - "null" + - object + properties: + id: + type: + - "null" + - string + title: + type: + - "null" + - string + type: + type: + - "null" + - string + prompt: + type: + - "null" + - string + applicationFormDefinitionId: + type: + - "null" + - string + applicationFormFieldPath: + type: + - "null" + - string criterionName: type: - "null" - string + evaluatedAt: + type: + - "null" + - string + format: date-time + id: + type: + - "null" + - string + jobId: + type: + - "null" + - string outcome: type: - "null" - string + outcomeNumber: + type: + - "null" + - number reasoning: type: - "null" - string - assessmentType: + skipReason: type: - "null" - string - jobId: + status: type: - "null" - string diff --git a/airbyte-integrations/connectors/source-ashby/metadata.yaml b/airbyte-integrations/connectors/source-ashby/metadata.yaml index cacd80ea76e8..e82e64dba860 100644 --- a/airbyte-integrations/connectors/source-ashby/metadata.yaml +++ b/airbyte-integrations/connectors/source-ashby/metadata.yaml @@ -2,7 +2,7 @@ data: connectorSubtype: api connectorType: source definitionId: 4e8c9fa0-3634-499b-b948-11581b5c3efa - dockerImageTag: 0.3.8 + dockerImageTag: 0.4.0 dockerRepository: airbyte/source-ashby githubIssueLabel: source-ashby icon: ashby.svg diff --git a/docs/integrations/sources/ashby.md b/docs/integrations/sources/ashby.md index 35c675d290aa..d91ecea88599 100644 --- a/docs/integrations/sources/ashby.md +++ b/docs/integrations/sources/ashby.md @@ -82,6 +82,7 @@ If you use Airbyte Cloud and your organization restricts access to specific IPs, | Version | Date | Pull Request | Subject | |:--------| :--------- | :------------------------------------------------------- |:--------------------------------------------| +| 0.4.0 | 2026-08-12 | [84274](https://github.com/airbytehq/airbyte/pull/84274) | Declare additional documented API fields across 13 stream schemas (refresh the source schema to pick them up) | | 0.3.8 | 2026-08-11 | [84215](https://github.com/airbytehq/airbyte/pull/84215) | Promoted release candidate to GA | | 0.3.8-rc.5 | 2026-08-11 | [84214](https://github.com/airbytehq/airbyte/pull/84214) | Revert the concurrency work from 0.3.8-rc.1 through 0.3.8-rc.3: remove the API budget, concurrency level, and `num_workers` option. | | 0.3.8-rc.4 | 2026-08-11 | [83816](https://github.com/airbytehq/airbyte/pull/83816) | Add missing application, candidate, and source fields to the declared schemas, and remove duplicated unreferenced manifest blocks. |