From 3f99a22f25ab60107596f8f66ac0834d65c36fa5 Mon Sep 17 00:00:00 2001 From: Denys Davydov Date: Wed, 28 Sep 2022 11:19:15 +0300 Subject: [PATCH 01/75] Source Greenhouse: certify to GA (#17239) * #16061 source GA: certify to GA * source greenhouse: upd changelog * #16061 source greenhouse: do not fail when encounter 403 error, skip instead * #16061 retry 429 * auto-bump connector version [ci skip] Co-authored-by: Octavia Squidington III --- .../resources/seed/source_definitions.yaml | 4 +- .../src/main/resources/seed/source_specs.yaml | 2 +- .../connectors/source-greenhouse/Dockerfile | 2 +- .../acceptance-test-config.yml | 14 +- .../integration_tests/expected_records.txt | 1066 +++++++++-------- .../connectors/source-greenhouse/setup.py | 2 +- .../source_greenhouse/greenhouse.yaml | 9 + .../unit_tests/test_streams.py | 17 + docs/integrations/sources/greenhouse.md | 12 +- 9 files changed, 587 insertions(+), 541 deletions(-) diff --git a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml index 521cb16cd010..6003863ffb4e 100644 --- a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml @@ -419,11 +419,11 @@ - name: Greenhouse sourceDefinitionId: 59f1e50a-331f-4f09-b3e8-2e8d4d355f44 dockerRepository: airbyte/source-greenhouse - dockerImageTag: 0.2.10 + dockerImageTag: 0.2.11 documentationUrl: https://docs.airbyte.io/integrations/sources/greenhouse icon: greenhouse.svg sourceType: api - releaseStage: beta + releaseStage: generally_available - name: Harness sourceDefinitionId: 6fe89830-d04d-401b-aad6-6552ffa5c4af dockerRepository: farosai/airbyte-harness-source diff --git a/airbyte-config/init/src/main/resources/seed/source_specs.yaml b/airbyte-config/init/src/main/resources/seed/source_specs.yaml index c2720b121b8b..53e801bd767c 100644 --- a/airbyte-config/init/src/main/resources/seed/source_specs.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_specs.yaml @@ -4308,7 +4308,7 @@ supportsNormalization: false supportsDBT: false supported_destination_sync_modes: [] -- dockerImage: "airbyte/source-greenhouse:0.2.10" +- dockerImage: "airbyte/source-greenhouse:0.2.11" spec: documentationUrl: "https://docs.airbyte.com/integrations/sources/greenhouse" connectionSpecification: diff --git a/airbyte-integrations/connectors/source-greenhouse/Dockerfile b/airbyte-integrations/connectors/source-greenhouse/Dockerfile index 66f56636848b..f0c956236759 100644 --- a/airbyte-integrations/connectors/source-greenhouse/Dockerfile +++ b/airbyte-integrations/connectors/source-greenhouse/Dockerfile @@ -12,5 +12,5 @@ COPY main.py ./ ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.2.10 +LABEL io.airbyte.version=0.2.11 LABEL io.airbyte.name=airbyte/source-greenhouse diff --git a/airbyte-integrations/connectors/source-greenhouse/acceptance-test-config.yml b/airbyte-integrations/connectors/source-greenhouse/acceptance-test-config.yml index bd26bb598f73..bb4e50f9ad08 100644 --- a/airbyte-integrations/connectors/source-greenhouse/acceptance-test-config.yml +++ b/airbyte-integrations/connectors/source-greenhouse/acceptance-test-config.yml @@ -5,8 +5,6 @@ tests: spec: - spec_path: "source_greenhouse/spec.json" connection: - - config_path: "secrets/config.json" - status: "succeed" - config_path: "secrets/config.json" status: "succeed" - config_path: "integration_tests/config_invalid.json" @@ -19,8 +17,16 @@ tests: configured_catalog_path: "integration_tests/configured_catalog.json" expect_records: path: "integration_tests/expected_records.txt" - - config_path: "secrets/config.json" - configured_catalog_path: "integration_tests/configured_catalog_users_only.json" + - config_path: "secrets/config_users_only.json" + # test we do not fail when encounter 403 error + configured_catalog_path: "integration_tests/configured_catalog.json" + empty_streams: [ + "applications", "applications_demographics_answers", "applications_interviews", "candidates", "close_reasons", + "custom_fields", "degrees", "demographics_answers", "demographics_answer_options", "questions", + "demographics_answers_answer_options", "demographics_question_sets", "demographics_question_sets_questions", + "departments", "jobs", "jobs_openings", "interviews", "job_posts", "job_stages", "jobs_stages", "offers", + "rejection_reasons", "scorecards", "sources", "demographics_questions" + ] full_refresh: - config_path: "secrets/config.json" configured_catalog_path: "integration_tests/configured_catalog.json" diff --git a/airbyte-integrations/connectors/source-greenhouse/integration_tests/expected_records.txt b/airbyte-integrations/connectors/source-greenhouse/integration_tests/expected_records.txt index c5ae337060fd..105b06b32ab8 100644 --- a/airbyte-integrations/connectors/source-greenhouse/integration_tests/expected_records.txt +++ b/airbyte-integrations/connectors/source-greenhouse/integration_tests/expected_records.txt @@ -1,530 +1,536 @@ -{"stream": "applications", "data": {"status": "active", "source": {"public_name": "HRMARKET", "id": 4000067003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": {"name": "John Lafleur", "id": 4218086003}}, "prospect": true, "location": null, "last_activity_at": "2020-11-24T23:24:37.049Z", "jobs": [], "job_post_id": null, "id": 19214950003, "current_stage": null, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 17130511003, "attachments": [], "applied_at": "2020-11-24T23:24:37.023Z", "answers": []}, "emitted_at": 1662402660037} -{"stream": "applications", "data": {"status": "active", "source": {"public_name": "Jobs page on your website", "id": 4000177003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": {"name": "John Lafleur", "id": 4218086003}}, "prospect": true, "location": null, "last_activity_at": "2020-11-24T23:25:13.804Z", "jobs": [], "job_post_id": null, "id": 19214993003, "current_stage": null, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 17130554003, "attachments": [], "applied_at": "2020-11-24T23:25:13.781Z", "answers": []}, "emitted_at": 1662402660042} -{"stream": "applications", "data": {"status": "active", "source": {"public_name": "Internal Applicant", "id": 4000142003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2020-11-24T23:28:19.779Z", "jobs": [{"name": "Test job", "id": 4177046003}], "job_post_id": null, "id": 19215172003, "current_stage": {"name": "Preliminary Phone Screen", "id": 5245804003}, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 17130732003, "attachments": [], "applied_at": "2020-11-24T23:28:19.712Z", "answers": []}, "emitted_at": 1662402660043} -{"stream": "applications", "data": {"status": "rejected", "source": {"public_name": "Test agency", "id": 4013544003}, "rejection_reason": {"type": {"name": "We rejected them", "id": 4000000003}, "name": "Other (add notes below)", "id": 4000004003}, "rejection_details": {}, "rejected_at": "2021-09-29T16:38:03.637Z", "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-09-29T16:38:03.660Z", "jobs": [{"name": "Test job", "id": 4177046003}], "job_post_id": null, "id": 44933447003, "current_stage": {"name": "Phone Interview", "id": 5245805003}, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 40513954003, "attachments": [], "applied_at": "2021-09-29T16:37:27.589Z", "answers": []}, "emitted_at": 1662402660044} -{"stream": "applications", "data": {"status": "active", "source": {"public_name": "Test agency", "id": 4013544003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-10-10T16:22:13.708Z", "jobs": [{"name": "Test job", "id": 4177046003}], "job_post_id": null, "id": 44937562003, "current_stage": {"name": "Preliminary Phone Screen", "id": 5245804003}, "credited_to": {"name": "Greenhouse Admin", "last_name": "Admin", "id": 4218085003, "first_name": "Greenhouse", "employee_id": null}, "candidate_id": 40517966003, "attachments": [], "applied_at": "2021-09-29T17:20:36.063Z", "answers": []}, "emitted_at": 1662402660045} -{"stream": "applications", "data": {"status": "active", "source": {"public_name": "Test agency", "id": 4013544003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-11-03T19:56:07.402Z", "jobs": [{"name": "Test job 3", "id": 4466310003}], "job_post_id": 4797691003, "id": 47459993003, "current_stage": {"name": "Application Review", "id": 7332462003}, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 42921157003, "attachments": [], "applied_at": "2021-11-03T19:51:14.644Z", "answers": [{"question": "Website", "answer": null}, {"question": "LinkedIn Profile", "answer": null}]}, "emitted_at": 1662402660046} -{"stream": "applications", "data": {"status": "active", "source": {"public_name": "Bubblesort", "id": 4000032003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-11-22T08:41:55.713Z", "jobs": [{"name": "Copy of Test Job 2", "id": 4446240003}], "job_post_id": null, "id": 48693310003, "current_stage": {"name": "Application Review", "id": 7179760003}, "credited_to": {"name": "emily.brooks+airbyte_integration@greenhouse.io", "last_name": null, "id": 4218087003, "first_name": null, "employee_id": null}, "candidate_id": 44081361003, "attachments": [], "applied_at": "2021-11-22T08:41:55.640Z", "answers": []}, "emitted_at": 1662402660047} -{"stream": "candidates", "data": {"website_addresses": [], "updated_at": "2020-11-24T23:24:37.050Z", "title": null, "tags": [], "social_media_addresses": [], "recruiter": null, "photo_url": null, "phone_numbers": [], "last_name": "Test", "last_activity": "2020-11-24T23:24:37.049Z", "is_private": false, "id": 17130511003, "first_name": "Test", "employments": [], "email_addresses": [], "educations": [], "created_at": "2020-11-24T23:24:37.018Z", "coordinator": null, "company": null, "can_email": true, "attachments": [], "applications": [{"status": "active", "source": {"public_name": "HRMARKET", "id": 4000067003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": {"name": "John Lafleur", "id": 4218086003}}, "prospect": true, "location": null, "last_activity_at": "2020-11-24T23:24:37.049Z", "jobs": [], "job_post_id": null, "id": 19214950003, "current_stage": null, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 17130511003, "attachments": [], "applied_at": "2020-11-24T23:24:37.023Z", "answers": []}], "application_ids": [19214950003], "addresses": []}, "emitted_at": 1662403631906} -{"stream": "candidates", "data": {"website_addresses": [], "updated_at": "2020-11-24T23:25:13.806Z", "title": null, "tags": [], "social_media_addresses": [], "recruiter": null, "photo_url": null, "phone_numbers": [], "last_name": "Test2", "last_activity": "2020-11-24T23:25:13.804Z", "is_private": false, "id": 17130554003, "first_name": "Test2", "employments": [], "email_addresses": [], "educations": [], "created_at": "2020-11-24T23:25:13.777Z", "coordinator": null, "company": null, "can_email": true, "attachments": [], "applications": [{"status": "active", "source": {"public_name": "Jobs page on your website", "id": 4000177003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": {"name": "John Lafleur", "id": 4218086003}}, "prospect": true, "location": null, "last_activity_at": "2020-11-24T23:25:13.804Z", "jobs": [], "job_post_id": null, "id": 19214993003, "current_stage": null, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 17130554003, "attachments": [], "applied_at": "2020-11-24T23:25:13.781Z", "answers": []}], "application_ids": [19214993003], "addresses": []}, "emitted_at": 1662403631910} -{"stream": "candidates", "data": {"website_addresses": [], "updated_at": "2020-11-24T23:28:19.781Z", "title": null, "tags": [], "social_media_addresses": [], "recruiter": null, "photo_url": null, "phone_numbers": [], "last_name": "Lastname", "last_activity": "2020-11-24T23:28:19.779Z", "is_private": false, "id": 17130732003, "first_name": "Name", "employments": [], "email_addresses": [], "educations": [], "created_at": "2020-11-24T23:28:19.710Z", "coordinator": null, "company": null, "can_email": true, "attachments": [], "applications": [{"status": "active", "source": {"public_name": "Internal Applicant", "id": 4000142003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2020-11-24T23:28:19.779Z", "jobs": [{"name": "Test job", "id": 4177046003}], "job_post_id": null, "id": 19215172003, "current_stage": {"name": "Preliminary Phone Screen", "id": 5245804003}, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 17130732003, "attachments": [], "applied_at": "2020-11-24T23:28:19.712Z", "answers": []}], "application_ids": [19215172003], "addresses": []}, "emitted_at": 1662403631912} -{"stream": "candidates", "data": {"website_addresses": [], "updated_at": "2021-09-29T16:38:03.672Z", "title": null, "tags": [], "social_media_addresses": [], "recruiter": null, "photo_url": null, "phone_numbers": [], "last_name": "User", "last_activity": "2021-09-29T16:38:03.660Z", "is_private": false, "id": 40513954003, "first_name": "Test", "employments": [], "email_addresses": [], "educations": [], "created_at": "2021-09-29T16:37:27.585Z", "coordinator": null, "company": null, "can_email": true, "attachments": [], "applications": [{"status": "rejected", "source": {"public_name": "Test agency", "id": 4013544003}, "rejection_reason": {"type": {"name": "We rejected them", "id": 4000000003}, "name": "Other (add notes below)", "id": 4000004003}, "rejection_details": {}, "rejected_at": "2021-09-29T16:38:03.637Z", "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-09-29T16:38:03.660Z", "jobs": [{"name": "Test job", "id": 4177046003}], "job_post_id": null, "id": 44933447003, "current_stage": {"name": "Phone Interview", "id": 5245805003}, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 40513954003, "attachments": [], "applied_at": "2021-09-29T16:37:27.589Z", "answers": []}], "application_ids": [44933447003], "addresses": []}, "emitted_at": 1662403631914} -{"stream": "candidates", "data": {"website_addresses": [], "updated_at": "2021-10-10T16:22:13.718Z", "title": null, "tags": [], "social_media_addresses": [], "recruiter": null, "photo_url": null, "phone_numbers": [], "last_name": "Scheduled Interview", "last_activity": "2021-10-10T16:22:13.708Z", "is_private": false, "id": 40517966003, "first_name": "Test", "employments": [], "email_addresses": [{"value": "vadym.hevlich@zazmic.com", "type": "personal"}], "educations": [], "created_at": "2021-09-29T17:20:36.038Z", "coordinator": null, "company": null, "can_email": true, "attachments": [], "applications": [{"status": "active", "source": {"public_name": "Test agency", "id": 4013544003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-10-10T16:22:13.708Z", "jobs": [{"name": "Test job", "id": 4177046003}], "job_post_id": null, "id": 44937562003, "current_stage": {"name": "Preliminary Phone Screen", "id": 5245804003}, "credited_to": {"name": "Greenhouse Admin", "last_name": "Admin", "id": 4218085003, "first_name": "Greenhouse", "employee_id": null}, "candidate_id": 40517966003, "attachments": [], "applied_at": "2021-09-29T17:20:36.063Z", "answers": []}], "application_ids": [44937562003], "addresses": []}, "emitted_at": 1662403631916} -{"stream": "candidates", "data": {"website_addresses": [], "updated_at": "2021-11-03T19:56:07.423Z", "title": null, "tags": [], "social_media_addresses": [], "recruiter": null, "photo_url": null, "phone_numbers": [], "last_name": "Candidate", "last_activity": "2021-11-03T19:56:07.402Z", "is_private": false, "id": 42921157003, "first_name": "Test", "employments": [], "email_addresses": [{"value": "vadym.hevlich@zazmic.com", "type": "work"}], "educations": [], "created_at": "2021-11-03T19:51:14.639Z", "coordinator": null, "company": null, "can_email": true, "attachments": [], "applications": [{"status": "active", "source": {"public_name": "Test agency", "id": 4013544003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-11-03T19:56:07.402Z", "jobs": [{"name": "Test job 3", "id": 4466310003}], "job_post_id": 4797691003, "id": 47459993003, "current_stage": {"name": "Application Review", "id": 7332462003}, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 42921157003, "attachments": [], "applied_at": "2021-11-03T19:51:14.644Z", "answers": [{"question": "Website", "answer": null}, {"question": "LinkedIn Profile", "answer": null}]}], "application_ids": [47459993003], "addresses": []}, "emitted_at": 1662403631917} -{"stream": "candidates", "data": {"website_addresses": [], "updated_at": "2021-11-22T08:41:55.716Z", "title": null, "tags": [], "social_media_addresses": [], "recruiter": null, "photo_url": null, "phone_numbers": [], "last_name": "Cherniaev", "last_activity": "2021-11-22T08:41:55.713Z", "is_private": false, "id": 44081361003, "first_name": "Yurii", "employments": [], "email_addresses": [], "educations": [], "created_at": "2021-11-22T08:41:55.634Z", "coordinator": null, "company": null, "can_email": true, "attachments": [], "applications": [{"status": "active", "source": {"public_name": "Bubblesort", "id": 4000032003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-11-22T08:41:55.713Z", "jobs": [{"name": "Copy of Test Job 2", "id": 4446240003}], "job_post_id": null, "id": 48693310003, "current_stage": {"name": "Application Review", "id": 7179760003}, "credited_to": {"name": "emily.brooks+airbyte_integration@greenhouse.io", "last_name": null, "id": 4218087003, "first_name": null, "employee_id": null}, "candidate_id": 44081361003, "attachments": [], "applied_at": "2021-11-22T08:41:55.640Z", "answers": []}], "application_ids": [48693310003], "addresses": []}, "emitted_at": 1662403631919} -{"stream":"close_reasons","data":{"id":4010635003,"name":"Not Filling"},"emitted_at":1660156523420} -{"stream":"close_reasons","data":{"id":4010634003,"name":"On Hold"},"emitted_at":1660156523422} -{"stream":"close_reasons","data":{"id":4010633003,"name":"Hire - New Headcount"},"emitted_at":1660156523422} -{"stream":"close_reasons","data":{"id":4010632003,"name":"Hire - Backfill"},"emitted_at":1660156523422} -{"stream":"degrees","data":{"id":10848287003,"name":"High School","priority":0,"external_id":null},"emitted_at":1660156523707} -{"stream":"degrees","data":{"id":10848288003,"name":"Associate's Degree","priority":1,"external_id":null},"emitted_at":1660156523708} -{"stream":"degrees","data":{"id":10848289003,"name":"Bachelor's Degree","priority":2,"external_id":null},"emitted_at":1660156523709} -{"stream":"degrees","data":{"id":10848290003,"name":"Master's Degree","priority":3,"external_id":null},"emitted_at":1660156523709} -{"stream":"degrees","data":{"id":10848291003,"name":"Master of Business Administration (M.B.A.)","priority":4,"external_id":null},"emitted_at":1660156523709} -{"stream":"degrees","data":{"id":10848292003,"name":"Juris Doctor (J.D.)","priority":5,"external_id":null},"emitted_at":1660156523709} -{"stream":"degrees","data":{"id":10848293003,"name":"Doctor of Medicine (M.D.)","priority":6,"external_id":null},"emitted_at":1660156523709} -{"stream":"degrees","data":{"id":10848294003,"name":"Doctor of Philosophy (Ph.D.)","priority":7,"external_id":null},"emitted_at":1660156523710} -{"stream":"degrees","data":{"id":10848295003,"name":"Engineer's Degree","priority":8,"external_id":null},"emitted_at":1660156523710} -{"stream":"degrees","data":{"id":10848296003,"name":"Other","priority":9,"external_id":null},"emitted_at":1660156523710} -{"stream":"departments","data":{"id":4028123003,"name":"test dep 2","parent_id":null,"parent_department_external_id":null,"child_ids":[],"child_department_external_ids":[],"external_id":null},"emitted_at":1660156524114} -{"stream":"departments","data":{"id":4028122003,"name":"Test dep1","parent_id":null,"parent_department_external_id":null,"child_ids":[],"child_department_external_ids":[],"external_id":null},"emitted_at":1660156524116} -{"stream":"job_posts","data":{"id":4252332003,"active":true,"live":false,"first_published_at":null,"title":"Test job","location":{"id":4219721003,"name":"test","office_id":null,"job_post_location_type":{"id":4000000003,"name":"Free Text"}},"internal":false,"external":true,"job_id":4177046003,"content":"

Test description

","internal_content":null,"updated_at":"2021-04-02T17:38:54.835Z","created_at":"2020-11-24T23:29:24.315Z","demographic_question_set_id":null,"questions":[{"required":true,"private":false,"label":"First Name","name":"first_name","type":"short_text","values":[],"description":null},{"required":true,"private":false,"label":"Last Name","name":"last_name","type":"short_text","values":[],"description":null},{"required":true,"private":false,"label":"Email","name":"email","type":"short_text","values":[],"description":null},{"required":false,"private":false,"label":"Phone","name":"phone","type":"short_text","values":[],"description":null},{"required":false,"private":false,"label":"Resume","name":"resume","type":"attachment","values":[],"description":null},{"required":false,"private":false,"label":"Cover Letter","name":"cover_letter","type":"attachment","values":[],"description":null},{"required":null,"private":false,"label":"LinkedIn Profile","name":"question_5125927003","type":"short_text","values":[],"description":null},{"required":null,"private":false,"label":"Website","name":"question_5125928003","type":"short_text","values":[],"description":null}]},"emitted_at":1660156524473} -{"stream":"job_posts","data":{"id":4751597003,"active":true,"live":false,"first_published_at":null,"title":"Test Job 2","location":{"id":4700649003,"name":"US","office_id":null,"job_post_location_type":{"id":4000000003,"name":"Free Text"}},"internal":false,"external":true,"job_id":4177048003,"content":"

Job post content

","internal_content":null,"updated_at":"2021-10-07T18:46:59.032Z","created_at":"2021-10-07T18:46:58.846Z","demographic_question_set_id":null,"questions":[{"required":true,"private":false,"label":"First Name","name":"first_name","type":"short_text","values":[],"description":null},{"required":true,"private":false,"label":"Last Name","name":"last_name","type":"short_text","values":[],"description":null},{"required":true,"private":false,"label":"Email","name":"email","type":"short_text","values":[],"description":null},{"required":false,"private":false,"label":"Phone","name":"phone","type":"short_text","values":[],"description":null},{"required":false,"private":false,"label":"Resume","name":"resume","type":"attachment","values":[],"description":null},{"required":false,"private":false,"label":"Cover Letter","name":"cover_letter","type":"attachment","values":[],"description":null},{"required":null,"private":false,"label":"LinkedIn Profile","name":"question_7911674003","type":"short_text","values":[],"description":null},{"required":null,"private":false,"label":"Website","name":"question_7911675003","type":"short_text","values":[],"description":null}]},"emitted_at":1660156524477} -{"stream":"job_posts","data":{"id":4752433003,"active":true,"live":false,"first_published_at":null,"title":"Test Job 2","location":{"id":4701484003,"name":"US","office_id":null,"job_post_location_type":{"id":4000000003,"name":"Free Text"}},"internal":false,"external":true,"job_id":4446240003,"content":"

Job post content

","internal_content":null,"updated_at":"2021-10-08T08:19:42.720Z","created_at":"2021-10-08T08:19:42.720Z","demographic_question_set_id":null,"questions":[{"required":true,"private":false,"label":"First Name","name":"first_name","type":"short_text","values":[],"description":null},{"required":true,"private":false,"label":"Last Name","name":"last_name","type":"short_text","values":[],"description":null},{"required":true,"private":false,"label":"Email","name":"email","type":"short_text","values":[],"description":null},{"required":false,"private":false,"label":"Phone","name":"phone","type":"short_text","values":[],"description":null},{"required":false,"private":false,"label":"Resume","name":"resume","type":"attachment","values":[],"description":null},{"required":false,"private":false,"label":"Cover Letter","name":"cover_letter","type":"attachment","values":[],"description":null},{"required":null,"private":false,"label":"LinkedIn Profile","name":"question_7918434003","type":"short_text","values":[],"description":null},{"required":null,"private":false,"label":"Website","name":"question_7918435003","type":"short_text","values":[],"description":null}]},"emitted_at":1660156524478} -{"stream":"job_posts","data":{"id":4797691003,"active":true,"live":false,"first_published_at":null,"title":"Test job 3","location":{"id":4746722003,"name":"US","office_id":null,"job_post_location_type":{"id":4000000003,"name":"Free Text"}},"internal":false,"external":true,"job_id":4466310003,"content":"

job description

","internal_content":null,"updated_at":"2021-11-03T19:48:29.808Z","created_at":"2021-11-03T19:48:29.629Z","demographic_question_set_id":4000198003,"questions":[{"required":true,"private":false,"label":"First Name","name":"first_name","type":"short_text","values":[],"description":null},{"required":true,"private":false,"label":"Last Name","name":"last_name","type":"short_text","values":[],"description":null},{"required":true,"private":false,"label":"Email","name":"email","type":"short_text","values":[],"description":null},{"required":false,"private":false,"label":"Phone","name":"phone","type":"short_text","values":[],"description":null},{"required":false,"private":false,"label":"Resume","name":"resume","type":"attachment","values":[],"description":null},{"required":false,"private":false,"label":"Cover Letter","name":"cover_letter","type":"attachment","values":[],"description":null},{"required":null,"private":false,"label":"LinkedIn Profile","name":"question_8215275003","type":"short_text","values":[],"description":null},{"required":null,"private":false,"label":"Website","name":"question_8215276003","type":"short_text","values":[],"description":null}]},"emitted_at":1660156524479} -{"stream":"jobs","data":{"id":4177046003,"name":"Test job","requisition_id":"3","notes":null,"confidential":false,"is_template":true,"copied_from_id":null,"status":"open","created_at":"2020-11-24T23:27:11.699Z","opened_at":"2020-11-24T23:27:11.878Z","closed_at":null,"updated_at":"2021-04-21T17:48:24.779Z","departments":[{"id":4028122003,"name":"Test dep1","parent_id":null,"parent_department_external_id":null,"child_ids":[],"child_department_external_ids":[],"external_id":null}],"offices":[{"id":4019854003,"name":"Test office","location":{"name":null},"primary_contact_user_id":4218086003,"parent_id":null,"parent_office_external_id":null,"child_ids":[],"child_office_external_ids":[],"external_id":null}],"hiring_team":{"hiring_managers":[],"recruiters":[],"coordinators":[],"sourcers":[]},"openings":[{"id":4320015003,"opening_id":"3-1","status":"open","opened_at":"2020-11-24T23:27:11.723Z","closed_at":null,"application_id":null,"close_reason":null}],"custom_fields":{"employment_type":null},"keyed_custom_fields":{"employment_type":{"name":"Employment Type","type":"single_select","value":null}}},"emitted_at":1660156524869} -{"stream":"jobs","data":{"id":4177048003,"name":"Test Job 2","requisition_id":"4","notes":null,"confidential":false,"is_template":false,"copied_from_id":null,"status":"open","created_at":"2020-11-24T23:27:45.634Z","opened_at":"2020-11-24T23:27:45.878Z","closed_at":null,"updated_at":"2021-10-07T18:46:58.982Z","departments":[{"id":4028123003,"name":"test dep 2","parent_id":null,"parent_department_external_id":null,"child_ids":[],"child_department_external_ids":[],"external_id":null}],"offices":[{"id":4019854003,"name":"Test office","location":{"name":null},"primary_contact_user_id":4218086003,"parent_id":null,"parent_office_external_id":null,"child_ids":[],"child_office_external_ids":[],"external_id":null}],"hiring_team":{"hiring_managers":[],"recruiters":[],"coordinators":[],"sourcers":[]},"openings":[{"id":4320018003,"opening_id":"4-1","status":"open","opened_at":"2020-11-24T23:27:45.665Z","closed_at":null,"application_id":null,"close_reason":null}],"custom_fields":{"employment_type":null},"keyed_custom_fields":{"employment_type":{"name":"Employment Type","type":"single_select","value":null}}},"emitted_at":1660156524875} -{"stream":"jobs","data":{"id":4446240003,"name":"Copy of Test Job 2","requisition_id":"5","notes":null,"confidential":false,"is_template":false,"copied_from_id":4177048003,"status":"open","created_at":"2021-10-08T08:19:42.383Z","opened_at":"2021-10-08T08:19:42.818Z","closed_at":null,"updated_at":"2021-10-08T08:19:42.821Z","departments":[{"id":4028123003,"name":"test dep 2","parent_id":null,"parent_department_external_id":null,"child_ids":[],"child_department_external_ids":[],"external_id":null}],"offices":[{"id":4019854003,"name":"Test office","location":{"name":null},"primary_contact_user_id":4218086003,"parent_id":null,"parent_office_external_id":null,"child_ids":[],"child_office_external_ids":[],"external_id":null}],"hiring_team":{"hiring_managers":[],"recruiters":[],"coordinators":[],"sourcers":[]},"openings":[{"id":4928188003,"opening_id":"5-2","status":"open","opened_at":"2021-10-10T16:39:24.949Z","closed_at":null,"application_id":null,"close_reason":null},{"id":4928187003,"opening_id":"5-2","status":"open","opened_at":"2021-10-10T16:39:08.365Z","closed_at":null,"application_id":null,"close_reason":null},{"id":4928186003,"opening_id":"5-1","status":"open","opened_at":"2021-10-10T16:38:57.407Z","closed_at":null,"application_id":null,"close_reason":null},{"id":4926182003,"opening_id":"5-1","status":"open","opened_at":"2021-10-08T08:19:42.457Z","closed_at":null,"application_id":null,"close_reason":null},{"id":4926183003,"opening_id":"5-2","status":"open","opened_at":"2021-10-08T08:19:42.457Z","closed_at":null,"application_id":null,"close_reason":null}],"custom_fields":{"employment_type":"Full-time"},"keyed_custom_fields":{"employment_type":{"name":"Employment Type","type":"single_select","value":"Full-time"}}},"emitted_at":1660156524875} -{"stream":"jobs","data":{"id":4466310003,"name":"Test job 3","requisition_id":"6","notes":null,"confidential":false,"is_template":false,"copied_from_id":null,"status":"open","created_at":"2021-11-03T19:46:51.107Z","opened_at":"2021-11-03T19:46:51.347Z","closed_at":null,"updated_at":"2021-11-03T19:48:29.760Z","departments":[{"id":4028122003,"name":"Test dep1","parent_id":null,"parent_department_external_id":null,"child_ids":[],"child_department_external_ids":[],"external_id":null}],"offices":[{"id":4019854003,"name":"Test office","location":{"name":null},"primary_contact_user_id":4218086003,"parent_id":null,"parent_office_external_id":null,"child_ids":[],"child_office_external_ids":[],"external_id":null}],"hiring_team":{"hiring_managers":[],"recruiters":[],"coordinators":[],"sourcers":[]},"openings":[{"id":4970166003,"opening_id":"6-1","status":"open","opened_at":"2021-11-30T01:00:00.000Z","closed_at":null,"application_id":null,"close_reason":null}],"custom_fields":{"employment_type":"Full-time"},"keyed_custom_fields":{"employment_type":{"name":"Employment Type","type":"single_select","value":"Full-time"}}},"emitted_at":1660156524876} -{"stream":"offers","data":{"id":4154100003,"version":1,"application_id":19215333003,"created_at":"2020-11-24T23:32:25.760Z","updated_at":"2020-11-24T23:32:25.772Z","sent_at":null,"resolved_at":null,"starts_at":"2020-12-04","status":"unresolved","job_id":4177048003,"candidate_id":17130848003,"opening":{"id":4320018003,"opening_id":"4-1","status":"open","opened_at":"2020-11-24T23:27:45.665Z","closed_at":null,"application_id":null,"close_reason":null},"custom_fields":{"employment_type":"Contract"},"keyed_custom_fields":{"employment_type":{"name":"Employment Type","type":"single_select","value":"Contract"}}},"emitted_at":1660156525177} -{"stream":"scorecards","data":{"id":5253031003,"updated_at":"2020-11-24T23:33:10.440Z","created_at":"2020-11-24T23:33:10.440Z","interview":"Application Review","interview_step":{"id":5628634003,"name":"Application Review"},"candidate_id":17130848003,"application_id":19215333003,"interviewed_at":"2020-11-25T01:00:00.000Z","submitted_by":{"id":4218086003,"first_name":"John","last_name":"Lafleur","name":"John Lafleur","employee_id":null},"interviewer":{"id":4218086003,"first_name":"John","last_name":"Lafleur","name":"John Lafleur","employee_id":null},"submitted_at":"2020-11-24T23:33:10.440Z","overall_recommendation":"no_decision","attributes":[{"name":"Willing to do required travel","type":"Details","note":null,"rating":"no_decision"},{"name":"Three to five years of experience","type":"Qualifications","note":null,"rating":"no_decision"},{"name":"Personable","type":"Personality Traits","note":null,"rating":"no_decision"},{"name":"Passionate","type":"Personality Traits","note":null,"rating":"no_decision"},{"name":"Organizational Skills","type":"Skills","note":null,"rating":"no_decision"},{"name":"Manage competing priorities","type":"Skills","note":null,"rating":"no_decision"},{"name":"Fits our salary range","type":"Details","note":null,"rating":"no_decision"},{"name":"Empathetic","type":"Personality Traits","note":null,"rating":"no_decision"},{"name":"Currently based locally","type":"Details","note":null,"rating":"no_decision"},{"name":"Communication","type":"Skills","note":null,"rating":"no_decision"}],"ratings":{"definitely_not":[],"no":[],"mixed":[],"yes":[],"strong_yes":[]},"questions":[{"id":null,"question":"Key Take-Aways","answer":""},{"id":null,"question":"Private Notes","answer":""}]},"emitted_at":1660156525508} -{"stream":"scorecards","data":{"id":9664505003,"updated_at":"2021-09-29T17:23:11.468Z","created_at":"2021-09-29T17:23:11.468Z","interview":"Preliminary Screening Call","interview_step":{"id":5628615003,"name":"Preliminary Screening Call"},"candidate_id":40517966003,"application_id":44937562003,"interviewed_at":"2021-09-29T01:00:00.000Z","submitted_by":{"id":4218086003,"first_name":"John","last_name":"Lafleur","name":"John Lafleur","employee_id":null},"interviewer":{"id":4218086003,"first_name":"John","last_name":"Lafleur","name":"John Lafleur","employee_id":null},"submitted_at":"2021-09-29T17:23:11.468Z","overall_recommendation":"no_decision","attributes":[{"name":"Willing to do required travel","type":"Details","note":null,"rating":"yes"},{"name":"Three to five years of experience","type":"Qualifications","note":null,"rating":"mixed"},{"name":"Personable","type":"Personality Traits","note":null,"rating":"yes"},{"name":"Passionate","type":"Personality Traits","note":null,"rating":"mixed"},{"name":"Organizational Skills","type":"Skills","note":null,"rating":"yes"},{"name":"Manage competing priorities","type":"Skills","note":null,"rating":"yes"},{"name":"Fits our salary range","type":"Details","note":null,"rating":"yes"},{"name":"Empathetic","type":"Personality Traits","note":null,"rating":"strong_yes"},{"name":"Currently based locally","type":"Details","note":null,"rating":"mixed"},{"name":"Communication","type":"Skills","note":null,"rating":"no"}],"ratings":{"definitely_not":[],"no":["Communication"],"mixed":["Three to five years of experience","Passionate","Currently based locally"],"yes":["Willing to do required travel","Personable","Organizational Skills","Manage competing priorities","Fits our salary range"],"strong_yes":["Empathetic"]},"questions":[{"id":null,"question":"Key Take-Aways","answer":"test"},{"id":null,"question":"Private Notes","answer":""}]},"emitted_at":1660156525511} -{"stream":"users","data":{"id":4218085003,"name":"Greenhouse Admin","first_name":"Greenhouse","last_name":"Admin","primary_email_address":"scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com","updated_at":"2020-11-18T14:09:08.401Z","created_at":"2020-11-18T14:09:08.401Z","disabled":false,"site_admin":true,"emails":["scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com"],"employee_id":null,"linked_candidate_ids":[]},"emitted_at":1660156525823} -{"stream":"users","data":{"id":4218086003,"name":"John Lafleur","first_name":"John","last_name":"Lafleur","primary_email_address":"integration-test@airbyte.io","updated_at":"2022-08-21T20:10:15.420Z","created_at":"2020-11-18T14:09:08.481Z","disabled":false,"site_admin":true,"emails":["integration-test@airbyte.io"],"employee_id":null,"linked_candidate_ids":[]},"emitted_at":1660156525826} -{"stream":"users","data":{"id":4218087003,"name":"emily.brooks+airbyte_integration@greenhouse.io","first_name":null,"last_name":null,"primary_email_address":"emily.brooks+airbyte_integration@greenhouse.io","updated_at":"2020-11-18T14:09:08.991Z","created_at":"2020-11-18T14:09:08.809Z","disabled":false,"site_admin":true,"emails":["emily.brooks+airbyte_integration@greenhouse.io"],"employee_id":null,"linked_candidate_ids":[]},"emitted_at":1660156525826} -{"stream":"users","data":{"id":4460715003,"name":"Vadym Ratniuk","first_name":"Vadym","last_name":"Ratniuk","primary_email_address":"vadym.ratniuk@globallogic.com","updated_at":"2021-09-18T10:09:16.846Z","created_at":"2021-09-14T14:03:01.050Z","disabled":false,"site_admin":false,"emails":["vadym.ratniuk@globallogic.com"],"employee_id":null,"linked_candidate_ids":[]},"emitted_at":1660156525826} -{"stream":"users","data":{"id":4481107003,"name":"Vadym Hevlich","first_name":"Vadym","last_name":"Hevlich","primary_email_address":"vadym.hevlich@zazmic.com","updated_at":"2021-10-10T17:49:28.058Z","created_at":"2021-10-10T17:48:41.978Z","disabled":false,"site_admin":true,"emails":["vadym.hevlich@zazmic.com"],"employee_id":null,"linked_candidate_ids":[]},"emitted_at":1660156525827} -{"stream":"custom_fields","data":{"id":4680899003,"name":"Degree","active":true,"field_type":"candidate","priority":1,"value_type":"single_select","private":false,"required":false,"require_approval":false,"trigger_new_version":false,"name_key":"degree","description":null,"expose_in_job_board_api":false,"api_only":false,"offices":[],"departments":[],"template_token_string":null,"custom_field_options":[{"id":10848287003,"name":"High School","priority":0,"external_id":null},{"id":10848288003,"name":"Associate's Degree","priority":1,"external_id":null},{"id":10848289003,"name":"Bachelor's Degree","priority":2,"external_id":null},{"id":10848290003,"name":"Master's Degree","priority":3,"external_id":null},{"id":10848291003,"name":"Master of Business Administration (M.B.A.)","priority":4,"external_id":null},{"id":10848292003,"name":"Juris Doctor (J.D.)","priority":5,"external_id":null},{"id":10848293003,"name":"Doctor of Medicine (M.D.)","priority":6,"external_id":null},{"id":10848294003,"name":"Doctor of Philosophy (Ph.D.)","priority":7,"external_id":null},{"id":10848295003,"name":"Engineer's Degree","priority":8,"external_id":null},{"id":10848296003,"name":"Other","priority":9,"external_id":null}]},"emitted_at":1660156526606} -{"stream":"custom_fields","data":{"id":4680900003,"name":"Discipline","active":true,"field_type":"candidate","priority":2,"value_type":"single_select","private":false,"required":false,"require_approval":false,"trigger_new_version":false,"name_key":"discipline","description":null,"expose_in_job_board_api":false,"api_only":false,"offices":[],"departments":[],"template_token_string":null,"custom_field_options":[{"id":10848297003,"name":"Accounting","priority":0,"external_id":null},{"id":10848298003,"name":"African Studies","priority":1,"external_id":null},{"id":10848299003,"name":"Agriculture","priority":2,"external_id":null},{"id":10848300003,"name":"Anthropology","priority":3,"external_id":null},{"id":10848301003,"name":"Applied Health Services","priority":4,"external_id":null},{"id":10848302003,"name":"Architecture","priority":5,"external_id":null},{"id":10848303003,"name":"Art","priority":6,"external_id":null},{"id":10848304003,"name":"Asian Studies","priority":7,"external_id":null},{"id":10848305003,"name":"Biology","priority":8,"external_id":null},{"id":10848306003,"name":"Business","priority":9,"external_id":null},{"id":10848307003,"name":"Business Administration","priority":10,"external_id":null},{"id":10848308003,"name":"Chemistry","priority":11,"external_id":null},{"id":10848309003,"name":"Classical Languages","priority":12,"external_id":null},{"id":10848310003,"name":"Communications & Film","priority":13,"external_id":null},{"id":10848311003,"name":"Computer Science","priority":14,"external_id":null},{"id":10848312003,"name":"Dentistry","priority":15,"external_id":null},{"id":10848313003,"name":"Developing Nations","priority":16,"external_id":null},{"id":10848314003,"name":"Discipline Unknown","priority":17,"external_id":null},{"id":10848315003,"name":"Earth Sciences","priority":18,"external_id":null},{"id":10848316003,"name":"Economics","priority":19,"external_id":null},{"id":10848317003,"name":"Education","priority":20,"external_id":null},{"id":10848318003,"name":"Electronics","priority":21,"external_id":null},{"id":10848319003,"name":"Engineering","priority":22,"external_id":null},{"id":10848320003,"name":"English Studies","priority":23,"external_id":null},{"id":10848321003,"name":"Environmental Studies","priority":24,"external_id":null},{"id":10848322003,"name":"European Studies","priority":25,"external_id":null},{"id":10848323003,"name":"Fashion","priority":26,"external_id":null},{"id":10848324003,"name":"Finance","priority":27,"external_id":null},{"id":10848325003,"name":"Fine Arts","priority":28,"external_id":null},{"id":10848326003,"name":"General Studies","priority":29,"external_id":null},{"id":10848327003,"name":"Health Services","priority":30,"external_id":null},{"id":10848328003,"name":"History","priority":31,"external_id":null},{"id":10848329003,"name":"Human Resources Management","priority":32,"external_id":null},{"id":10848330003,"name":"Humanities","priority":33,"external_id":null},{"id":10848331003,"name":"Industrial Arts & Carpentry","priority":34,"external_id":null},{"id":10848332003,"name":"Information Systems","priority":35,"external_id":null},{"id":10848333003,"name":"International Relations","priority":36,"external_id":null},{"id":10848334003,"name":"Journalism","priority":37,"external_id":null},{"id":10848335003,"name":"Languages","priority":38,"external_id":null},{"id":10848336003,"name":"Latin American Studies","priority":39,"external_id":null},{"id":10848337003,"name":"Law","priority":40,"external_id":null},{"id":10848338003,"name":"Linguistics","priority":41,"external_id":null},{"id":10848339003,"name":"Manufacturing & Mechanics","priority":42,"external_id":null},{"id":10848340003,"name":"Mathematics","priority":43,"external_id":null},{"id":10848341003,"name":"Medicine","priority":44,"external_id":null},{"id":10848342003,"name":"Middle Eastern Studies","priority":45,"external_id":null},{"id":10848343003,"name":"Naval Science","priority":46,"external_id":null},{"id":10848344003,"name":"North American Studies","priority":47,"external_id":null},{"id":10848345003,"name":"Nuclear Technics","priority":48,"external_id":null},{"id":10848346003,"name":"Operations Research & Strategy","priority":49,"external_id":null},{"id":10848347003,"name":"Organizational Theory","priority":50,"external_id":null},{"id":10848348003,"name":"Philosophy","priority":51,"external_id":null},{"id":10848349003,"name":"Physical Education","priority":52,"external_id":null},{"id":10848350003,"name":"Physical Sciences","priority":53,"external_id":null},{"id":10848351003,"name":"Physics","priority":54,"external_id":null},{"id":10848352003,"name":"Political Science","priority":55,"external_id":null},{"id":10848353003,"name":"Psychology","priority":56,"external_id":null},{"id":10848354003,"name":"Public Policy","priority":57,"external_id":null},{"id":10848355003,"name":"Public Service","priority":58,"external_id":null},{"id":10848356003,"name":"Religious Studies","priority":59,"external_id":null},{"id":10848357003,"name":"Russian & Soviet Studies","priority":60,"external_id":null},{"id":10848358003,"name":"Scandinavian Studies","priority":61,"external_id":null},{"id":10848359003,"name":"Science","priority":62,"external_id":null},{"id":10848360003,"name":"Slavic Studies","priority":63,"external_id":null},{"id":10848361003,"name":"Social Science","priority":64,"external_id":null},{"id":10848362003,"name":"Social Sciences","priority":65,"external_id":null},{"id":10848363003,"name":"Sociology","priority":66,"external_id":null},{"id":10848364003,"name":"Speech","priority":67,"external_id":null},{"id":10848365003,"name":"Statistics & Decision Theory","priority":68,"external_id":null},{"id":10848366003,"name":"Urban Studies","priority":69,"external_id":null},{"id":10848367003,"name":"Veterinary Medicine","priority":70,"external_id":null},{"id":10848368003,"name":"Other","priority":71,"external_id":null}]},"emitted_at":1660156526607} -{"stream": "custom_fields", "data": {"id": 4680901003, "name": "Employment Type", "active": true, "field_type": "job", "priority": 0, "value_type": "single_select", "private": false, "required": false, "require_approval": true, "trigger_new_version": false, "name_key": "employment_type", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": [{"id": 10845796003, "name": "Full-time", "priority": 0, "external_id": null}, {"id": 10845797003, "name": "Part-time", "priority": 1, "external_id": null}, {"id": 10845798003, "name": "Intern", "priority": 2, "external_id": null}, {"id": 10845799003, "name": "Contract", "priority": 3, "external_id": null}, {"id": 10845800003, "name": "Temporary", "priority": 4, "external_id": null}]}, "emitted_at": 1662401663417} -{"stream": "custom_fields", "data": {"id": 4680902003, "name": "Start Date", "active": true, "field_type": "offer", "priority": 0, "value_type": "date", "private": true, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "start_date", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": []}, "emitted_at": 1662401663418} -{"stream": "custom_fields", "data": {"id": 4680903003, "name": "Employment Type", "active": true, "field_type": "offer", "priority": 1, "value_type": "single_select", "private": false, "required": false, "require_approval": false, "trigger_new_version": true, "name_key": "employment_type", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": [{"id": 10845801003, "name": "Full-time", "priority": 0, "external_id": null}, {"id": 10845802003, "name": "Part-time", "priority": 1, "external_id": null}, {"id": 10845803003, "name": "Intern", "priority": 2, "external_id": null}, {"id": 10845804003, "name": "Contract", "priority": 3, "external_id": null}, {"id": 10845805003, "name": "Temporary", "priority": 4, "external_id": null}]}, "emitted_at": 1662401663418} -{"stream": "custom_fields", "data": {"id": 4680904003, "name": "Offer Documents", "active": true, "field_type": "offer", "priority": 2, "value_type": "short_text", "private": true, "required": false, "require_approval": false, "trigger_new_version": true, "name_key": "offer_documents", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": []}, "emitted_at": 1662401663418} -{"stream": "custom_fields", "data": {"id": 4680905003, "name": "Relationship", "active": true, "field_type": "referral_question", "priority": 0, "value_type": "single_select", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "relationship", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": [{"id": 10845806003, "name": "Coworker", "priority": 0, "external_id": null}, {"id": 10845807003, "name": "School", "priority": 1, "external_id": null}, {"id": 10845808003, "name": "Manager", "priority": 2, "external_id": null}, {"id": 10845809003, "name": "Reported", "priority": 3, "external_id": null}, {"id": 10845810003, "name": "Friend", "priority": 4, "external_id": null}, {"id": 10845811003, "name": "Do not know", "priority": 5, "external_id": null}]}, "emitted_at": 1662401663418} -{"stream": "custom_fields", "data": {"id": 4680906003, "name": "Work History", "active": true, "field_type": "referral_question", "priority": 1, "value_type": "single_select", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "work_history", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": [{"id": 10845812003, "name": "0-1", "priority": 0, "external_id": null}, {"id": 10845813003, "name": "2-5", "priority": 1, "external_id": null}, {"id": 10845814003, "name": "5+", "priority": 2, "external_id": null}]}, "emitted_at": 1662401663418} -{"stream": "custom_fields", "data": {"id": 4680907003, "name": "Rating", "active": true, "field_type": "referral_question", "priority": 2, "value_type": "single_select", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "rating", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": [{"id": 10845815003, "name": "Superstar", "priority": 0, "external_id": null}, {"id": 10845816003, "name": "Top 5%", "priority": 1, "external_id": null}, {"id": 10845817003, "name": "Top 10%", "priority": 2, "external_id": null}, {"id": 10845818003, "name": "Top 25%", "priority": 3, "external_id": null}, {"id": 10845819003, "name": "Top 50%", "priority": 4, "external_id": null}]}, "emitted_at": 1662401663419} -{"stream": "custom_fields", "data": {"id": 4680908003, "name": "When we reach out", "active": true, "field_type": "referral_question", "priority": 3, "value_type": "single_select", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "when_we_reach_out", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": [{"id": 10845820003, "name": "You may mention me", "priority": 0, "external_id": null}, {"id": 10845821003, "name": "I wish to remain anonymous", "priority": 1, "external_id": null}]}, "emitted_at": 1662401663419} -{"stream": "custom_fields", "data": {"id": 4680909003, "name": "They know they're being referred", "active": true, "field_type": "referral_question", "priority": 4, "value_type": "yes_no", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "they_know_they_re_being_referred", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": []}, "emitted_at": 1662401663419} -{"stream": "custom_fields", "data": {"id": 4680910003, "name": "Referral Notes", "active": true, "field_type": "referral_question", "priority": 5, "value_type": "long_text", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "referral_notes", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": []}, "emitted_at": 1662401663419} -{"stream": "custom_fields", "data": {"id": 7431124003, "name": "Test User", "active": true, "field_type": "agency_question", "priority": 0, "value_type": "yes_no", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "test_user", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": []}, "emitted_at": 1662401663419} -{"stream": "custom_fields", "data": {"id": 7431125003, "name": "Test User", "active": true, "field_type": "agency_question", "priority": 1, "value_type": "short_text", "private": false, "required": true, "require_approval": false, "trigger_new_version": false, "name_key": "test_user_agency_question_1633884465.559642", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": []}, "emitted_at": 1662401663419} -{"stream": "custom_fields", "data": {"id": 7431126003, "name": "Test User", "active": true, "field_type": "referral_question", "priority": 6, "value_type": "yes_no", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "test_user", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": []}, "emitted_at": 1662401663419} -{"stream":"demographics_question_sets","data":{"title":"Test Question Set 1","id":4000197003,"description":"

Test Question Set 1 description

","active":true},"emitted_at":1660156526996} -{"stream":"demographics_question_sets","data":{"title":"Test Question Set 2","id":4000198003,"description":"

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

","active":true},"emitted_at":1660156526998} -{"stream":"demographics_question_sets","data":{"title":"U.S. Standard Demographic Questions","id":4002702003,"description":"We invite applicants to share their demographic background. If you choose to complete this survey, your responses may be used to identify areas of improvement in our hiring process.","active":true},"emitted_at":1660156526998} -{"stream":"demographics_questions","data":{"translations":[{"name":"q1","language":"en"}],"required":false,"name":"q1","id":4000714003,"demographic_question_set_id":4000197003,"answer_type":"multi_value_single_select","active":true},"emitted_at":1660156527371} -{"stream":"demographics_questions","data":{"translations":[{"name":"q2","language":"en"}],"required":false,"name":"q2","id":4000715003,"demographic_question_set_id":4000197003,"answer_type":"multi_value_multi_select","active":true},"emitted_at":1660156527375} -{"stream":"demographics_questions","data":{"translations":[{"name":"question1","language":"en"}],"required":false,"name":"question1","id":4000716003,"demographic_question_set_id":4000198003,"answer_type":"multi_value_multi_select","active":true},"emitted_at":1660156527375} -{"stream":"demographics_questions","data":{"translations":[{"name":"question2","language":"en"}],"required":true,"name":"question2","id":4000717003,"demographic_question_set_id":4000198003,"answer_type":"multi_value_single_select","active":true},"emitted_at":1660156527389} -{"stream":"demographics_questions","data":{"translations":[{"name":"Are you a veteran or active member of the United States Armed Forces?","language":"en"}],"required":false,"name":"Are you a veteran or active member of the United States Armed Forces?","id":4015594003,"demographic_question_set_id":4002702003,"answer_type":"multi_value_single_select","active":true},"emitted_at":1660156527389} -{"stream":"demographics_questions","data":{"translations":[{"name":"Do you have a disability or chronic condition (physical, visual, auditory, cognitive, mental, emotional, or other) that substantially limits one or more of your major life activities, including mobility, communication (seeing, hearing, speaking), and learning?","language":"en"}],"required":false,"name":"Do you have a disability or chronic condition (physical, visual, auditory, cognitive, mental, emotional, or other) that substantially limits one or more of your major life activities, including mobility, communication (seeing, hearing, speaking), and learning?","id":4015596003,"demographic_question_set_id":4002702003,"answer_type":"multi_value_single_select","active":true},"emitted_at":1660156527389} -{"stream":"demographics_questions","data":{"translations":[{"name":"Do you identify as transgender?","language":"en"}],"required":false,"name":"Do you identify as transgender?","id":4015598003,"demographic_question_set_id":4002702003,"answer_type":"multi_value_single_select","active":true},"emitted_at":1660156527389} -{"stream":"demographics_questions","data":{"translations":[{"name":"How would you describe your sexual orientation? (mark all that apply)","language":"en"}],"required":false,"name":"How would you describe your sexual orientation? (mark all that apply)","id":4015599003,"demographic_question_set_id":4002702003,"answer_type":"multi_value_multi_select","active":true},"emitted_at":1660156527389} -{"stream":"demographics_questions","data":{"translations":[{"name":"How would you describe your racial/ethnic background? (mark all that apply)","language":"en"}],"required":false,"name":"How would you describe your racial/ethnic background? (mark all that apply)","id":4015601003,"demographic_question_set_id":4002702003,"answer_type":"multi_value_multi_select","active":true},"emitted_at":1660156527389} -{"stream":"demographics_questions","data":{"translations":[{"name":"How would you describe your gender identity? (mark all that apply)","language":"en"}],"required":false,"name":"How would you describe your gender identity? (mark all that apply)","id":4015603003,"demographic_question_set_id":4002702003,"answer_type":"multi_value_multi_select","active":true},"emitted_at":1660156527390} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"a1","language":"en"}],"name":"a1","id":4004258003,"free_form":false,"demographic_question_id":4000714003,"active":true},"emitted_at":1660156527772} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"a2","language":"en"}],"name":"a2","id":4004259003,"free_form":false,"demographic_question_id":4000715003,"active":true},"emitted_at":1660156527775} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"a3","language":"en"}],"name":"a3","id":4004260003,"free_form":false,"demographic_question_id":4000715003,"active":true},"emitted_at":1660156527775} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"s1","language":"en"}],"name":"s1","id":4004261003,"free_form":true,"demographic_question_id":4000715003,"active":true},"emitted_at":1660156527775} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"answer1","language":"en"}],"name":"answer1","id":4004262003,"free_form":false,"demographic_question_id":4000716003,"active":true},"emitted_at":1660156527775} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"answer-self1","language":"en"}],"name":"answer-self1","id":4004263003,"free_form":true,"demographic_question_id":4000716003,"active":true},"emitted_at":1660156527775} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"answer2","language":"en"}],"name":"answer2","id":4004264003,"free_form":false,"demographic_question_id":4000716003,"active":true},"emitted_at":1660156527775} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"answer1","language":"en"}],"name":"answer1","id":4004265003,"free_form":false,"demographic_question_id":4000717003,"active":true},"emitted_at":1660156527776} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"I don't wish to answer","language":"en"}],"name":"I don't wish to answer","id":4004266003,"free_form":false,"demographic_question_id":4000717003,"active":true},"emitted_at":1660156527776} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"answer2","language":"en"}],"name":"answer2","id":4004267003,"free_form":false,"demographic_question_id":4000717003,"active":true},"emitted_at":1660156527776} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"I don't wish to answer","language":"en"}],"name":"I don't wish to answer","id":4093930003,"free_form":false,"demographic_question_id":4015594003,"active":true},"emitted_at":1660156527776} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"I prefer to self-describe","language":"en"}],"name":"I prefer to self-describe","id":4093931003,"free_form":true,"demographic_question_id":4015594003,"active":true},"emitted_at":1660156527776} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"No, I am not a veteran or active member","language":"en"}],"name":"No, I am not a veteran or active member","id":4093932003,"free_form":false,"demographic_question_id":4015594003,"active":true},"emitted_at":1660156527776} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Yes, I am a veteran or active member","language":"en"}],"name":"Yes, I am a veteran or active member","id":4093934003,"free_form":false,"demographic_question_id":4015594003,"active":true},"emitted_at":1660156527777} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"I don't wish to answer","language":"en"}],"name":"I don't wish to answer","id":4093937003,"free_form":false,"demographic_question_id":4015596003,"active":true},"emitted_at":1660156527777} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"I prefer to self-describe","language":"en"}],"name":"I prefer to self-describe","id":4093939003,"free_form":true,"demographic_question_id":4015596003,"active":true},"emitted_at":1660156527777} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"No","language":"en"}],"name":"No","id":4093940003,"free_form":false,"demographic_question_id":4015596003,"active":true},"emitted_at":1660156527777} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Yes","language":"en"}],"name":"Yes","id":4093941003,"free_form":false,"demographic_question_id":4015596003,"active":true},"emitted_at":1660156527777} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"I don't wish to answer","language":"en"}],"name":"I don't wish to answer","id":4093944003,"free_form":false,"demographic_question_id":4015598003,"active":true},"emitted_at":1660156527777} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"I prefer to self-describe","language":"en"}],"name":"I prefer to self-describe","id":4093946003,"free_form":true,"demographic_question_id":4015598003,"active":true},"emitted_at":1660156527778} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"No","language":"en"}],"name":"No","id":4093948003,"free_form":false,"demographic_question_id":4015598003,"active":true},"emitted_at":1660156527778} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Yes","language":"en"}],"name":"Yes","id":4093950003,"free_form":false,"demographic_question_id":4015598003,"active":true},"emitted_at":1660156527779} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"I don't wish to answer","language":"en"}],"name":"I don't wish to answer","id":4093953003,"free_form":false,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156527779} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"I prefer to self-describe","language":"en"}],"name":"I prefer to self-describe","id":4093955003,"free_form":true,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156527779} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Queer","language":"en"}],"name":"Queer","id":4093956003,"free_form":false,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156527781} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Lesbian","language":"en"}],"name":"Lesbian","id":4093957003,"free_form":false,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156527781} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Heterosexual","language":"en"}],"name":"Heterosexual","id":4093959003,"free_form":false,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156527782} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Gay","language":"en"}],"name":"Gay","id":4093961003,"free_form":false,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156527783} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Bisexual and/or pansexual","language":"en"}],"name":"Bisexual and/or pansexual","id":4093963003,"free_form":false,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156527784} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Asexual","language":"en"}],"name":"Asexual","id":4093965003,"free_form":false,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156527784} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"I don't wish to answer","language":"en"}],"name":"I don't wish to answer","id":4093971003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156527785} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"I prefer to self-describe","language":"en"}],"name":"I prefer to self-describe","id":4093973003,"free_form":true,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156527785} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"White or European","language":"en"}],"name":"White or European","id":4093975003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156527785} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Southeast Asian","language":"en"}],"name":"Southeast Asian","id":4093976003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156527786} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"South Asian","language":"en"}],"name":"South Asian","id":4093977003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156527786} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Native Hawaiian or Pacific Islander","language":"en"}],"name":"Native Hawaiian or Pacific Islander","id":4093979003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156527786} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Middle Eastern or North African","language":"en"}],"name":"Middle Eastern or North African","id":4093981003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156527787} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Indigenous, American Indian or Alaska Native","language":"en"}],"name":"Indigenous, American Indian or Alaska Native","id":4093983003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156527787} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Hispanic, Latinx or of Spanish Origin","language":"en"}],"name":"Hispanic, Latinx or of Spanish Origin","id":4093985003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156527788} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"East Asian","language":"en"}],"name":"East Asian","id":4093986003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156527789} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Black or of African descent","language":"en"}],"name":"Black or of African descent","id":4093988003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156527789} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"I don't wish to answer","language":"en"}],"name":"I don't wish to answer","id":4093989003,"free_form":false,"demographic_question_id":4015603003,"active":true},"emitted_at":1660156527789} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"I prefer to self-describe","language":"en"}],"name":"I prefer to self-describe","id":4093990003,"free_form":true,"demographic_question_id":4015603003,"active":true},"emitted_at":1660156527790} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Woman","language":"en"}],"name":"Woman","id":4093991003,"free_form":false,"demographic_question_id":4015603003,"active":true},"emitted_at":1660156527790} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Non-binary","language":"en"}],"name":"Non-binary","id":4093993003,"free_form":false,"demographic_question_id":4015603003,"active":true},"emitted_at":1660156527790} -{"stream":"demographics_answer_options","data":{"translations":[{"name":"Man","language":"en"}],"name":"Man","id":4093995003,"free_form":false,"demographic_question_id":4015603003,"active":true},"emitted_at":1660156527790} -{"stream":"demographics_answers","data":{"updated_at":"2021-11-03T19:56:07.248Z","id":9308815003,"free_form_text":null,"demographic_question_id":4000716003,"demographic_answer_option_id":4004262003,"created_at":"2021-11-03T19:56:07.248Z","application_id":47459993003},"emitted_at":1660156528190} -{"stream":"demographics_answers","data":{"updated_at":"2021-11-03T19:56:07.252Z","id":9308816003,"free_form_text":"custom answer","demographic_question_id":4000716003,"demographic_answer_option_id":4004263003,"created_at":"2021-11-03T19:56:07.252Z","application_id":47459993003},"emitted_at":1660156528193} -{"stream":"demographics_answers","data":{"updated_at":"2021-11-03T19:56:07.259Z","id":9308817003,"free_form_text":null,"demographic_question_id":4000717003,"demographic_answer_option_id":4004266003,"created_at":"2021-11-03T19:56:07.259Z","application_id":47459993003},"emitted_at":1660156528193} -{"stream":"applications_demographics_answers","data":{"updated_at":"2021-11-03T19:56:07.248Z","id":9308815003,"free_form_text":null,"demographic_question_id":4000716003,"demographic_answer_option_id":4004262003,"created_at":"2021-11-03T19:56:07.248Z","application_id":47459993003},"emitted_at":1660156529467} -{"stream":"applications_demographics_answers","data":{"updated_at":"2021-11-03T19:56:07.252Z","id":9308816003,"free_form_text":"custom answer","demographic_question_id":4000716003,"demographic_answer_option_id":4004263003,"created_at":"2021-11-03T19:56:07.252Z","application_id":47459993003},"emitted_at":1660156529468} -{"stream":"applications_demographics_answers","data":{"updated_at":"2021-11-03T19:56:07.259Z","id":9308817003,"free_form_text":null,"demographic_question_id":4000717003,"demographic_answer_option_id":4004266003,"created_at":"2021-11-03T19:56:07.259Z","application_id":47459993003},"emitted_at":1660156529469} -{"stream":"demographics_question_sets_questions","data":{"translations":[{"name":"q1","language":"en"}],"required":false,"name":"q1","id":4000714003,"demographic_question_set_id":4000197003,"answer_type":"multi_value_single_select","active":true},"emitted_at":1660156531201} -{"stream":"demographics_question_sets_questions","data":{"translations":[{"name":"q2","language":"en"}],"required":false,"name":"q2","id":4000715003,"demographic_question_set_id":4000197003,"answer_type":"multi_value_multi_select","active":true},"emitted_at":1660156531205} -{"stream":"demographics_question_sets_questions","data":{"translations":[{"name":"question1","language":"en"}],"required":false,"name":"question1","id":4000716003,"demographic_question_set_id":4000198003,"answer_type":"multi_value_multi_select","active":true},"emitted_at":1660156531420} -{"stream":"demographics_question_sets_questions","data":{"translations":[{"name":"question2","language":"en"}],"required":true,"name":"question2","id":4000717003,"demographic_question_set_id":4000198003,"answer_type":"multi_value_single_select","active":true},"emitted_at":1660156531422} -{"stream":"demographics_question_sets_questions","data":{"translations":[{"name":"Are you a veteran or active member of the United States Armed Forces?","language":"en"}],"required":false,"name":"Are you a veteran or active member of the United States Armed Forces?","id":4015594003,"demographic_question_set_id":4002702003,"answer_type":"multi_value_single_select","active":true},"emitted_at":1660156531636} -{"stream":"demographics_question_sets_questions","data":{"translations":[{"name":"Do you have a disability or chronic condition (physical, visual, auditory, cognitive, mental, emotional, or other) that substantially limits one or more of your major life activities, including mobility, communication (seeing, hearing, speaking), and learning?","language":"en"}],"required":false,"name":"Do you have a disability or chronic condition (physical, visual, auditory, cognitive, mental, emotional, or other) that substantially limits one or more of your major life activities, including mobility, communication (seeing, hearing, speaking), and learning?","id":4015596003,"demographic_question_set_id":4002702003,"answer_type":"multi_value_single_select","active":true},"emitted_at":1660156531636} -{"stream":"demographics_question_sets_questions","data":{"translations":[{"name":"Do you identify as transgender?","language":"en"}],"required":false,"name":"Do you identify as transgender?","id":4015598003,"demographic_question_set_id":4002702003,"answer_type":"multi_value_single_select","active":true},"emitted_at":1660156531636} -{"stream":"demographics_question_sets_questions","data":{"translations":[{"name":"How would you describe your sexual orientation? (mark all that apply)","language":"en"}],"required":false,"name":"How would you describe your sexual orientation? (mark all that apply)","id":4015599003,"demographic_question_set_id":4002702003,"answer_type":"multi_value_multi_select","active":true},"emitted_at":1660156531637} -{"stream":"demographics_question_sets_questions","data":{"translations":[{"name":"How would you describe your racial/ethnic background? (mark all that apply)","language":"en"}],"required":false,"name":"How would you describe your racial/ethnic background? (mark all that apply)","id":4015601003,"demographic_question_set_id":4002702003,"answer_type":"multi_value_multi_select","active":true},"emitted_at":1660156531637} -{"stream":"demographics_question_sets_questions","data":{"translations":[{"name":"How would you describe your gender identity? (mark all that apply)","language":"en"}],"required":false,"name":"How would you describe your gender identity? (mark all that apply)","id":4015603003,"demographic_question_set_id":4002702003,"answer_type":"multi_value_multi_select","active":true},"emitted_at":1660156531637} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"a1","language":"en"}],"name":"a1","id":4004258003,"free_form":false,"demographic_question_id":4000714003,"active":true},"emitted_at":1660156532379} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"a2","language":"en"}],"name":"a2","id":4004259003,"free_form":false,"demographic_question_id":4000715003,"active":true},"emitted_at":1660156532578} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"a3","language":"en"}],"name":"a3","id":4004260003,"free_form":false,"demographic_question_id":4000715003,"active":true},"emitted_at":1660156532579} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"s1","language":"en"}],"name":"s1","id":4004261003,"free_form":true,"demographic_question_id":4000715003,"active":true},"emitted_at":1660156532579} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"answer1","language":"en"}],"name":"answer1","id":4004262003,"free_form":false,"demographic_question_id":4000716003,"active":true},"emitted_at":1660156532783} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"answer-self1","language":"en"}],"name":"answer-self1","id":4004263003,"free_form":true,"demographic_question_id":4000716003,"active":true},"emitted_at":1660156532783} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"answer2","language":"en"}],"name":"answer2","id":4004264003,"free_form":false,"demographic_question_id":4000716003,"active":true},"emitted_at":1660156532783} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"answer1","language":"en"}],"name":"answer1","id":4004265003,"free_form":false,"demographic_question_id":4000717003,"active":true},"emitted_at":1660156532977} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"I don't wish to answer","language":"en"}],"name":"I don't wish to answer","id":4004266003,"free_form":false,"demographic_question_id":4000717003,"active":true},"emitted_at":1660156532977} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"answer2","language":"en"}],"name":"answer2","id":4004267003,"free_form":false,"demographic_question_id":4000717003,"active":true},"emitted_at":1660156532977} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"I don't wish to answer","language":"en"}],"name":"I don't wish to answer","id":4093930003,"free_form":false,"demographic_question_id":4015594003,"active":true},"emitted_at":1660156533171} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"I prefer to self-describe","language":"en"}],"name":"I prefer to self-describe","id":4093931003,"free_form":true,"demographic_question_id":4015594003,"active":true},"emitted_at":1660156533171} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"No, I am not a veteran or active member","language":"en"}],"name":"No, I am not a veteran or active member","id":4093932003,"free_form":false,"demographic_question_id":4015594003,"active":true},"emitted_at":1660156533172} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Yes, I am a veteran or active member","language":"en"}],"name":"Yes, I am a veteran or active member","id":4093934003,"free_form":false,"demographic_question_id":4015594003,"active":true},"emitted_at":1660156533172} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"I don't wish to answer","language":"en"}],"name":"I don't wish to answer","id":4093937003,"free_form":false,"demographic_question_id":4015596003,"active":true},"emitted_at":1660156533376} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"I prefer to self-describe","language":"en"}],"name":"I prefer to self-describe","id":4093939003,"free_form":true,"demographic_question_id":4015596003,"active":true},"emitted_at":1660156533378} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"No","language":"en"}],"name":"No","id":4093940003,"free_form":false,"demographic_question_id":4015596003,"active":true},"emitted_at":1660156533379} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Yes","language":"en"}],"name":"Yes","id":4093941003,"free_form":false,"demographic_question_id":4015596003,"active":true},"emitted_at":1660156533379} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"I don't wish to answer","language":"en"}],"name":"I don't wish to answer","id":4093944003,"free_form":false,"demographic_question_id":4015598003,"active":true},"emitted_at":1660156533581} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"I prefer to self-describe","language":"en"}],"name":"I prefer to self-describe","id":4093946003,"free_form":true,"demographic_question_id":4015598003,"active":true},"emitted_at":1660156533582} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"No","language":"en"}],"name":"No","id":4093948003,"free_form":false,"demographic_question_id":4015598003,"active":true},"emitted_at":1660156533582} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Yes","language":"en"}],"name":"Yes","id":4093950003,"free_form":false,"demographic_question_id":4015598003,"active":true},"emitted_at":1660156533582} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"I don't wish to answer","language":"en"}],"name":"I don't wish to answer","id":4093953003,"free_form":false,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156533793} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"I prefer to self-describe","language":"en"}],"name":"I prefer to self-describe","id":4093955003,"free_form":true,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156533793} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Queer","language":"en"}],"name":"Queer","id":4093956003,"free_form":false,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156533793} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Lesbian","language":"en"}],"name":"Lesbian","id":4093957003,"free_form":false,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156533794} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Heterosexual","language":"en"}],"name":"Heterosexual","id":4093959003,"free_form":false,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156533794} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Gay","language":"en"}],"name":"Gay","id":4093961003,"free_form":false,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156533794} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Bisexual and/or pansexual","language":"en"}],"name":"Bisexual and/or pansexual","id":4093963003,"free_form":false,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156533794} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Asexual","language":"en"}],"name":"Asexual","id":4093965003,"free_form":false,"demographic_question_id":4015599003,"active":true},"emitted_at":1660156533795} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"I don't wish to answer","language":"en"}],"name":"I don't wish to answer","id":4093971003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156534000} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"I prefer to self-describe","language":"en"}],"name":"I prefer to self-describe","id":4093973003,"free_form":true,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156534000} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"White or European","language":"en"}],"name":"White or European","id":4093975003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156534000} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Southeast Asian","language":"en"}],"name":"Southeast Asian","id":4093976003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156534001} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"South Asian","language":"en"}],"name":"South Asian","id":4093977003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156534001} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Native Hawaiian or Pacific Islander","language":"en"}],"name":"Native Hawaiian or Pacific Islander","id":4093979003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156534002} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Middle Eastern or North African","language":"en"}],"name":"Middle Eastern or North African","id":4093981003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156534006} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Indigenous, American Indian or Alaska Native","language":"en"}],"name":"Indigenous, American Indian or Alaska Native","id":4093983003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156534007} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Hispanic, Latinx or of Spanish Origin","language":"en"}],"name":"Hispanic, Latinx or of Spanish Origin","id":4093985003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156534007} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"East Asian","language":"en"}],"name":"East Asian","id":4093986003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156534008} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Black or of African descent","language":"en"}],"name":"Black or of African descent","id":4093988003,"free_form":false,"demographic_question_id":4015601003,"active":true},"emitted_at":1660156534008} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"I don't wish to answer","language":"en"}],"name":"I don't wish to answer","id":4093989003,"free_form":false,"demographic_question_id":4015603003,"active":true},"emitted_at":1660156534199} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"I prefer to self-describe","language":"en"}],"name":"I prefer to self-describe","id":4093990003,"free_form":true,"demographic_question_id":4015603003,"active":true},"emitted_at":1660156534199} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Woman","language":"en"}],"name":"Woman","id":4093991003,"free_form":false,"demographic_question_id":4015603003,"active":true},"emitted_at":1660156534200} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Non-binary","language":"en"}],"name":"Non-binary","id":4093993003,"free_form":false,"demographic_question_id":4015603003,"active":true},"emitted_at":1660156534200} -{"stream":"demographics_answers_answer_options","data":{"translations":[{"name":"Man","language":"en"}],"name":"Man","id":4093995003,"free_form":false,"demographic_question_id":4015603003,"active":true},"emitted_at":1660156534201} -{"stream":"interviews","data":{"id":40387397003,"application_id":44937562003,"external_event_id":"123456789","start":{"date_time":"2021-12-12T13:15:00.000Z"},"end":{"date_time":"2021-12-12T14:15:00.000Z"},"location":null,"video_conferencing_url":null,"status":"awaiting_feedback","created_at":"2021-10-10T16:21:44.107Z","updated_at":"2021-12-12T15:15:02.894Z","interview":{"id":5628615003,"name":"Preliminary Screening Call"},"organizer":{"id":4218085003,"first_name":"Greenhouse","last_name":"Admin","name":"Greenhouse Admin","employee_id":null},"interviewers":[{"id":4218085003,"employee_id":null,"name":"Greenhouse Admin","email":"scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com","response_status":"accepted","scorecard_id":null}]},"emitted_at":1660156535168} -{"stream":"interviews","data":{"id":40387426003,"application_id":44937562003,"external_event_id":"12345678","start":{"date_time":"2021-12-13T13:15:00.000Z"},"end":{"date_time":"2021-12-13T14:15:00.000Z"},"location":null,"video_conferencing_url":null,"status":"awaiting_feedback","created_at":"2021-10-10T16:22:04.561Z","updated_at":"2021-12-13T15:15:13.252Z","interview":{"id":5628615003,"name":"Preliminary Screening Call"},"organizer":{"id":4218085003,"first_name":"Greenhouse","last_name":"Admin","name":"Greenhouse Admin","employee_id":null},"interviewers":[{"id":4218085003,"employee_id":null,"name":"Greenhouse Admin","email":"scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com","response_status":"accepted","scorecard_id":null}]},"emitted_at":1660156535172} -{"stream":"interviews","data":{"id":40387431003,"application_id":44937562003,"external_event_id":"1234567","start":{"date_time":"2021-12-14T13:15:00.000Z"},"end":{"date_time":"2021-12-14T14:15:00.000Z"},"location":null,"video_conferencing_url":null,"status":"awaiting_feedback","created_at":"2021-10-10T16:22:13.681Z","updated_at":"2021-12-14T15:15:12.118Z","interview":{"id":5628615003,"name":"Preliminary Screening Call"},"organizer":{"id":4218085003,"first_name":"Greenhouse","last_name":"Admin","name":"Greenhouse Admin","employee_id":null},"interviewers":[{"id":4218085003,"employee_id":null,"name":"Greenhouse Admin","email":"scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com","response_status":"accepted","scorecard_id":null}]},"emitted_at":1660156535173} -{"stream":"applications_interviews","data":{"id":40387397003,"application_id":44937562003,"external_event_id":"123456789","start":{"date_time":"2021-12-12T13:15:00.000Z"},"end":{"date_time":"2021-12-12T14:15:00.000Z"},"location":null,"video_conferencing_url":null,"status":"awaiting_feedback","created_at":"2021-10-10T16:21:44.107Z","updated_at":"2021-12-12T15:15:02.894Z","interview":{"id":5628615003,"name":"Preliminary Screening Call"},"organizer":{"id":4218085003,"first_name":"Greenhouse","last_name":"Admin","name":"Greenhouse Admin","employee_id":null},"interviewers":[{"id":4218085003,"employee_id":null,"name":"Greenhouse Admin","email":"scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com","response_status":"accepted","scorecard_id":null}]},"emitted_at":1660156536478} -{"stream":"applications_interviews","data":{"id":40387426003,"application_id":44937562003,"external_event_id":"12345678","start":{"date_time":"2021-12-13T13:15:00.000Z"},"end":{"date_time":"2021-12-13T14:15:00.000Z"},"location":null,"video_conferencing_url":null,"status":"awaiting_feedback","created_at":"2021-10-10T16:22:04.561Z","updated_at":"2021-12-13T15:15:13.252Z","interview":{"id":5628615003,"name":"Preliminary Screening Call"},"organizer":{"id":4218085003,"first_name":"Greenhouse","last_name":"Admin","name":"Greenhouse Admin","employee_id":null},"interviewers":[{"id":4218085003,"employee_id":null,"name":"Greenhouse Admin","email":"scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com","response_status":"accepted","scorecard_id":null}]},"emitted_at":1660156536483} -{"stream":"applications_interviews","data":{"id":40387431003,"application_id":44937562003,"external_event_id":"1234567","start":{"date_time":"2021-12-14T13:15:00.000Z"},"end":{"date_time":"2021-12-14T14:15:00.000Z"},"location":null,"video_conferencing_url":null,"status":"awaiting_feedback","created_at":"2021-10-10T16:22:13.681Z","updated_at":"2021-12-14T15:15:12.118Z","interview":{"id":5628615003,"name":"Preliminary Screening Call"},"organizer":{"id":4218085003,"first_name":"Greenhouse","last_name":"Admin","name":"Greenhouse Admin","employee_id":null},"interviewers":[{"id":4218085003,"employee_id":null,"name":"Greenhouse Admin","email":"scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com","response_status":"accepted","scorecard_id":null}]},"emitted_at":1660156536483} -{"stream":"sources","data":{"id":4000000003,"name":"Recurse","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537034} -{"stream":"sources","data":{"id":4000001003,"name":"cliquify","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537037} -{"stream":"sources","data":{"id":4000002003,"name":"ContactOut","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537038} -{"stream":"sources","data":{"id":4000003003,"name":"Crosschq","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537038} -{"stream":"sources","data":{"id":4000004003,"name":"Talentpair","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537038} -{"stream":"sources","data":{"id":4000005003,"name":"Sompani Talent Pools","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537039} -{"stream":"sources","data":{"id":4000006003,"name":"ScoutFor","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537039} -{"stream":"sources","data":{"id":4000007003,"name":"Gem","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537039} -{"stream":"sources","data":{"id":4000008003,"name":"Findem","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537039} -{"stream":"sources","data":{"id":4000009003,"name":"goldi staging","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537039} -{"stream":"sources","data":{"id":4000010003,"name":"MoBerries","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537039} -{"stream":"sources","data":{"id":4000011003,"name":"Onramp","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537039} -{"stream":"sources","data":{"id":4000012003,"name":"Knowledge Officer","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537040} -{"stream":"sources","data":{"id":4000013003,"name":"Sourceress","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537040} -{"stream":"sources","data":{"id":4000014003,"name":"Resume Library","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537040} -{"stream":"sources","data":{"id":4000015003,"name":"Command E","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537040} -{"stream":"sources","data":{"id":4000016003,"name":"Attract","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537040} -{"stream":"sources","data":{"id":4000017003,"name":"WePow","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537040} -{"stream":"sources","data":{"id":4000018003,"name":"Planted","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537040} -{"stream":"sources","data":{"id":4000019003,"name":"Birch Local","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537041} -{"stream":"sources","data":{"id":4000020003,"name":"Birch","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537041} -{"stream":"sources","data":{"id":4000021003,"name":"Consider","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537041} -{"stream":"sources","data":{"id":4000022003,"name":"Eightfold","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537041} -{"stream":"sources","data":{"id":4000023003,"name":"Google (Job Search)","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537041} -{"stream":"sources","data":{"id":4000024003,"name":"Hundred5","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537041} -{"stream":"sources","data":{"id":4000025003,"name":"Work4 Labs","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537041} -{"stream":"sources","data":{"id":4000026003,"name":"Nudj","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537042} -{"stream":"sources","data":{"id":4000027003,"name":"Handshake","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537042} -{"stream":"sources","data":{"id":4000028003,"name":"goldi","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537042} -{"stream":"sources","data":{"id":4000029003,"name":"Honeypot.io","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537042} -{"stream":"sources","data":{"id":4000030003,"name":"Joonko","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537042} -{"stream":"sources","data":{"id":4000031003,"name":"Untapped","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537042} -{"stream":"sources","data":{"id":4000032003,"name":"Bubblesort","type":{"id":4000007003,"name":"Agencies"}},"emitted_at":1660156537042} -{"stream":"sources","data":{"id":4000033003,"name":"Fetcher","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537042} -{"stream":"sources","data":{"id":4000034003,"name":"WorksHub","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537043} -{"stream":"sources","data":{"id":4000035003,"name":"CareerBuilder Quick Apply","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537043} -{"stream":"sources","data":{"id":4000036003,"name":"BountyJobs","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537043} -{"stream":"sources","data":{"id":4000037003,"name":"SmartDreamers","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537043} -{"stream":"sources","data":{"id":4000038003,"name":"Gloat","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537043} -{"stream":"sources","data":{"id":4000039003,"name":"Selected","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537043} -{"stream":"sources","data":{"id":4000040003,"name":"SeekOut","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537043} -{"stream":"sources","data":{"id":4000041003,"name":"Jobmailer","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537044} -{"stream":"sources","data":{"id":4000042003,"name":"MindMatch","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537044} -{"stream":"sources","data":{"id":4000043003,"name":"Hackajob","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537044} -{"stream":"sources","data":{"id":4000044003,"name":"Snap.hr","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537044} -{"stream":"sources","data":{"id":4000045003,"name":"JamieAI","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537044} -{"stream":"sources","data":{"id":4000046003,"name":"Visage","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537044} -{"stream":"sources","data":{"id":4000047003,"name":"XING ReferralManager","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537045} -{"stream":"sources","data":{"id":4000048003,"name":"WorkShape.io","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537045} -{"stream":"sources","data":{"id":4000049003,"name":"Workey","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537045} -{"stream":"sources","data":{"id":4000050003,"name":"Uncommon","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537045} -{"stream":"sources","data":{"id":4000051003,"name":"Talentful","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537046} -{"stream":"sources","data":{"id":4000052003,"name":"TalentBin® by Monster","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537046} -{"stream":"sources","data":{"id":4000053003,"name":"Riviera Partners","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537047} -{"stream":"sources","data":{"id":4000054003,"name":"SingleSprout","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537047} -{"stream":"sources","data":{"id":4000055003,"name":"ScoutSavvy","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537047} -{"stream":"sources","data":{"id":4000056003,"name":"RippleMatch","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537048} -{"stream":"sources","data":{"id":4000057003,"name":"Project: “Odin”","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537048} -{"stream":"sources","data":{"id":4000058003,"name":"PowerToFly","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537048} -{"stream":"sources","data":{"id":4000059003,"name":"OneWire","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537049} -{"stream":"sources","data":{"id":4000060003,"name":"OfferZen","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537049} -{"stream":"sources","data":{"id":4000061003,"name":"Netin","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537049} -{"stream":"sources","data":{"id":4000062003,"name":"Meritocracy","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537049} -{"stream":"sources","data":{"id":4000063003,"name":"Jopwell","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537049} -{"stream":"sources","data":{"id":4000064003,"name":"Jobjet","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537050} -{"stream":"sources","data":{"id":4000065003,"name":"Interviewing.io","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537050} -{"stream":"sources","data":{"id":4000066003,"name":"Interseller","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537050} -{"stream":"sources","data":{"id":4000067003,"name":"HRMARKET","type":{"id":4000007003,"name":"Agencies"}},"emitted_at":1660156537050} -{"stream":"sources","data":{"id":4000068003,"name":"hireEZ","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537050} -{"stream":"sources","data":{"id":4000069003,"name":"HeyJobs","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537050} -{"stream":"sources","data":{"id":4000070003,"name":"Hachi","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537050} -{"stream":"sources","data":{"id":4000071003,"name":"getTalent","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537051} -{"stream":"sources","data":{"id":4000072003,"name":"Functional Works","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537051} -{"stream":"sources","data":{"id":4000073003,"name":"Firstbird","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537051} -{"stream":"sources","data":{"id":4000074003,"name":"Crowded","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537051} -{"stream":"sources","data":{"id":4000075003,"name":"CrediBLL","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537051} -{"stream":"sources","data":{"id":4000076003,"name":"Celential.ai","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537051} -{"stream":"sources","data":{"id":4000077003,"name":"AmazingHiring","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537051} -{"stream":"sources","data":{"id":4000078003,"name":"Teamable","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537052} -{"stream":"sources","data":{"id":4000079003,"name":"HubSpot Marketing","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537052} -{"stream":"sources","data":{"id":4000080003,"name":"VolkScience","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537052} -{"stream":"sources","data":{"id":4000081003,"name":"LeapMind","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537052} -{"stream":"sources","data":{"id":4000082003,"name":"Woo","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537052} -{"stream":"sources","data":{"id":4000083003,"name":"ReferralMob","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537053} -{"stream":"sources","data":{"id":4000084003,"name":"Maildrop","type":{"id":4000004003,"name":"Other"}},"emitted_at":1660156537053} -{"stream":"sources","data":{"id":4000085003,"name":"Thumbtack Technology","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537054} -{"stream":"sources","data":{"id":4000086003,"name":"Wendy","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537054} -{"stream":"sources","data":{"id":4000087003,"name":"Stella","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537054} -{"stream":"sources","data":{"id":4000088003,"name":"Resource","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537054} -{"stream":"sources","data":{"id":4000089003,"name":"Talentseer","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537054} -{"stream":"sources","data":{"id":4000090003,"name":"Door of Clubs","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537054} -{"stream":"sources","data":{"id":4000091003,"name":"untapt","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537054} -{"stream":"sources","data":{"id":4000092003,"name":"vsource","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537055} -{"stream":"sources","data":{"id":4000093003,"name":"Ideal","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537055} -{"stream":"sources","data":{"id":4000094003,"name":"Indeed Prime","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537055} -{"stream":"sources","data":{"id":4000095003,"name":"Predikt","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537055} -{"stream":"sources","data":{"id":4000096003,"name":"Beamery","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537055} -{"stream":"sources","data":{"id":4000097003,"name":"RippleHire","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537056} -{"stream":"sources","data":{"id":4000098003,"name":"LinkedIn (Prospecting)","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537056} -{"stream":"sources","data":{"id":4000099003,"name":"LinkedIn (Ad Posting)","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537056} -{"stream":"sources","data":{"id":4000100003,"name":"FirstJob","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537213} -{"stream":"sources","data":{"id":4000101003,"name":"Bsharp","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537214} -{"stream":"sources","data":{"id":4000102003,"name":"Landing.jobs","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537214} -{"stream":"sources","data":{"id":4000103003,"name":"Vettery","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537214} -{"stream":"sources","data":{"id":4000104003,"name":"RAKUNA Recruit","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537215} -{"stream":"sources","data":{"id":4000105003,"name":"E-SS portal","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537215} -{"stream":"sources","data":{"id":4000106003,"name":"Recsolu","type":{"id":4000001003,"name":"In person event"}},"emitted_at":1660156537215} -{"stream":"sources","data":{"id":4000107003,"name":"SocialReferral [DEV]","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537215} -{"stream":"sources","data":{"id":4000108003,"name":"WayUp","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537216} -{"stream":"sources","data":{"id":4000109003,"name":"SocialReferral","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537216} -{"stream":"sources","data":{"id":4000110003,"name":"HumanPredictions","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537216} -{"stream":"sources","data":{"id":4000111003,"name":"Gogohire","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537217} -{"stream":"sources","data":{"id":4000112003,"name":"TalentIQ","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537217} -{"stream":"sources","data":{"id":4000113003,"name":"DoWeKnowThisGuy","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537217} -{"stream":"sources","data":{"id":4000114003,"name":"The Muse","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537217} -{"stream":"sources","data":{"id":4000115003,"name":"HackerRank","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537217} -{"stream":"sources","data":{"id":4000116003,"name":"Whitetruffle","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537217} -{"stream":"sources","data":{"id":4000117003,"name":"LinkedIn Limited Listing","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537218} -{"stream":"sources","data":{"id":4000118003,"name":"SpringRole","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537218} -{"stream":"sources","data":{"id":4000119003,"name":"StrongIntro","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537218} -{"stream":"sources","data":{"id":4000120003,"name":"CodeFights","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537218} -{"stream":"sources","data":{"id":4000121003,"name":"Citadel","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537218} -{"stream":"sources","data":{"id":4000122003,"name":"Savvy","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537219} -{"stream":"sources","data":{"id":4000123003,"name":"SmashFly","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537219} -{"stream":"sources","data":{"id":4000124003,"name":"Stack","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537219} -{"stream":"sources","data":{"id":4000125003,"name":"Network Monkey","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537219} -{"stream":"sources","data":{"id":4000126003,"name":"Triplebyte","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537219} -{"stream":"sources","data":{"id":4000127003,"name":"HireArt","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537219} -{"stream":"sources","data":{"id":4000128003,"name":"Hirecanvas","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537220} -{"stream":"sources","data":{"id":4000129003,"name":"CloserIQ","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537220} -{"stream":"sources","data":{"id":4000130003,"name":"Codeity","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537220} -{"stream":"sources","data":{"id":4000131003,"name":"ZipRecruiter","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537220} -{"stream":"sources","data":{"id":4000132003,"name":"Drafted","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537220} -{"stream":"sources","data":{"id":4000133003,"name":"ROIKOI","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537220} -{"stream":"sources","data":{"id":4000134003,"name":"DoWeKnowThisGuy Staging","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537221} -{"stream":"sources","data":{"id":4000135003,"name":"AngelList","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537221} -{"stream":"sources","data":{"id":4000136003,"name":"Archively","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537221} -{"stream":"sources","data":{"id":4000137003,"name":"Hired","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537221} -{"stream":"sources","data":{"id":4000138003,"name":"EmployeeReferrals.com","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537221} -{"stream":"sources","data":{"id":4000139003,"name":"Aevy","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537221} -{"stream":"sources","data":{"id":4000140003,"name":"Connectifier","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537221} -{"stream":"sources","data":{"id":4000141003,"name":"Simppler","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537221} -{"stream":"sources","data":{"id":4000142003,"name":"Internal Applicant","type":{"id":4000006003,"name":"Company marketing"}},"emitted_at":1660156537222} -{"stream":"sources","data":{"id":4000143003,"name":"Clinch","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537222} -{"stream":"sources","data":{"id":4000144003,"name":"SwoopTalent","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537222} -{"stream":"sources","data":{"id":4000145003,"name":"Pymetrics","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537222} -{"stream":"sources","data":{"id":4000146003,"name":"YBorder","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537222} -{"stream":"sources","data":{"id":4000147003,"name":"Hirable","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537222} -{"stream":"sources","data":{"id":4000148003,"name":"RecruitiFi","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537222} -{"stream":"sources","data":{"id":4000149003,"name":"RolePoint","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537223} -{"stream":"sources","data":{"id":4000150003,"name":"Entelo","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537223} -{"stream":"sources","data":{"id":4000151003,"name":"Piazza","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537223} -{"stream":"sources","data":{"id":4000152003,"name":"Setter","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537223} -{"stream":"sources","data":{"id":4000153003,"name":"Other","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537223} -{"stream":"sources","data":{"id":4000154003,"name":"Coroflot","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537224} -{"stream":"sources","data":{"id":4000155003,"name":"Startuply","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537224} -{"stream":"sources","data":{"id":4000156003,"name":"Behance","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537225} -{"stream":"sources","data":{"id":4000157003,"name":"Dribbble","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537225} -{"stream":"sources","data":{"id":4000158003,"name":"Glassdoor","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537225} -{"stream":"sources","data":{"id":4000159003,"name":"Careers2.0 by StackOverflow","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537225} -{"stream":"sources","data":{"id":4000160003,"name":"LinkedIn (Social Media)","type":{"id":4000005003,"name":"Social media"}},"emitted_at":1660156537225} -{"stream":"sources","data":{"id":4000161003,"name":"Referral","type":{"id":4000002003,"name":"Referral"}},"emitted_at":1660156537226} -{"stream":"sources","data":{"id":4000162003,"name":"Beyond.com","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537226} -{"stream":"sources","data":{"id":4000163003,"name":"CareerBuilder","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537227} -{"stream":"sources","data":{"id":4000164003,"name":"Monster","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537227} -{"stream":"sources","data":{"id":4000165003,"name":"CareerBuilder","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537227} -{"stream":"sources","data":{"id":4000166003,"name":"Monster","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537228} -{"stream":"sources","data":{"id":4000167003,"name":"craigslist","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537228} -{"stream":"sources","data":{"id":4000168003,"name":"Dice","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537228} -{"stream":"sources","data":{"id":4000169003,"name":"GitHub Jobs","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537228} -{"stream":"sources","data":{"id":4000170003,"name":"Dribbble","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537228} -{"stream":"sources","data":{"id":4000171003,"name":"Social media presence","type":{"id":4000006003,"name":"Company marketing"}},"emitted_at":1660156537229} -{"stream":"sources","data":{"id":4000172003,"name":"Customer newsletter","type":{"id":4000006003,"name":"Company marketing"}},"emitted_at":1660156537229} -{"stream":"sources","data":{"id":4000173003,"name":"Use BountyJobs","type":{"id":4000007003,"name":"Agencies"}},"emitted_at":1660156537229} -{"stream":"sources","data":{"id":4000174003,"name":"Google","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537229} -{"stream":"sources","data":{"id":4000175003,"name":"Indeed","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537229} -{"stream":"sources","data":{"id":4000176003,"name":"Meetups","type":{"id":4000001003,"name":"In person event"}},"emitted_at":1660156537229} -{"stream":"sources","data":{"id":4000177003,"name":"Jobs page on your website","type":{"id":4000006003,"name":"Company marketing"}},"emitted_at":1660156537230} -{"stream":"sources","data":{"id":4000178003,"name":"Twitter","type":{"id":4000005003,"name":"Social media"}},"emitted_at":1660156537230} -{"stream":"sources","data":{"id":4000179003,"name":"Facebook","type":{"id":4000005003,"name":"Social media"}},"emitted_at":1660156537230} -{"stream":"sources","data":{"id":4000180003,"name":"SimplyHired","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537230} -{"stream":"sources","data":{"id":4000181003,"name":"Indeed","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537230} -{"stream":"sources","data":{"id":4000182003,"name":"Job fairs/Conferences/Trade shows","type":{"id":4000001003,"name":"In person event"}},"emitted_at":1660156537230} -{"stream":"sources","data":{"id":4000183003,"name":"Campus recruiting","type":{"id":4000001003,"name":"In person event"}},"emitted_at":1660156537231} -{"stream":"sources","data":{"id":4000184003,"name":"Uncubed","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537231} -{"stream":"sources","data":{"id":4000185003,"name":"Ladders","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537231} -{"stream":"sources","data":{"id":4000186003,"name":"Splash","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537231} -{"stream":"sources","data":{"id":4000187003,"name":"Recruiter.AI","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537231} -{"stream":"sources","data":{"id":4000188003,"name":"Underdog.io","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537231} -{"stream":"sources","data":{"id":4000189003,"name":"UpScored","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537232} -{"stream":"sources","data":{"id":4000190003,"name":"LinkMatch","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537232} -{"stream":"sources","data":{"id":4000191003,"name":"Jobbatical","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537232} -{"stream":"sources","data":{"id":4000192003,"name":"Upsider","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537232} -{"stream":"sources","data":{"id":4000195003,"name":"zealpath","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537232} -{"stream":"sources","data":{"id":4000198003,"name":"AppDirect Connector","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537232} -{"stream":"sources","data":{"id":4000213003,"name":"Helm","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537232} -{"stream":"sources","data":{"id":4000226003,"name":"Betts","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537232} -{"stream":"sources","data":{"id":4000228003,"name":"Circular","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537232} -{"stream":"sources","data":{"id":4000241003,"name":"Tempo","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537233} -{"stream":"sources","data":{"id":4000264003,"name":"Woo Auto-sourcer","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537233} -{"stream":"sources","data":{"id":4000344003,"name":"TopFunnel","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537379} -{"stream":"sources","data":{"id":4000538003,"name":"Greenhouse Test","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537379} -{"stream":"sources","data":{"id":4000619003,"name":"Wepow Staging","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537379} -{"stream":"sources","data":{"id":4001253003,"name":"Showcase Jobs","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537379} -{"stream":"sources","data":{"id":4001321003,"name":"Showcase QA","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537379} -{"stream":"sources","data":{"id":4001322003,"name":"Showcase Demo","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537379} -{"stream":"sources","data":{"id":4001506003,"name":"Indeed - Sponsored","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537380} -{"stream":"sources","data":{"id":4001507003,"name":"Indeed - Targeted Ad","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537380} -{"stream":"sources","data":{"id":4002280003,"name":"Dash by Dashworks","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537380} -{"stream":"sources","data":{"id":4002742003,"name":"Aleph","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537380} -{"stream":"sources","data":{"id":4002891003,"name":"Xing","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537380} -{"stream":"sources","data":{"id":4003381003,"name":"Talroo","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537380} -{"stream":"sources","data":{"id":4004993003,"name":"include.ai","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537380} -{"stream":"sources","data":{"id":4005607003,"name":"AppDirect","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537381} -{"stream":"sources","data":{"id":4006015003,"name":"Otta","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537381} -{"stream":"sources","data":{"id":4006251003,"name":"Revelo","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537381} -{"stream":"sources","data":{"id":4006550003,"name":"Rainmakers","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537381} -{"stream":"sources","data":{"id":4007366003,"name":"Relode","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537381} -{"stream":"sources","data":{"id":4007690003,"name":"JOIN","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537381} -{"stream":"sources","data":{"id":4008420003,"name":"ERIN","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537381} -{"stream":"sources","data":{"id":4008511003,"name":"VentureBeat Careers, powered by Jobbio","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537382} -{"stream":"sources","data":{"id":4008617003,"name":"Monster Organic","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537382} -{"stream":"sources","data":{"id":4009581003,"name":"Sourcediv dev","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537382} -{"stream":"sources","data":{"id":4009582003,"name":"Sourcediv","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537382} -{"stream":"sources","data":{"id":4009906003,"name":"PandoLogic","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537382} -{"stream":"sources","data":{"id":4010052003,"name":"JOBfindah","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537382} -{"stream":"sources","data":{"id":4010066003,"name":"Cord","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537383} -{"stream":"sources","data":{"id":4010238003,"name":"purpose.jobs","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537383} -{"stream":"sources","data":{"id":4010715003,"name":"Scout Hires","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537383} -{"stream":"sources","data":{"id":4011228003,"name":"CBREX","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537383} -{"stream":"sources","data":{"id":4012144003,"name":"Talent By Blind (dev)","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537383} -{"stream":"sources","data":{"id":4012145003,"name":"Talent By Blind (test)","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537383} -{"stream":"sources","data":{"id":4012387003,"name":"RecruitBot","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537383} -{"stream":"sources","data":{"id":4012474003,"name":"RepVue","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537384} -{"stream":"sources","data":{"id":4012953003,"name":"Jobplanner","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537384} -{"stream":"sources","data":{"id":4013544003,"name":"Test agency","type":{"id":4000007003,"name":"Agencies"}},"emitted_at":1660156537384} -{"stream":"sources","data":{"id":4013712003,"name":"Jobstep","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537384} -{"stream":"sources","data":{"id":4014208003,"name":"Relyance","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537384} -{"stream":"sources","data":{"id":4014433003,"name":"Intrro","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537384} -{"stream":"sources","data":{"id":4014636003,"name":"DataFrenzy","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537385} -{"stream":"sources","data":{"id":4015128003,"name":"Talent By Blind","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537385} -{"stream":"sources","data":{"id":4015567003,"name":"Real Links","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537385} -{"stream":"sources","data":{"id":4016305003,"name":"Scouted","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537385} -{"stream":"sources","data":{"id":4016428003,"name":"Talentry","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537385} -{"stream":"sources","data":{"id":4016532003,"name":"Careerjet","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537385} -{"stream":"sources","data":{"id":4018722003,"name":"ProvenBase","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537385} -{"stream":"sources","data":{"id":4018841003,"name":"Homi","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537386} -{"stream":"sources","data":{"id":4019367003,"name":"10x10","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537386} -{"stream":"sources","data":{"id":4019617003,"name":"Secret Tel Aviv","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537387} -{"stream":"sources","data":{"id":4020294003,"name":"BuiltIn","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537387} -{"stream":"sources","data":{"id":4020736003,"name":"Tobu","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537388} -{"stream":"sources","data":{"id":4020760003,"name":"Velents","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537388} -{"stream":"sources","data":{"id":4021421003,"name":"Upward","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537388} -{"stream":"sources","data":{"id":4022468003,"name":"ZoomInfo for Recruiters","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537388} -{"stream":"sources","data":{"id":4023661003,"name":"Prentus","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537388} -{"stream":"sources","data":{"id":4024133003,"name":"Arbeitnow","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537388} -{"stream":"sources","data":{"id":4024421003,"name":"GuidedCompass","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537388} -{"stream":"sources","data":{"id":4024601003,"name":"Elpha","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537389} -{"stream":"sources","data":{"id":4025746003,"name":"Indeed Hiring Platform","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537389} -{"stream":"sources","data":{"id":4025759003,"name":"Elpha Dev","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537389} -{"stream":"sources","data":{"id":4026726003,"name":"Careerpuck","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537389} -{"stream":"sources","data":{"id":4027676003,"name":"Appcast","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537389} -{"stream":"sources","data":{"id":4027972003,"name":"SV Academy","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537389} -{"stream":"sources","data":{"id":4028644003,"name":"Tolstoy","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537389} -{"stream":"sources","data":{"id":4028649003,"name":"TolstoyDev","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537389} -{"stream":"sources","data":{"id":4028668003,"name":"OutScout","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537390} -{"stream":"sources","data":{"id":4028669003,"name":"OutScoutDev","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537390} -{"stream":"sources","data":{"id":4028843003,"name":"signNow","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537390} -{"stream":"sources","data":{"id":4029781003,"name":"TitanHouse","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537390} -{"stream":"sources","data":{"id":4030665003,"name":"Reprograma","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537390} -{"stream":"sources","data":{"id":4031825003,"name":"Trinsly","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537390} -{"stream":"sources","data":{"id":4032805003,"name":"Brazen","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537391} -{"stream":"sources","data":{"id":4034611003,"name":"Wednesday Talent","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537391} -{"stream":"sources","data":{"id":4034771003,"name":"HRMarket 2","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537391} -{"stream":"sources","data":{"id":4035349003,"name":"Phenom People","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537391} -{"stream":"sources","data":{"id":4036053003,"name":"TalentMarketplace","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537391} -{"stream":"sources","data":{"id":4036865003,"name":"Spleadly","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537391} -{"stream":"sources","data":{"id":4037066003,"name":"PathMatch","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537391} -{"stream":"sources","data":{"id":4037068003,"name":"Bevov","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537392} -{"stream":"sources","data":{"id":4037490003,"name":"LinkedIn","type":{"id":4000000003,"name":"Third-party boards"}},"emitted_at":1660156537392} -{"stream":"sources","data":{"id":4038632003,"name":"Reflr","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537392} -{"stream":"sources","data":{"id":4039580003,"name":"HeroHunt","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537392} -{"stream":"sources","data":{"id":4040831003,"name":"Inclusively","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537392} -{"stream":"sources","data":{"id":4040946003,"name":"Us in Technology","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537392} -{"stream":"sources","data":{"id":4041406003,"name":"Retorio","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537393} -{"stream":"sources","data":{"id":4041695003,"name":"Waldo Labs Relay","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537393} -{"stream":"sources","data":{"id":4041720003,"name":"Supercharge","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537393} -{"stream":"sources","data":{"id":4041898003,"name":"matched.io","type":{"id":4000003003,"name":"Prospecting"}},"emitted_at":1660156537394} -{"stream":"rejection_reasons","data":{"id":4014678003,"name":"reason1","type":{"id":4000000003,"name":"We rejected them"}},"emitted_at":1660156537678} -{"stream":"rejection_reasons","data":{"id":4014679003,"name":"reason2","type":{"id":4000001003,"name":"They rejected us"}},"emitted_at":1660156537682} -{"stream":"rejection_reasons","data":{"id":4014680003,"name":"reason3","type":{"id":4000002003,"name":"None specified"}},"emitted_at":1660156537682} -{"stream":"jobs_openings","data":{"id":4320015003,"opening_id":"3-1","status":"open","opened_at":"2020-11-24T23:27:11.723Z","closed_at":null,"application_id":null,"close_reason":null},"emitted_at":1660156539008} -{"stream":"jobs_openings","data":{"id":4320018003,"opening_id":"4-1","status":"open","opened_at":"2020-11-24T23:27:45.665Z","closed_at":null,"application_id":null,"close_reason":null},"emitted_at":1660156539258} -{"stream":"jobs_openings","data":{"id":4926182003,"opening_id":"5-1","status":"open","opened_at":"2021-10-08T08:19:42.457Z","closed_at":null,"application_id":null,"close_reason":null},"emitted_at":1660156539555} -{"stream":"jobs_openings","data":{"id":4928186003,"opening_id":"5-1","status":"open","opened_at":"2021-10-10T16:38:57.407Z","closed_at":null,"application_id":null,"close_reason":null},"emitted_at":1660156539555} -{"stream":"jobs_openings","data":{"id":4928187003,"opening_id":"5-2","status":"open","opened_at":"2021-10-10T16:39:08.365Z","closed_at":null,"application_id":null,"close_reason":null},"emitted_at":1660156539555} -{"stream":"jobs_openings","data":{"id":4928188003,"opening_id":"5-2","status":"open","opened_at":"2021-10-10T16:39:24.949Z","closed_at":null,"application_id":null,"close_reason":null},"emitted_at":1660156539555} -{"stream":"jobs_openings","data":{"id":4926183003,"opening_id":"5-2","status":"open","opened_at":"2021-10-08T08:19:42.457Z","closed_at":null,"application_id":null,"close_reason":null},"emitted_at":1660156539555} -{"stream":"jobs_openings","data":{"id":4928186003,"opening_id":"5-1","status":"open","opened_at":"2021-10-10T16:38:57.407Z","closed_at":null,"application_id":null,"close_reason":null},"emitted_at":1660156539692} -{"stream":"jobs_openings","data":{"id":4928187003,"opening_id":"5-2","status":"open","opened_at":"2021-10-10T16:39:08.365Z","closed_at":null,"application_id":null,"close_reason":null},"emitted_at":1660156539693} -{"stream":"jobs_openings","data":{"id":4928188003,"opening_id":"5-2","status":"open","opened_at":"2021-10-10T16:39:24.949Z","closed_at":null,"application_id":null,"close_reason":null},"emitted_at":1660156539693} -{"stream":"jobs_openings","data":{"id":4970166003,"opening_id":"6-1","status":"open","opened_at":"2021-11-30T01:00:00.000Z","closed_at":null,"application_id":null,"close_reason":null},"emitted_at":1660156545037} -{"stream":"job_stages","data":{"id":5245803003,"name":"Application Review","created_at":"2020-11-24T23:27:11.756Z","updated_at":"2020-11-24T23:27:11.756Z","job_id":4177046003,"priority":0,"interviews":[{"id":5628614003,"name":"Application Review","schedulable":false,"interview_kit":{"id":5628609003,"content":null,"questions":[]},"estimated_minutes":1,"default_interviewer_users":[]}]},"emitted_at":1660156545600} -{"stream":"job_stages","data":{"id":5245804003,"name":"Preliminary Phone Screen","created_at":"2020-11-24T23:27:11.756Z","updated_at":"2020-11-24T23:27:11.756Z","job_id":4177046003,"priority":1,"interviews":[{"id":5628615003,"name":"Preliminary Screening Call","schedulable":true,"interview_kit":{"id":5628610003,"content":null,"questions":[]},"estimated_minutes":20,"default_interviewer_users":[]}]},"emitted_at":1660156545605} -{"stream":"job_stages","data":{"id":5245805003,"name":"Phone Interview","created_at":"2020-11-24T23:27:11.756Z","updated_at":"2020-11-24T23:27:11.756Z","job_id":4177046003,"priority":2,"interviews":[{"id":5628616003,"name":"Behavioral Phone Interview","schedulable":true,"interview_kit":{"id":5628611003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]}]},"emitted_at":1660156545605} -{"stream":"job_stages","data":{"id":5245806003,"name":"Face to Face","created_at":"2020-11-24T23:27:11.756Z","updated_at":"2020-11-24T23:27:11.756Z","job_id":4177046003,"priority":3,"interviews":[{"id":5628617003,"name":"Cultural Add Interview","schedulable":true,"interview_kit":{"id":5628612003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]},{"id":5628618003,"name":"Peer Panel Interview","schedulable":true,"interview_kit":{"id":5628613003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]},{"id":5628619003,"name":"Case Study","schedulable":true,"interview_kit":{"id":5628614003,"content":null,"questions":[]},"estimated_minutes":45,"default_interviewer_users":[]},{"id":5628620003,"name":"Executive Interview","schedulable":true,"interview_kit":{"id":5628615003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]}]},"emitted_at":1660156545606} -{"stream":"job_stages","data":{"id":5245807003,"name":"Reference Check","created_at":"2020-11-24T23:27:11.756Z","updated_at":"2020-11-24T23:27:11.756Z","job_id":4177046003,"priority":4,"interviews":[{"id":5628621003,"name":"Former Manager","schedulable":false,"interview_kit":{"id":5628616003,"content":null,"questions":[]},"estimated_minutes":15,"default_interviewer_users":[]}]},"emitted_at":1660156545606} -{"stream":"job_stages","data":{"id":5245808003,"name":"Offer","created_at":"2020-11-24T23:27:11.756Z","updated_at":"2020-11-24T23:27:11.756Z","job_id":4177046003,"priority":5,"interviews":[]},"emitted_at":1660156545607} -{"stream":"job_stages","data":{"id":5245818003,"name":"Application Review","created_at":"2020-11-24T23:27:45.704Z","updated_at":"2020-11-24T23:27:45.704Z","job_id":4177048003,"priority":0,"interviews":[{"id":5628634003,"name":"Application Review","schedulable":false,"interview_kit":{"id":5628629003,"content":null,"questions":[]},"estimated_minutes":1,"default_interviewer_users":[]}]},"emitted_at":1660156545607} -{"stream":"job_stages","data":{"id":5245819003,"name":"Preliminary Phone Screen","created_at":"2020-11-24T23:27:45.704Z","updated_at":"2020-11-24T23:27:45.704Z","job_id":4177048003,"priority":1,"interviews":[{"id":5628635003,"name":"Preliminary Screening Call","schedulable":true,"interview_kit":{"id":5628630003,"content":null,"questions":[]},"estimated_minutes":20,"default_interviewer_users":[]}]},"emitted_at":1660156545608} -{"stream":"job_stages","data":{"id":5245820003,"name":"Phone Interview","created_at":"2020-11-24T23:27:45.704Z","updated_at":"2020-11-24T23:27:45.704Z","job_id":4177048003,"priority":2,"interviews":[{"id":5628636003,"name":"Behavioral Phone Interview","schedulable":true,"interview_kit":{"id":5628631003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]}]},"emitted_at":1660156545608} -{"stream":"job_stages","data":{"id":5245821003,"name":"Face to Face","created_at":"2020-11-24T23:27:45.704Z","updated_at":"2020-11-24T23:27:45.704Z","job_id":4177048003,"priority":3,"interviews":[{"id":5628637003,"name":"Cultural Add Interview","schedulable":true,"interview_kit":{"id":5628632003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]},{"id":5628638003,"name":"Peer Panel Interview","schedulable":true,"interview_kit":{"id":5628633003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]},{"id":5628639003,"name":"Case Study","schedulable":true,"interview_kit":{"id":5628634003,"content":null,"questions":[]},"estimated_minutes":45,"default_interviewer_users":[]},{"id":5628640003,"name":"Executive Interview","schedulable":true,"interview_kit":{"id":5628635003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]}]},"emitted_at":1660156545609} -{"stream":"job_stages","data":{"id":5245822003,"name":"Reference Check","created_at":"2020-11-24T23:27:45.704Z","updated_at":"2020-11-24T23:27:45.704Z","job_id":4177048003,"priority":4,"interviews":[{"id":5628641003,"name":"Former Manager","schedulable":false,"interview_kit":{"id":5628636003,"content":null,"questions":[]},"estimated_minutes":15,"default_interviewer_users":[]}]},"emitted_at":1660156545609} -{"stream":"job_stages","data":{"id":5245823003,"name":"Offer","created_at":"2020-11-24T23:27:45.704Z","updated_at":"2020-11-24T23:27:45.704Z","job_id":4177048003,"priority":5,"interviews":[]},"emitted_at":1660156545610} -{"stream":"job_stages","data":{"id":7179760003,"name":"Application Review","created_at":"2021-10-08T08:19:42.584Z","updated_at":"2021-10-08T08:19:42.584Z","job_id":4446240003,"priority":0,"interviews":[{"id":8010560003,"name":"Application Review","schedulable":false,"interview_kit":{"id":8010544003,"content":"

\r\n
Triage the inbox
\r\n\r\n

","questions":[]},"estimated_minutes":1,"default_interviewer_users":[]}]},"emitted_at":1660156545610} -{"stream":"job_stages","data":{"id":7179761003,"name":"Preliminary Phone Screen","created_at":"2021-10-08T08:19:42.606Z","updated_at":"2021-10-08T08:19:42.606Z","job_id":4446240003,"priority":1,"interviews":[{"id":8010561003,"name":"Preliminary Screening Call","schedulable":true,"interview_kit":{"id":8010545003,"content":"
Purpose
\r\n\r\n
Sample Questions
\r\n\r\n

","questions":[]},"estimated_minutes":20,"default_interviewer_users":[]}]},"emitted_at":1660156545610} -{"stream":"job_stages","data":{"id":7179762003,"name":"Phone Interview","created_at":"2021-10-08T08:19:42.620Z","updated_at":"2021-10-08T08:19:42.620Z","job_id":4446240003,"priority":2,"interviews":[{"id":8010562003,"name":"Behavioral Phone Interview","schedulable":true,"interview_kit":{"id":8010546003,"content":"
Purpose
\r\n\r\n
Sample Questions
\r\n","questions":[]},"estimated_minutes":30,"default_interviewer_users":[]}]},"emitted_at":1660156545611} -{"stream":"job_stages","data":{"id":7179763003,"name":"Face to Face","created_at":"2021-10-08T08:19:42.632Z","updated_at":"2021-10-08T08:19:42.632Z","job_id":4446240003,"priority":3,"interviews":[{"id":8010563003,"name":"Cultural Add Interview","schedulable":true,"interview_kit":{"id":8010547003,"content":"
Purpose
\r\n\r\n
Sample Questions
\r\n","questions":[]},"estimated_minutes":30,"default_interviewer_users":[]},{"id":8010564003,"name":"Peer Panel Interview","schedulable":true,"interview_kit":{"id":8010548003,"content":"\r\n
Sample Questions
\r\n","questions":[]},"estimated_minutes":30,"default_interviewer_users":[]},{"id":8010565003,"name":"Case Study","schedulable":true,"interview_kit":{"id":8010549003,"content":"

[FIll in your case study problem here]

\r\n

 

\r\n","questions":[]},"estimated_minutes":45,"default_interviewer_users":[]},{"id":8010566003,"name":"Executive Interview","schedulable":true,"interview_kit":{"id":8010550003,"content":"","questions":[]},"estimated_minutes":30,"default_interviewer_users":[]}]},"emitted_at":1660156545611} -{"stream":"job_stages","data":{"id":7179764003,"name":"Reference Check","created_at":"2021-10-08T08:19:42.665Z","updated_at":"2021-10-08T08:19:42.665Z","job_id":4446240003,"priority":4,"interviews":[{"id":8010567003,"name":"Former Manager","schedulable":false,"interview_kit":{"id":8010551003,"content":"","questions":[]},"estimated_minutes":15,"default_interviewer_users":[]}]},"emitted_at":1660156545611} -{"stream":"job_stages","data":{"id":7179765003,"name":"Offer","created_at":"2021-10-08T08:19:42.679Z","updated_at":"2021-10-08T08:19:42.679Z","job_id":4446240003,"priority":5,"interviews":[]},"emitted_at":1660156545611} -{"stream":"job_stages","data":{"id":7332462003,"name":"Application Review","created_at":"2021-11-03T19:46:51.185Z","updated_at":"2021-11-03T19:46:51.185Z","job_id":4466310003,"priority":0,"interviews":[{"id":8202995003,"name":"Application Review","schedulable":false,"interview_kit":{"id":8202979003,"content":null,"questions":[]},"estimated_minutes":1,"default_interviewer_users":[]}]},"emitted_at":1660156545612} -{"stream":"job_stages","data":{"id":7332463003,"name":"Offer","created_at":"2021-11-03T19:46:51.185Z","updated_at":"2021-11-03T19:46:51.185Z","job_id":4466310003,"priority":1,"interviews":[]},"emitted_at":1660156545612} -{"stream":"jobs_stages","data":{"id":5245803003,"name":"Application Review","created_at":"2020-11-24T23:27:11.756Z","updated_at":"2020-11-24T23:27:11.756Z","job_id":4177046003,"priority":0,"interviews":[{"id":5628614003,"name":"Application Review","schedulable":false,"interview_kit":{"id":5628609003,"content":null,"questions":[]},"estimated_minutes":1,"default_interviewer_users":[]}]},"emitted_at":1660156546562} -{"stream":"jobs_stages","data":{"id":5245804003,"name":"Preliminary Phone Screen","created_at":"2020-11-24T23:27:11.756Z","updated_at":"2020-11-24T23:27:11.756Z","job_id":4177046003,"priority":1,"interviews":[{"id":5628615003,"name":"Preliminary Screening Call","schedulable":true,"interview_kit":{"id":5628610003,"content":null,"questions":[]},"estimated_minutes":20,"default_interviewer_users":[]}]},"emitted_at":1660156546566} -{"stream":"jobs_stages","data":{"id":5245805003,"name":"Phone Interview","created_at":"2020-11-24T23:27:11.756Z","updated_at":"2020-11-24T23:27:11.756Z","job_id":4177046003,"priority":2,"interviews":[{"id":5628616003,"name":"Behavioral Phone Interview","schedulable":true,"interview_kit":{"id":5628611003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]}]},"emitted_at":1660156546566} -{"stream":"jobs_stages","data":{"id":5245806003,"name":"Face to Face","created_at":"2020-11-24T23:27:11.756Z","updated_at":"2020-11-24T23:27:11.756Z","job_id":4177046003,"priority":3,"interviews":[{"id":5628617003,"name":"Cultural Add Interview","schedulable":true,"interview_kit":{"id":5628612003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]},{"id":5628618003,"name":"Peer Panel Interview","schedulable":true,"interview_kit":{"id":5628613003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]},{"id":5628619003,"name":"Case Study","schedulable":true,"interview_kit":{"id":5628614003,"content":null,"questions":[]},"estimated_minutes":45,"default_interviewer_users":[]},{"id":5628620003,"name":"Executive Interview","schedulable":true,"interview_kit":{"id":5628615003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]}]},"emitted_at":1660156546566} -{"stream":"jobs_stages","data":{"id":5245807003,"name":"Reference Check","created_at":"2020-11-24T23:27:11.756Z","updated_at":"2020-11-24T23:27:11.756Z","job_id":4177046003,"priority":4,"interviews":[{"id":5628621003,"name":"Former Manager","schedulable":false,"interview_kit":{"id":5628616003,"content":null,"questions":[]},"estimated_minutes":15,"default_interviewer_users":[]}]},"emitted_at":1660156546567} -{"stream":"jobs_stages","data":{"id":5245808003,"name":"Offer","created_at":"2020-11-24T23:27:11.756Z","updated_at":"2020-11-24T23:27:11.756Z","job_id":4177046003,"priority":5,"interviews":[]},"emitted_at":1660156546567} -{"stream":"jobs_stages","data":{"id":5245818003,"name":"Application Review","created_at":"2020-11-24T23:27:45.704Z","updated_at":"2020-11-24T23:27:45.704Z","job_id":4177048003,"priority":0,"interviews":[{"id":5628634003,"name":"Application Review","schedulable":false,"interview_kit":{"id":5628629003,"content":null,"questions":[]},"estimated_minutes":1,"default_interviewer_users":[]}]},"emitted_at":1660156546749} -{"stream":"jobs_stages","data":{"id":5245819003,"name":"Preliminary Phone Screen","created_at":"2020-11-24T23:27:45.704Z","updated_at":"2020-11-24T23:27:45.704Z","job_id":4177048003,"priority":1,"interviews":[{"id":5628635003,"name":"Preliminary Screening Call","schedulable":true,"interview_kit":{"id":5628630003,"content":null,"questions":[]},"estimated_minutes":20,"default_interviewer_users":[]}]},"emitted_at":1660156546750} -{"stream":"jobs_stages","data":{"id":5245820003,"name":"Phone Interview","created_at":"2020-11-24T23:27:45.704Z","updated_at":"2020-11-24T23:27:45.704Z","job_id":4177048003,"priority":2,"interviews":[{"id":5628636003,"name":"Behavioral Phone Interview","schedulable":true,"interview_kit":{"id":5628631003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]}]},"emitted_at":1660156546750} -{"stream":"jobs_stages","data":{"id":5245821003,"name":"Face to Face","created_at":"2020-11-24T23:27:45.704Z","updated_at":"2020-11-24T23:27:45.704Z","job_id":4177048003,"priority":3,"interviews":[{"id":5628637003,"name":"Cultural Add Interview","schedulable":true,"interview_kit":{"id":5628632003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]},{"id":5628638003,"name":"Peer Panel Interview","schedulable":true,"interview_kit":{"id":5628633003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]},{"id":5628639003,"name":"Case Study","schedulable":true,"interview_kit":{"id":5628634003,"content":null,"questions":[]},"estimated_minutes":45,"default_interviewer_users":[]},{"id":5628640003,"name":"Executive Interview","schedulable":true,"interview_kit":{"id":5628635003,"content":null,"questions":[]},"estimated_minutes":30,"default_interviewer_users":[]}]},"emitted_at":1660156546750} -{"stream":"jobs_stages","data":{"id":5245822003,"name":"Reference Check","created_at":"2020-11-24T23:27:45.704Z","updated_at":"2020-11-24T23:27:45.704Z","job_id":4177048003,"priority":4,"interviews":[{"id":5628641003,"name":"Former Manager","schedulable":false,"interview_kit":{"id":5628636003,"content":null,"questions":[]},"estimated_minutes":15,"default_interviewer_users":[]}]},"emitted_at":1660156546751} -{"stream":"jobs_stages","data":{"id":5245823003,"name":"Offer","created_at":"2020-11-24T23:27:45.704Z","updated_at":"2020-11-24T23:27:45.704Z","job_id":4177048003,"priority":5,"interviews":[]},"emitted_at":1660156546751} -{"stream":"jobs_stages","data":{"id":7179760003,"name":"Application Review","created_at":"2021-10-08T08:19:42.584Z","updated_at":"2021-10-08T08:19:42.584Z","job_id":4446240003,"priority":0,"interviews":[{"id":8010560003,"name":"Application Review","schedulable":false,"interview_kit":{"id":8010544003,"content":"

\r\n
Triage the inbox
\r\n\r\n

","questions":[]},"estimated_minutes":1,"default_interviewer_users":[]}]},"emitted_at":1660156546992} -{"stream":"jobs_stages","data":{"id":7179761003,"name":"Preliminary Phone Screen","created_at":"2021-10-08T08:19:42.606Z","updated_at":"2021-10-08T08:19:42.606Z","job_id":4446240003,"priority":1,"interviews":[{"id":8010561003,"name":"Preliminary Screening Call","schedulable":true,"interview_kit":{"id":8010545003,"content":"
Purpose
\r\n\r\n
Sample Questions
\r\n\r\n

","questions":[]},"estimated_minutes":20,"default_interviewer_users":[]}]},"emitted_at":1660156546994} -{"stream":"jobs_stages","data":{"id":7179762003,"name":"Phone Interview","created_at":"2021-10-08T08:19:42.620Z","updated_at":"2021-10-08T08:19:42.620Z","job_id":4446240003,"priority":2,"interviews":[{"id":8010562003,"name":"Behavioral Phone Interview","schedulable":true,"interview_kit":{"id":8010546003,"content":"
Purpose
\r\n\r\n
Sample Questions
\r\n","questions":[]},"estimated_minutes":30,"default_interviewer_users":[]}]},"emitted_at":1660156546995} -{"stream":"jobs_stages","data":{"id":7179763003,"name":"Face to Face","created_at":"2021-10-08T08:19:42.632Z","updated_at":"2021-10-08T08:19:42.632Z","job_id":4446240003,"priority":3,"interviews":[{"id":8010563003,"name":"Cultural Add Interview","schedulable":true,"interview_kit":{"id":8010547003,"content":"
Purpose
\r\n\r\n
Sample Questions
\r\n","questions":[]},"estimated_minutes":30,"default_interviewer_users":[]},{"id":8010564003,"name":"Peer Panel Interview","schedulable":true,"interview_kit":{"id":8010548003,"content":"\r\n
Sample Questions
\r\n","questions":[]},"estimated_minutes":30,"default_interviewer_users":[]},{"id":8010565003,"name":"Case Study","schedulable":true,"interview_kit":{"id":8010549003,"content":"

[FIll in your case study problem here]

\r\n

 

\r\n","questions":[]},"estimated_minutes":45,"default_interviewer_users":[]},{"id":8010566003,"name":"Executive Interview","schedulable":true,"interview_kit":{"id":8010550003,"content":"","questions":[]},"estimated_minutes":30,"default_interviewer_users":[]}]},"emitted_at":1660156546995} -{"stream":"jobs_stages","data":{"id":7179764003,"name":"Reference Check","created_at":"2021-10-08T08:19:42.665Z","updated_at":"2021-10-08T08:19:42.665Z","job_id":4446240003,"priority":4,"interviews":[{"id":8010567003,"name":"Former Manager","schedulable":false,"interview_kit":{"id":8010551003,"content":"","questions":[]},"estimated_minutes":15,"default_interviewer_users":[]}]},"emitted_at":1660156546996} -{"stream":"jobs_stages","data":{"id":7179765003,"name":"Offer","created_at":"2021-10-08T08:19:42.679Z","updated_at":"2021-10-08T08:19:42.679Z","job_id":4446240003,"priority":5,"interviews":[]},"emitted_at":1660156546996} -{"stream":"jobs_stages","data":{"id":7332462003,"name":"Application Review","created_at":"2021-11-03T19:46:51.185Z","updated_at":"2021-11-03T19:46:51.185Z","job_id":4466310003,"priority":0,"interviews":[{"id":8202995003,"name":"Application Review","schedulable":false,"interview_kit":{"id":8202979003,"content":null,"questions":[]},"estimated_minutes":1,"default_interviewer_users":[]}]},"emitted_at":1660156547151} -{"stream":"jobs_stages","data":{"id":7332463003,"name":"Offer","created_at":"2021-11-03T19:46:51.185Z","updated_at":"2021-11-03T19:46:51.185Z","job_id":4466310003,"priority":1,"interviews":[]},"emitted_at":1660156547152} +{"stream": "applications", "data": {"status": "active", "source": {"public_name": "HRMARKET", "id": 4000067003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": {"name": "John Lafleur", "id": 4218086003}}, "prospect": true, "location": null, "last_activity_at": "2020-11-24T23:24:37.049Z", "jobs": [], "job_post_id": null, "id": 19214950003, "current_stage": null, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 17130511003, "attachments": [], "applied_at": "2020-11-24T23:24:37.023Z", "answers": []}, "emitted_at": 1664285613728} +{"stream": "applications", "data": {"status": "active", "source": {"public_name": "Jobs page on your website", "id": 4000177003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": {"name": "John Lafleur", "id": 4218086003}}, "prospect": true, "location": null, "last_activity_at": "2020-11-24T23:25:13.804Z", "jobs": [], "job_post_id": null, "id": 19214993003, "current_stage": null, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 17130554003, "attachments": [], "applied_at": "2020-11-24T23:25:13.781Z", "answers": []}, "emitted_at": 1664285613729} +{"stream": "applications", "data": {"status": "active", "source": {"public_name": "Internal Applicant", "id": 4000142003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2020-11-24T23:28:19.779Z", "jobs": [{"name": "Test job", "id": 4177046003}], "job_post_id": null, "id": 19215172003, "current_stage": {"name": "Preliminary Phone Screen", "id": 5245804003}, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 17130732003, "attachments": [], "applied_at": "2020-11-24T23:28:19.712Z", "answers": []}, "emitted_at": 1664285613729} +{"stream": "applications", "data": {"status": "rejected", "source": {"public_name": "Test agency", "id": 4013544003}, "rejection_reason": {"type": {"name": "We rejected them", "id": 4000000003}, "name": "Other (add notes below)", "id": 4000004003}, "rejection_details": {}, "rejected_at": "2021-09-29T16:38:03.637Z", "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-09-29T16:38:03.660Z", "jobs": [{"name": "Test job", "id": 4177046003}], "job_post_id": null, "id": 44933447003, "current_stage": {"name": "Phone Interview", "id": 5245805003}, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 40513954003, "attachments": [], "applied_at": "2021-09-29T16:37:27.589Z", "answers": []}, "emitted_at": 1664285613730} +{"stream": "applications", "data": {"status": "active", "source": {"public_name": "Test agency", "id": 4013544003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-10-10T16:22:13.708Z", "jobs": [{"name": "Test job", "id": 4177046003}], "job_post_id": null, "id": 44937562003, "current_stage": {"name": "Preliminary Phone Screen", "id": 5245804003}, "credited_to": {"name": "Greenhouse Admin", "last_name": "Admin", "id": 4218085003, "first_name": "Greenhouse", "employee_id": null}, "candidate_id": 40517966003, "attachments": [], "applied_at": "2021-09-29T17:20:36.063Z", "answers": []}, "emitted_at": 1664285613730} +{"stream": "applications", "data": {"status": "active", "source": {"public_name": "Test agency", "id": 4013544003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-11-03T19:56:07.402Z", "jobs": [{"name": "Test job 3", "id": 4466310003}], "job_post_id": 4797691003, "id": 47459993003, "current_stage": {"name": "Application Review", "id": 7332462003}, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 42921157003, "attachments": [], "applied_at": "2021-11-03T19:51:14.644Z", "answers": [{"question": "Website", "answer": null}, {"question": "LinkedIn Profile", "answer": null}]}, "emitted_at": 1664285613730} +{"stream": "applications", "data": {"status": "active", "source": {"public_name": "Bubblesort", "id": 4000032003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-11-22T08:41:55.713Z", "jobs": [{"name": "Copy of Test Job 2", "id": 4446240003}], "job_post_id": null, "id": 48693310003, "current_stage": {"name": "Application Review", "id": 7179760003}, "credited_to": {"name": "emily.brooks+airbyte_integration@greenhouse.io", "last_name": null, "id": 4218087003, "first_name": null, "employee_id": null}, "candidate_id": 44081361003, "attachments": [], "applied_at": "2021-11-22T08:41:55.640Z", "answers": []}, "emitted_at": 1664285613731} +{"stream": "candidates", "data": {"website_addresses": [], "updated_at": "2020-11-24T23:24:37.050Z", "title": null, "tags": [], "social_media_addresses": [], "recruiter": null, "photo_url": null, "phone_numbers": [], "last_name": "Test", "last_activity": "2020-11-24T23:24:37.049Z", "is_private": false, "id": 17130511003, "first_name": "Test", "employments": [], "email_addresses": [], "educations": [], "created_at": "2020-11-24T23:24:37.018Z", "coordinator": null, "company": null, "can_email": true, "attachments": [], "applications": [{"status": "active", "source": {"public_name": "HRMARKET", "id": 4000067003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": {"name": "John Lafleur", "id": 4218086003}}, "prospect": true, "location": null, "last_activity_at": "2020-11-24T23:24:37.049Z", "jobs": [], "job_post_id": null, "id": 19214950003, "current_stage": null, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 17130511003, "attachments": [], "applied_at": "2020-11-24T23:24:37.023Z", "answers": []}], "application_ids": [19214950003], "addresses": []}, "emitted_at": 1664285614231} +{"stream": "candidates", "data": {"website_addresses": [], "updated_at": "2020-11-24T23:25:13.806Z", "title": null, "tags": [], "social_media_addresses": [], "recruiter": null, "photo_url": null, "phone_numbers": [], "last_name": "Test2", "last_activity": "2020-11-24T23:25:13.804Z", "is_private": false, "id": 17130554003, "first_name": "Test2", "employments": [], "email_addresses": [], "educations": [], "created_at": "2020-11-24T23:25:13.777Z", "coordinator": null, "company": null, "can_email": true, "attachments": [], "applications": [{"status": "active", "source": {"public_name": "Jobs page on your website", "id": 4000177003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": {"name": "John Lafleur", "id": 4218086003}}, "prospect": true, "location": null, "last_activity_at": "2020-11-24T23:25:13.804Z", "jobs": [], "job_post_id": null, "id": 19214993003, "current_stage": null, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 17130554003, "attachments": [], "applied_at": "2020-11-24T23:25:13.781Z", "answers": []}], "application_ids": [19214993003], "addresses": []}, "emitted_at": 1664285614233} +{"stream": "candidates", "data": {"website_addresses": [], "updated_at": "2020-11-24T23:28:19.781Z", "title": null, "tags": [], "social_media_addresses": [], "recruiter": null, "photo_url": null, "phone_numbers": [], "last_name": "Lastname", "last_activity": "2020-11-24T23:28:19.779Z", "is_private": false, "id": 17130732003, "first_name": "Name", "employments": [], "email_addresses": [], "educations": [], "created_at": "2020-11-24T23:28:19.710Z", "coordinator": null, "company": null, "can_email": true, "attachments": [], "applications": [{"status": "active", "source": {"public_name": "Internal Applicant", "id": 4000142003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2020-11-24T23:28:19.779Z", "jobs": [{"name": "Test job", "id": 4177046003}], "job_post_id": null, "id": 19215172003, "current_stage": {"name": "Preliminary Phone Screen", "id": 5245804003}, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 17130732003, "attachments": [], "applied_at": "2020-11-24T23:28:19.712Z", "answers": []}], "application_ids": [19215172003], "addresses": []}, "emitted_at": 1664285614233} +{"stream": "candidates", "data": {"website_addresses": [], "updated_at": "2021-09-29T16:38:03.672Z", "title": null, "tags": [], "social_media_addresses": [], "recruiter": null, "photo_url": null, "phone_numbers": [], "last_name": "User", "last_activity": "2021-09-29T16:38:03.660Z", "is_private": false, "id": 40513954003, "first_name": "Test", "employments": [], "email_addresses": [], "educations": [], "created_at": "2021-09-29T16:37:27.585Z", "coordinator": null, "company": null, "can_email": true, "attachments": [], "applications": [{"status": "rejected", "source": {"public_name": "Test agency", "id": 4013544003}, "rejection_reason": {"type": {"name": "We rejected them", "id": 4000000003}, "name": "Other (add notes below)", "id": 4000004003}, "rejection_details": {}, "rejected_at": "2021-09-29T16:38:03.637Z", "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-09-29T16:38:03.660Z", "jobs": [{"name": "Test job", "id": 4177046003}], "job_post_id": null, "id": 44933447003, "current_stage": {"name": "Phone Interview", "id": 5245805003}, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 40513954003, "attachments": [], "applied_at": "2021-09-29T16:37:27.589Z", "answers": []}], "application_ids": [44933447003], "addresses": []}, "emitted_at": 1664285614233} +{"stream": "candidates", "data": {"website_addresses": [], "updated_at": "2021-10-10T16:22:13.718Z", "title": null, "tags": [], "social_media_addresses": [], "recruiter": null, "photo_url": null, "phone_numbers": [], "last_name": "Scheduled Interview", "last_activity": "2021-10-10T16:22:13.708Z", "is_private": false, "id": 40517966003, "first_name": "Test", "employments": [], "email_addresses": [{"value": "vadym.hevlich@zazmic.com", "type": "personal"}], "educations": [], "created_at": "2021-09-29T17:20:36.038Z", "coordinator": null, "company": null, "can_email": true, "attachments": [], "applications": [{"status": "active", "source": {"public_name": "Test agency", "id": 4013544003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-10-10T16:22:13.708Z", "jobs": [{"name": "Test job", "id": 4177046003}], "job_post_id": null, "id": 44937562003, "current_stage": {"name": "Preliminary Phone Screen", "id": 5245804003}, "credited_to": {"name": "Greenhouse Admin", "last_name": "Admin", "id": 4218085003, "first_name": "Greenhouse", "employee_id": null}, "candidate_id": 40517966003, "attachments": [], "applied_at": "2021-09-29T17:20:36.063Z", "answers": []}], "application_ids": [44937562003], "addresses": []}, "emitted_at": 1664285614234} +{"stream": "candidates", "data": {"website_addresses": [], "updated_at": "2021-11-03T19:56:07.423Z", "title": null, "tags": [], "social_media_addresses": [], "recruiter": null, "photo_url": null, "phone_numbers": [], "last_name": "Candidate", "last_activity": "2021-11-03T19:56:07.402Z", "is_private": false, "id": 42921157003, "first_name": "Test", "employments": [], "email_addresses": [{"value": "vadym.hevlich@zazmic.com", "type": "work"}], "educations": [], "created_at": "2021-11-03T19:51:14.639Z", "coordinator": null, "company": null, "can_email": true, "attachments": [], "applications": [{"status": "active", "source": {"public_name": "Test agency", "id": 4013544003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-11-03T19:56:07.402Z", "jobs": [{"name": "Test job 3", "id": 4466310003}], "job_post_id": 4797691003, "id": 47459993003, "current_stage": {"name": "Application Review", "id": 7332462003}, "credited_to": {"name": "John Lafleur", "last_name": "Lafleur", "id": 4218086003, "first_name": "John", "employee_id": null}, "candidate_id": 42921157003, "attachments": [], "applied_at": "2021-11-03T19:51:14.644Z", "answers": [{"question": "Website", "answer": null}, {"question": "LinkedIn Profile", "answer": null}]}], "application_ids": [47459993003], "addresses": []}, "emitted_at": 1664285614234} +{"stream": "candidates", "data": {"website_addresses": [], "updated_at": "2021-11-22T08:41:55.716Z", "title": null, "tags": [], "social_media_addresses": [], "recruiter": null, "photo_url": null, "phone_numbers": [], "last_name": "Cherniaev", "last_activity": "2021-11-22T08:41:55.713Z", "is_private": false, "id": 44081361003, "first_name": "Yurii", "employments": [], "email_addresses": [], "educations": [], "created_at": "2021-11-22T08:41:55.634Z", "coordinator": null, "company": null, "can_email": true, "attachments": [], "applications": [{"status": "active", "source": {"public_name": "Bubblesort", "id": 4000032003}, "rejection_reason": null, "rejection_details": null, "rejected_at": null, "prospective_office": null, "prospective_department": null, "prospect_detail": {"prospect_stage": null, "prospect_pool": null, "prospect_owner": null}, "prospect": false, "location": null, "last_activity_at": "2021-11-22T08:41:55.713Z", "jobs": [{"name": "Copy of Test Job 2", "id": 4446240003}], "job_post_id": null, "id": 48693310003, "current_stage": {"name": "Application Review", "id": 7179760003}, "credited_to": {"name": "emily.brooks+airbyte_integration@greenhouse.io", "last_name": null, "id": 4218087003, "first_name": null, "employee_id": null}, "candidate_id": 44081361003, "attachments": [], "applied_at": "2021-11-22T08:41:55.640Z", "answers": []}], "application_ids": [48693310003], "addresses": []}, "emitted_at": 1664285614234} +{"stream": "close_reasons", "data": {"id": 4010635003, "name": "Not Filling"}, "emitted_at": 1664285614694} +{"stream": "close_reasons", "data": {"id": 4010634003, "name": "On Hold"}, "emitted_at": 1664285614695} +{"stream": "close_reasons", "data": {"id": 4010633003, "name": "Hire - New Headcount"}, "emitted_at": 1664285614695} +{"stream": "close_reasons", "data": {"id": 4010632003, "name": "Hire - Backfill"}, "emitted_at": 1664285614695} +{"stream": "degrees", "data": {"id": 10848287003, "name": "High School", "priority": 0, "external_id": null}, "emitted_at": 1664285615360} +{"stream": "degrees", "data": {"id": 10848288003, "name": "Associate's Degree", "priority": 1, "external_id": null}, "emitted_at": 1664285615361} +{"stream": "degrees", "data": {"id": 10848289003, "name": "Bachelor's Degree", "priority": 2, "external_id": null}, "emitted_at": 1664285615361} +{"stream": "degrees", "data": {"id": 10848290003, "name": "Master's Degree", "priority": 3, "external_id": null}, "emitted_at": 1664285615361} +{"stream": "degrees", "data": {"id": 10848291003, "name": "Master of Business Administration (M.B.A.)", "priority": 4, "external_id": null}, "emitted_at": 1664285615361} +{"stream": "degrees", "data": {"id": 10848292003, "name": "Juris Doctor (J.D.)", "priority": 5, "external_id": null}, "emitted_at": 1664285615361} +{"stream": "degrees", "data": {"id": 10848293003, "name": "Doctor of Medicine (M.D.)", "priority": 6, "external_id": null}, "emitted_at": 1664285615362} +{"stream": "degrees", "data": {"id": 10848294003, "name": "Doctor of Philosophy (Ph.D.)", "priority": 7, "external_id": null}, "emitted_at": 1664285615362} +{"stream": "degrees", "data": {"id": 10848295003, "name": "Engineer's Degree", "priority": 8, "external_id": null}, "emitted_at": 1664285615362} +{"stream": "degrees", "data": {"id": 10848296003, "name": "Other", "priority": 9, "external_id": null}, "emitted_at": 1664285615362} +{"stream": "departments", "data": {"id": 4028123003, "name": "test dep 2", "parent_id": null, "parent_department_external_id": null, "child_ids": [], "child_department_external_ids": [], "external_id": null}, "emitted_at": 1664285616280} +{"stream": "departments", "data": {"id": 4028122003, "name": "Test dep1", "parent_id": null, "parent_department_external_id": null, "child_ids": [], "child_department_external_ids": [], "external_id": null}, "emitted_at": 1664285616281} +{"stream": "job_posts", "data": {"id": 4252332003, "active": true, "live": false, "first_published_at": null, "title": "Test job", "location": {"id": 4219721003, "name": "test", "office_id": null, "job_post_location_type": {"id": 4000000003, "name": "Free Text"}}, "internal": false, "external": true, "job_id": 4177046003, "content": "

Test description

", "internal_content": null, "updated_at": "2021-04-02T17:38:54.835Z", "created_at": "2020-11-24T23:29:24.315Z", "demographic_question_set_id": null, "questions": [{"required": true, "private": false, "label": "First Name", "name": "first_name", "type": "short_text", "values": [], "description": null}, {"required": true, "private": false, "label": "Last Name", "name": "last_name", "type": "short_text", "values": [], "description": null}, {"required": true, "private": false, "label": "Email", "name": "email", "type": "short_text", "values": [], "description": null}, {"required": false, "private": false, "label": "Phone", "name": "phone", "type": "short_text", "values": [], "description": null}, {"required": false, "private": false, "label": "Resume", "name": "resume", "type": "attachment", "values": [], "description": null}, {"required": false, "private": false, "label": "Cover Letter", "name": "cover_letter", "type": "attachment", "values": [], "description": null}, {"required": null, "private": false, "label": "LinkedIn Profile", "name": "question_5125927003", "type": "short_text", "values": [], "description": null}, {"required": null, "private": false, "label": "Website", "name": "question_5125928003", "type": "short_text", "values": [], "description": null}]}, "emitted_at": 1664285617008} +{"stream": "job_posts", "data": {"id": 4751597003, "active": true, "live": false, "first_published_at": null, "title": "Test Job 2", "location": {"id": 4700649003, "name": "US", "office_id": null, "job_post_location_type": {"id": 4000000003, "name": "Free Text"}}, "internal": false, "external": true, "job_id": 4177048003, "content": "

Job post content

", "internal_content": null, "updated_at": "2021-10-07T18:46:59.032Z", "created_at": "2021-10-07T18:46:58.846Z", "demographic_question_set_id": null, "questions": [{"required": true, "private": false, "label": "First Name", "name": "first_name", "type": "short_text", "values": [], "description": null}, {"required": true, "private": false, "label": "Last Name", "name": "last_name", "type": "short_text", "values": [], "description": null}, {"required": true, "private": false, "label": "Email", "name": "email", "type": "short_text", "values": [], "description": null}, {"required": false, "private": false, "label": "Phone", "name": "phone", "type": "short_text", "values": [], "description": null}, {"required": false, "private": false, "label": "Resume", "name": "resume", "type": "attachment", "values": [], "description": null}, {"required": false, "private": false, "label": "Cover Letter", "name": "cover_letter", "type": "attachment", "values": [], "description": null}, {"required": null, "private": false, "label": "LinkedIn Profile", "name": "question_7911674003", "type": "short_text", "values": [], "description": null}, {"required": null, "private": false, "label": "Website", "name": "question_7911675003", "type": "short_text", "values": [], "description": null}]}, "emitted_at": 1664285617009} +{"stream": "job_posts", "data": {"id": 4752433003, "active": true, "live": false, "first_published_at": null, "title": "Test Job 2", "location": {"id": 4701484003, "name": "US", "office_id": null, "job_post_location_type": {"id": 4000000003, "name": "Free Text"}}, "internal": false, "external": true, "job_id": 4446240003, "content": "

Job post content

", "internal_content": null, "updated_at": "2021-10-08T08:19:42.720Z", "created_at": "2021-10-08T08:19:42.720Z", "demographic_question_set_id": null, "questions": [{"required": true, "private": false, "label": "First Name", "name": "first_name", "type": "short_text", "values": [], "description": null}, {"required": true, "private": false, "label": "Last Name", "name": "last_name", "type": "short_text", "values": [], "description": null}, {"required": true, "private": false, "label": "Email", "name": "email", "type": "short_text", "values": [], "description": null}, {"required": false, "private": false, "label": "Phone", "name": "phone", "type": "short_text", "values": [], "description": null}, {"required": false, "private": false, "label": "Resume", "name": "resume", "type": "attachment", "values": [], "description": null}, {"required": false, "private": false, "label": "Cover Letter", "name": "cover_letter", "type": "attachment", "values": [], "description": null}, {"required": null, "private": false, "label": "LinkedIn Profile", "name": "question_7918434003", "type": "short_text", "values": [], "description": null}, {"required": null, "private": false, "label": "Website", "name": "question_7918435003", "type": "short_text", "values": [], "description": null}]}, "emitted_at": 1664285617009} +{"stream": "job_posts", "data": {"id": 4797691003, "active": true, "live": false, "first_published_at": null, "title": "Test job 3", "location": {"id": 4746722003, "name": "US", "office_id": null, "job_post_location_type": {"id": 4000000003, "name": "Free Text"}}, "internal": false, "external": true, "job_id": 4466310003, "content": "

job description

", "internal_content": null, "updated_at": "2021-11-03T19:48:29.808Z", "created_at": "2021-11-03T19:48:29.629Z", "demographic_question_set_id": 4000198003, "questions": [{"required": true, "private": false, "label": "First Name", "name": "first_name", "type": "short_text", "values": [], "description": null}, {"required": true, "private": false, "label": "Last Name", "name": "last_name", "type": "short_text", "values": [], "description": null}, {"required": true, "private": false, "label": "Email", "name": "email", "type": "short_text", "values": [], "description": null}, {"required": false, "private": false, "label": "Phone", "name": "phone", "type": "short_text", "values": [], "description": null}, {"required": false, "private": false, "label": "Resume", "name": "resume", "type": "attachment", "values": [], "description": null}, {"required": false, "private": false, "label": "Cover Letter", "name": "cover_letter", "type": "attachment", "values": [], "description": null}, {"required": null, "private": false, "label": "LinkedIn Profile", "name": "question_8215275003", "type": "short_text", "values": [], "description": null}, {"required": null, "private": false, "label": "Website", "name": "question_8215276003", "type": "short_text", "values": [], "description": null}]}, "emitted_at": 1664285617010} +{"stream": "jobs", "data": {"id": 4177046003, "name": "Test job", "requisition_id": "3", "notes": null, "confidential": false, "is_template": true, "copied_from_id": null, "status": "open", "created_at": "2020-11-24T23:27:11.699Z", "opened_at": "2020-11-24T23:27:11.878Z", "closed_at": null, "updated_at": "2021-04-21T17:48:24.779Z", "departments": [{"id": 4028122003, "name": "Test dep1", "parent_id": null, "parent_department_external_id": null, "child_ids": [], "child_department_external_ids": [], "external_id": null}], "offices": [{"id": 4019854003, "name": "Test office", "location": {"name": null}, "primary_contact_user_id": 4218086003, "parent_id": null, "parent_office_external_id": null, "child_ids": [], "child_office_external_ids": [], "external_id": null}], "hiring_team": {"hiring_managers": [], "recruiters": [], "coordinators": [], "sourcers": []}, "openings": [{"id": 4320015003, "opening_id": "3-1", "status": "open", "opened_at": "2020-11-24T23:27:11.723Z", "closed_at": null, "application_id": null, "close_reason": null}], "custom_fields": {"employment_type": null}, "keyed_custom_fields": {"employment_type": {"name": "Employment Type", "type": "single_select", "value": null}}}, "emitted_at": 1664285617812} +{"stream": "jobs", "data": {"id": 4177048003, "name": "Test Job 2", "requisition_id": "4", "notes": null, "confidential": false, "is_template": false, "copied_from_id": null, "status": "open", "created_at": "2020-11-24T23:27:45.634Z", "opened_at": "2020-11-24T23:27:45.878Z", "closed_at": null, "updated_at": "2021-10-07T18:46:58.982Z", "departments": [{"id": 4028123003, "name": "test dep 2", "parent_id": null, "parent_department_external_id": null, "child_ids": [], "child_department_external_ids": [], "external_id": null}], "offices": [{"id": 4019854003, "name": "Test office", "location": {"name": null}, "primary_contact_user_id": 4218086003, "parent_id": null, "parent_office_external_id": null, "child_ids": [], "child_office_external_ids": [], "external_id": null}], "hiring_team": {"hiring_managers": [], "recruiters": [], "coordinators": [], "sourcers": []}, "openings": [{"id": 4320018003, "opening_id": "4-1", "status": "open", "opened_at": "2020-11-24T23:27:45.665Z", "closed_at": null, "application_id": null, "close_reason": null}], "custom_fields": {"employment_type": null}, "keyed_custom_fields": {"employment_type": {"name": "Employment Type", "type": "single_select", "value": null}}}, "emitted_at": 1664285617813} +{"stream": "jobs", "data": {"id": 4446240003, "name": "Copy of Test Job 2", "requisition_id": "5", "notes": null, "confidential": false, "is_template": false, "copied_from_id": 4177048003, "status": "open", "created_at": "2021-10-08T08:19:42.383Z", "opened_at": "2021-10-08T08:19:42.818Z", "closed_at": null, "updated_at": "2021-10-08T08:19:42.821Z", "departments": [{"id": 4028123003, "name": "test dep 2", "parent_id": null, "parent_department_external_id": null, "child_ids": [], "child_department_external_ids": [], "external_id": null}], "offices": [{"id": 4019854003, "name": "Test office", "location": {"name": null}, "primary_contact_user_id": 4218086003, "parent_id": null, "parent_office_external_id": null, "child_ids": [], "child_office_external_ids": [], "external_id": null}], "hiring_team": {"hiring_managers": [], "recruiters": [], "coordinators": [], "sourcers": []}, "openings": [{"id": 4928188003, "opening_id": "5-2", "status": "open", "opened_at": "2021-10-10T16:39:24.949Z", "closed_at": null, "application_id": null, "close_reason": null}, {"id": 4928187003, "opening_id": "5-2", "status": "open", "opened_at": "2021-10-10T16:39:08.365Z", "closed_at": null, "application_id": null, "close_reason": null}, {"id": 4928186003, "opening_id": "5-1", "status": "open", "opened_at": "2021-10-10T16:38:57.407Z", "closed_at": null, "application_id": null, "close_reason": null}, {"id": 4926182003, "opening_id": "5-1", "status": "open", "opened_at": "2021-10-08T08:19:42.457Z", "closed_at": null, "application_id": null, "close_reason": null}, {"id": 4926183003, "opening_id": "5-2", "status": "open", "opened_at": "2021-10-08T08:19:42.457Z", "closed_at": null, "application_id": null, "close_reason": null}], "custom_fields": {"employment_type": "Full-time"}, "keyed_custom_fields": {"employment_type": {"name": "Employment Type", "type": "single_select", "value": "Full-time"}}}, "emitted_at": 1664285617813} +{"stream": "jobs", "data": {"id": 4466310003, "name": "Test job 3", "requisition_id": "6", "notes": null, "confidential": false, "is_template": false, "copied_from_id": null, "status": "open", "created_at": "2021-11-03T19:46:51.107Z", "opened_at": "2021-11-03T19:46:51.347Z", "closed_at": null, "updated_at": "2021-11-03T19:48:29.760Z", "departments": [{"id": 4028122003, "name": "Test dep1", "parent_id": null, "parent_department_external_id": null, "child_ids": [], "child_department_external_ids": [], "external_id": null}], "offices": [{"id": 4019854003, "name": "Test office", "location": {"name": null}, "primary_contact_user_id": 4218086003, "parent_id": null, "parent_office_external_id": null, "child_ids": [], "child_office_external_ids": [], "external_id": null}], "hiring_team": {"hiring_managers": [], "recruiters": [], "coordinators": [], "sourcers": []}, "openings": [{"id": 4970166003, "opening_id": "6-1", "status": "open", "opened_at": "2021-11-30T01:00:00.000Z", "closed_at": null, "application_id": null, "close_reason": null}], "custom_fields": {"employment_type": "Full-time"}, "keyed_custom_fields": {"employment_type": {"name": "Employment Type", "type": "single_select", "value": "Full-time"}}}, "emitted_at": 1664285617814} +{"stream": "offers", "data": {"id": 4154100003, "version": 1, "application_id": 19215333003, "created_at": "2020-11-24T23:32:25.760Z", "updated_at": "2020-11-24T23:32:25.772Z", "sent_at": null, "resolved_at": null, "starts_at": "2020-12-04", "status": "unresolved", "job_id": 4177048003, "candidate_id": 17130848003, "opening": {"id": 4320018003, "opening_id": "4-1", "status": "open", "opened_at": "2020-11-24T23:27:45.665Z", "closed_at": null, "application_id": null, "close_reason": null}, "custom_fields": {"employment_type": "Contract"}, "keyed_custom_fields": {"employment_type": {"name": "Employment Type", "type": "single_select", "value": "Contract"}}}, "emitted_at": 1664285618339} +{"stream": "scorecards", "data": {"id": 5253031003, "updated_at": "2020-11-24T23:33:10.440Z", "created_at": "2020-11-24T23:33:10.440Z", "interview": "Application Review", "interview_step": {"id": 5628634003, "name": "Application Review"}, "candidate_id": 17130848003, "application_id": 19215333003, "interviewed_at": "2020-11-25T01:00:00.000Z", "submitted_by": {"id": 4218086003, "first_name": "John", "last_name": "Lafleur", "name": "John Lafleur", "employee_id": null}, "interviewer": {"id": 4218086003, "first_name": "John", "last_name": "Lafleur", "name": "John Lafleur", "employee_id": null}, "submitted_at": "2020-11-24T23:33:10.440Z", "overall_recommendation": "no_decision", "attributes": [{"name": "Willing to do required travel", "type": "Details", "note": null, "rating": "no_decision"}, {"name": "Three to five years of experience", "type": "Qualifications", "note": null, "rating": "no_decision"}, {"name": "Personable", "type": "Personality Traits", "note": null, "rating": "no_decision"}, {"name": "Passionate", "type": "Personality Traits", "note": null, "rating": "no_decision"}, {"name": "Organizational Skills", "type": "Skills", "note": null, "rating": "no_decision"}, {"name": "Manage competing priorities", "type": "Skills", "note": null, "rating": "no_decision"}, {"name": "Fits our salary range", "type": "Details", "note": null, "rating": "no_decision"}, {"name": "Empathetic", "type": "Personality Traits", "note": null, "rating": "no_decision"}, {"name": "Currently based locally", "type": "Details", "note": null, "rating": "no_decision"}, {"name": "Communication", "type": "Skills", "note": null, "rating": "no_decision"}], "ratings": {"definitely_not": [], "no": [], "mixed": [], "yes": [], "strong_yes": []}, "questions": [{"id": null, "question": "Key Take-Aways", "answer": ""}, {"id": null, "question": "Private Notes", "answer": ""}]}, "emitted_at": 1664285619010} +{"stream": "scorecards", "data": {"id": 9664505003, "updated_at": "2021-09-29T17:23:11.468Z", "created_at": "2021-09-29T17:23:11.468Z", "interview": "Preliminary Screening Call", "interview_step": {"id": 5628615003, "name": "Preliminary Screening Call"}, "candidate_id": 40517966003, "application_id": 44937562003, "interviewed_at": "2021-09-29T01:00:00.000Z", "submitted_by": {"id": 4218086003, "first_name": "John", "last_name": "Lafleur", "name": "John Lafleur", "employee_id": null}, "interviewer": {"id": 4218086003, "first_name": "John", "last_name": "Lafleur", "name": "John Lafleur", "employee_id": null}, "submitted_at": "2021-09-29T17:23:11.468Z", "overall_recommendation": "no_decision", "attributes": [{"name": "Willing to do required travel", "type": "Details", "note": null, "rating": "yes"}, {"name": "Three to five years of experience", "type": "Qualifications", "note": null, "rating": "mixed"}, {"name": "Personable", "type": "Personality Traits", "note": null, "rating": "yes"}, {"name": "Passionate", "type": "Personality Traits", "note": null, "rating": "mixed"}, {"name": "Organizational Skills", "type": "Skills", "note": null, "rating": "yes"}, {"name": "Manage competing priorities", "type": "Skills", "note": null, "rating": "yes"}, {"name": "Fits our salary range", "type": "Details", "note": null, "rating": "yes"}, {"name": "Empathetic", "type": "Personality Traits", "note": null, "rating": "strong_yes"}, {"name": "Currently based locally", "type": "Details", "note": null, "rating": "mixed"}, {"name": "Communication", "type": "Skills", "note": null, "rating": "no"}], "ratings": {"definitely_not": [], "no": ["Communication"], "mixed": ["Three to five years of experience", "Passionate", "Currently based locally"], "yes": ["Willing to do required travel", "Personable", "Organizational Skills", "Manage competing priorities", "Fits our salary range"], "strong_yes": ["Empathetic"]}, "questions": [{"id": null, "question": "Key Take-Aways", "answer": "test"}, {"id": null, "question": "Private Notes", "answer": ""}]}, "emitted_at": 1664285619011} +{"stream": "users", "data": {"id": 4218085003, "name": "Greenhouse Admin", "first_name": "Greenhouse", "last_name": "Admin", "primary_email_address": "scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com", "updated_at": "2020-11-18T14:09:08.401Z", "created_at": "2020-11-18T14:09:08.401Z", "disabled": false, "site_admin": true, "emails": ["scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com"], "employee_id": null, "linked_candidate_ids": []}, "emitted_at": 1664285619554} +{"stream": "users", "data": {"id": 4218086003, "name": "John Lafleur", "first_name": "John", "last_name": "Lafleur", "primary_email_address": "integration-test@airbyte.io", "updated_at": "2022-09-27T13:00:12.685Z", "created_at": "2020-11-18T14:09:08.481Z", "disabled": false, "site_admin": true, "emails": ["integration-test@airbyte.io"], "employee_id": null, "linked_candidate_ids": []}, "emitted_at": 1664285619555} +{"stream": "users", "data": {"id": 4218087003, "name": "emily.brooks+airbyte_integration@greenhouse.io", "first_name": null, "last_name": null, "primary_email_address": "emily.brooks+airbyte_integration@greenhouse.io", "updated_at": "2020-11-18T14:09:08.991Z", "created_at": "2020-11-18T14:09:08.809Z", "disabled": false, "site_admin": true, "emails": ["emily.brooks+airbyte_integration@greenhouse.io"], "employee_id": null, "linked_candidate_ids": []}, "emitted_at": 1664285619555} +{"stream": "users", "data": {"id": 4460715003, "name": "Vadym Ratniuk", "first_name": "Vadym", "last_name": "Ratniuk", "primary_email_address": "vadym.ratniuk@globallogic.com", "updated_at": "2021-09-18T10:09:16.846Z", "created_at": "2021-09-14T14:03:01.050Z", "disabled": false, "site_admin": false, "emails": ["vadym.ratniuk@globallogic.com"], "employee_id": null, "linked_candidate_ids": []}, "emitted_at": 1664285619556} +{"stream": "users", "data": {"id": 4481107003, "name": "Vadym Hevlich", "first_name": "Vadym", "last_name": "Hevlich", "primary_email_address": "vadym.hevlich@zazmic.com", "updated_at": "2021-10-10T17:49:28.058Z", "created_at": "2021-10-10T17:48:41.978Z", "disabled": false, "site_admin": true, "emails": ["vadym.hevlich@zazmic.com"], "employee_id": null, "linked_candidate_ids": []}, "emitted_at": 1664285619556} +{"stream": "custom_fields", "data": {"id": 4680898003, "name": "School Name", "active": true, "field_type": "candidate", "priority": 0, "value_type": "single_select", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "school_name", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": [{"id": 10845822003, "name": "Abraham Baldwin Agricultural College", "priority": 0, "external_id": null}, {"id": 10845823003, "name": "Academy of Art University", "priority": 1, "external_id": null}, {"id": 10845824003, "name": "Acadia University", "priority": 2, "external_id": null}, {"id": 10845825003, "name": "Adams State University", "priority": 3, "external_id": null}, {"id": 10845826003, "name": "Adelphi University", "priority": 4, "external_id": null}, {"id": 10845827003, "name": "Adrian College", "priority": 5, "external_id": null}, {"id": 10845828003, "name": "Adventist University of Health Sciences", "priority": 6, "external_id": null}, {"id": 10845829003, "name": "Agnes Scott College", "priority": 7, "external_id": null}, {"id": 10845830003, "name": "AIB College of Business", "priority": 8, "external_id": null}, {"id": 10845831003, "name": "Alaska Pacific University", "priority": 9, "external_id": null}, {"id": 10845832003, "name": "Albany College of Pharmacy and Health Sciences", "priority": 10, "external_id": null}, {"id": 10845833003, "name": "Albany State University", "priority": 11, "external_id": null}, {"id": 10845834003, "name": "Albertus Magnus College", "priority": 12, "external_id": null}, {"id": 10845835003, "name": "Albion College", "priority": 13, "external_id": null}, {"id": 10845836003, "name": "Albright College", "priority": 14, "external_id": null}, {"id": 10845837003, "name": "Alderson Broaddus University", "priority": 15, "external_id": null}, {"id": 10845838003, "name": "Alfred University", "priority": 16, "external_id": null}, {"id": 10845839003, "name": "Alice Lloyd College", "priority": 17, "external_id": null}, {"id": 10845840003, "name": "Allegheny College", "priority": 18, "external_id": null}, {"id": 10845841003, "name": "Allen College", "priority": 19, "external_id": null}, {"id": 10845842003, "name": "Allen University", "priority": 20, "external_id": null}, {"id": 10845843003, "name": "Alliant International University", "priority": 21, "external_id": null}, {"id": 10845844003, "name": "Alma College", "priority": 22, "external_id": null}, {"id": 10845845003, "name": "Alvernia University", "priority": 23, "external_id": null}, {"id": 10845846003, "name": "Alverno College", "priority": 24, "external_id": null}, {"id": 10845847003, "name": "Amberton University", "priority": 25, "external_id": null}, {"id": 10845848003, "name": "American Academy of Art", "priority": 26, "external_id": null}, {"id": 10845849003, "name": "American Indian College of the Assemblies of God", "priority": 27, "external_id": null}, {"id": 10845850003, "name": "American InterContinental University", "priority": 28, "external_id": null}, {"id": 10845851003, "name": "American International College", "priority": 29, "external_id": null}, {"id": 10845852003, "name": "American Jewish University", "priority": 30, "external_id": null}, {"id": 10845853003, "name": "American Public University System", "priority": 31, "external_id": null}, {"id": 10845854003, "name": "American University", "priority": 32, "external_id": null}, {"id": 10845855003, "name": "American University in Bulgaria", "priority": 33, "external_id": null}, {"id": 10845856003, "name": "American University in Cairo", "priority": 34, "external_id": null}, {"id": 10845857003, "name": "American University of Beirut", "priority": 35, "external_id": null}, {"id": 10845858003, "name": "American University of Paris", "priority": 36, "external_id": null}, {"id": 10845859003, "name": "American University of Puerto Rico", "priority": 37, "external_id": null}, {"id": 10845860003, "name": "Amherst College", "priority": 38, "external_id": null}, {"id": 10845861003, "name": "Amridge University", "priority": 39, "external_id": null}, {"id": 10845862003, "name": "Anderson University", "priority": 40, "external_id": null}, {"id": 10845863003, "name": "Andrews University", "priority": 41, "external_id": null}, {"id": 10845864003, "name": "Angelo State University", "priority": 42, "external_id": null}, {"id": 10845865003, "name": "Anna Maria College", "priority": 43, "external_id": null}, {"id": 10845866003, "name": "Antioch University", "priority": 44, "external_id": null}, {"id": 10845867003, "name": "Appalachian Bible College", "priority": 45, "external_id": null}, {"id": 10845868003, "name": "Aquinas College", "priority": 46, "external_id": null}, {"id": 10845869003, "name": "Arcadia University", "priority": 47, "external_id": null}, {"id": 10845870003, "name": "Argosy University", "priority": 48, "external_id": null}, {"id": 10845871003, "name": "Arizona Christian University", "priority": 49, "external_id": null}, {"id": 10845872003, "name": "Arizona State University - West", "priority": 50, "external_id": null}, {"id": 10845873003, "name": "Arkansas Baptist College", "priority": 51, "external_id": null}, {"id": 10845874003, "name": "Arkansas Tech University", "priority": 52, "external_id": null}, {"id": 10845875003, "name": "Armstrong Atlantic State University", "priority": 53, "external_id": null}, {"id": 10845876003, "name": "Art Academy of Cincinnati", "priority": 54, "external_id": null}, {"id": 10845877003, "name": "Art Center College of Design", "priority": 55, "external_id": null}, {"id": 10845878003, "name": "Art Institute of Atlanta", "priority": 56, "external_id": null}, {"id": 10845879003, "name": "Art Institute of Colorado", "priority": 57, "external_id": null}, {"id": 10845880003, "name": "Art Institute of Houston", "priority": 58, "external_id": null}, {"id": 10845881003, "name": "Art Institute of Pittsburgh", "priority": 59, "external_id": null}, {"id": 10845882003, "name": "Art Institute of Portland", "priority": 60, "external_id": null}, {"id": 10845883003, "name": "Art Institute of Seattle", "priority": 61, "external_id": null}, {"id": 10845884003, "name": "Asbury University", "priority": 62, "external_id": null}, {"id": 10845885003, "name": "Ashford University", "priority": 63, "external_id": null}, {"id": 10845886003, "name": "Ashland University", "priority": 64, "external_id": null}, {"id": 10845887003, "name": "Assumption College", "priority": 65, "external_id": null}, {"id": 10845888003, "name": "Athens State University", "priority": 66, "external_id": null}, {"id": 10845889003, "name": "Auburn University - Montgomery", "priority": 67, "external_id": null}, {"id": 10845890003, "name": "Augsburg College", "priority": 68, "external_id": null}, {"id": 10845891003, "name": "Augustana College", "priority": 69, "external_id": null}, {"id": 10845892003, "name": "Aurora University", "priority": 70, "external_id": null}, {"id": 10845893003, "name": "Austin College", "priority": 71, "external_id": null}, {"id": 10845894003, "name": "Alcorn State University", "priority": 72, "external_id": null}, {"id": 10845895003, "name": "Ave Maria University", "priority": 73, "external_id": null}, {"id": 10845896003, "name": "Averett University", "priority": 74, "external_id": null}, {"id": 10845897003, "name": "Avila University", "priority": 75, "external_id": null}, {"id": 10845898003, "name": "Azusa Pacific University", "priority": 76, "external_id": null}, {"id": 10845899003, "name": "Babson College", "priority": 77, "external_id": null}, {"id": 10845900003, "name": "Bacone College", "priority": 78, "external_id": null}, {"id": 10845901003, "name": "Baker College of Flint", "priority": 79, "external_id": null}, {"id": 10845902003, "name": "Baker University", "priority": 80, "external_id": null}, {"id": 10845903003, "name": "Baldwin Wallace University", "priority": 81, "external_id": null}, {"id": 10845904003, "name": "Christian Brothers University", "priority": 82, "external_id": null}, {"id": 10845905003, "name": "Abilene Christian University", "priority": 83, "external_id": null}, {"id": 10845906003, "name": "Arizona State University", "priority": 84, "external_id": null}, {"id": 10845907003, "name": "Auburn University", "priority": 85, "external_id": null}, {"id": 10845908003, "name": "Alabama A&M University", "priority": 86, "external_id": null}, {"id": 10845909003, "name": "Alabama State University", "priority": 87, "external_id": null}, {"id": 10845910003, "name": "Arkansas State University", "priority": 88, "external_id": null}, {"id": 10845911003, "name": "Baptist Bible College", "priority": 89, "external_id": null}, {"id": 10845912003, "name": "Baptist Bible College and Seminary", "priority": 90, "external_id": null}, {"id": 10845913003, "name": "Baptist College of Florida", "priority": 91, "external_id": null}, {"id": 10845914003, "name": "Baptist Memorial College of Health Sciences", "priority": 92, "external_id": null}, {"id": 10845915003, "name": "Baptist Missionary Association Theological Seminary", "priority": 93, "external_id": null}, {"id": 10845916003, "name": "Bard College", "priority": 94, "external_id": null}, {"id": 10845917003, "name": "Bard College at Simon's Rock", "priority": 95, "external_id": null}, {"id": 10845918003, "name": "Barnard College", "priority": 96, "external_id": null}, {"id": 10845919003, "name": "Barry University", "priority": 97, "external_id": null}, {"id": 10845920003, "name": "Barton College", "priority": 98, "external_id": null}, {"id": 10845921003, "name": "Bastyr University", "priority": 99, "external_id": null}, {"id": 10845922003, "name": "Bates College", "priority": 100, "external_id": null}, {"id": 10845923003, "name": "Bauder College", "priority": 101, "external_id": null}, {"id": 10845924003, "name": "Bay Path College", "priority": 102, "external_id": null}, {"id": 10845925003, "name": "Bay State College", "priority": 103, "external_id": null}, {"id": 10845926003, "name": "Bayamon Central University", "priority": 104, "external_id": null}, {"id": 10845927003, "name": "Beacon College", "priority": 105, "external_id": null}, {"id": 10845928003, "name": "Becker College", "priority": 106, "external_id": null}, {"id": 10845929003, "name": "Belhaven University", "priority": 107, "external_id": null}, {"id": 10845930003, "name": "Bellarmine University", "priority": 108, "external_id": null}, {"id": 10845931003, "name": "Bellevue College", "priority": 109, "external_id": null}, {"id": 10845932003, "name": "Bellevue University", "priority": 110, "external_id": null}, {"id": 10845933003, "name": "Bellin College", "priority": 111, "external_id": null}, {"id": 10845934003, "name": "Belmont Abbey College", "priority": 112, "external_id": null}, {"id": 10845935003, "name": "Belmont University", "priority": 113, "external_id": null}, {"id": 10845936003, "name": "Beloit College", "priority": 114, "external_id": null}, {"id": 10845937003, "name": "Bemidji State University", "priority": 115, "external_id": null}, {"id": 10845938003, "name": "Benedict College", "priority": 116, "external_id": null}, {"id": 10845939003, "name": "Benedictine College", "priority": 117, "external_id": null}, {"id": 10845940003, "name": "Benedictine University", "priority": 118, "external_id": null}, {"id": 10845941003, "name": "Benjamin Franklin Institute of Technology", "priority": 119, "external_id": null}, {"id": 10845942003, "name": "Bennett College", "priority": 120, "external_id": null}, {"id": 10845943003, "name": "Bennington College", "priority": 121, "external_id": null}, {"id": 10845944003, "name": "Bentley University", "priority": 122, "external_id": null}, {"id": 10845945003, "name": "Berea College", "priority": 123, "external_id": null}, {"id": 10845946003, "name": "Berkeley College", "priority": 124, "external_id": null}, {"id": 10845947003, "name": "Berklee College of Music", "priority": 125, "external_id": null}, {"id": 10845948003, "name": "Berry College", "priority": 126, "external_id": null}, {"id": 10845949003, "name": "Bethany College", "priority": 127, "external_id": null}, {"id": 10845950003, "name": "Bethany Lutheran College", "priority": 128, "external_id": null}, {"id": 10845951003, "name": "Bethel College", "priority": 129, "external_id": null}, {"id": 10845952003, "name": "Bethel University", "priority": 130, "external_id": null}, {"id": 10845953003, "name": "BI Norwegian Business School", "priority": 131, "external_id": null}, {"id": 10845954003, "name": "Binghamton University - SUNY", "priority": 132, "external_id": null}, {"id": 10845955003, "name": "Biola University", "priority": 133, "external_id": null}, {"id": 10845956003, "name": "Birmingham-Southern College", "priority": 134, "external_id": null}, {"id": 10845957003, "name": "Bismarck State College", "priority": 135, "external_id": null}, {"id": 10845958003, "name": "Black Hills State University", "priority": 136, "external_id": null}, {"id": 10845959003, "name": "Blackburn College", "priority": 137, "external_id": null}, {"id": 10845960003, "name": "Blessing-Rieman College of Nursing", "priority": 138, "external_id": null}, {"id": 10845961003, "name": "Bloomfield College", "priority": 139, "external_id": null}, {"id": 10845962003, "name": "Bloomsburg University of Pennsylvania", "priority": 140, "external_id": null}, {"id": 10845963003, "name": "Blue Mountain College", "priority": 141, "external_id": null}, {"id": 10845964003, "name": "Bluefield College", "priority": 142, "external_id": null}, {"id": 10845965003, "name": "Bluefield State College", "priority": 143, "external_id": null}, {"id": 10845966003, "name": "Bluffton University", "priority": 144, "external_id": null}, {"id": 10845967003, "name": "Boricua College", "priority": 145, "external_id": null}, {"id": 10845968003, "name": "Boston Architectural College", "priority": 146, "external_id": null}, {"id": 10845969003, "name": "Boston Conservatory", "priority": 147, "external_id": null}, {"id": 10845970003, "name": "Boston University", "priority": 148, "external_id": null}, {"id": 10845971003, "name": "Bowdoin College", "priority": 149, "external_id": null}, {"id": 10845972003, "name": "Bowie State University", "priority": 150, "external_id": null}, {"id": 10845973003, "name": "Bradley University", "priority": 151, "external_id": null}, {"id": 10845974003, "name": "Brandeis University", "priority": 152, "external_id": null}, {"id": 10845975003, "name": "Brandman University", "priority": 153, "external_id": null}, {"id": 10845976003, "name": "Brazosport College", "priority": 154, "external_id": null}, {"id": 10845977003, "name": "Brenau University", "priority": 155, "external_id": null}, {"id": 10845978003, "name": "Brescia University", "priority": 156, "external_id": null}, {"id": 10845979003, "name": "Brevard College", "priority": 157, "external_id": null}, {"id": 10845980003, "name": "Brewton-Parker College", "priority": 158, "external_id": null}, {"id": 10845981003, "name": "Briar Cliff University", "priority": 159, "external_id": null}, {"id": 10845982003, "name": "Briarcliffe College", "priority": 160, "external_id": null}, {"id": 10845983003, "name": "Bridgewater College", "priority": 161, "external_id": null}, {"id": 10845984003, "name": "Bridgewater State University", "priority": 162, "external_id": null}, {"id": 10845985003, "name": "Brigham Young University - Hawaii", "priority": 163, "external_id": null}, {"id": 10845986003, "name": "Brigham Young University - Idaho", "priority": 164, "external_id": null}, {"id": 10845987003, "name": "Brock University", "priority": 165, "external_id": null}, {"id": 10845988003, "name": "Bryan College", "priority": 166, "external_id": null}, {"id": 10845989003, "name": "Bryn Athyn College of the New Church", "priority": 167, "external_id": null}, {"id": 10845990003, "name": "Bryn Mawr College", "priority": 168, "external_id": null}, {"id": 10845991003, "name": "Boston College", "priority": 169, "external_id": null}, {"id": 10845992003, "name": "Buena Vista University", "priority": 170, "external_id": null}, {"id": 10845993003, "name": "Burlington College", "priority": 171, "external_id": null}, {"id": 10845994003, "name": "Bowling Green State University", "priority": 172, "external_id": null}, {"id": 10845995003, "name": "Brown University", "priority": 173, "external_id": null}, {"id": 10845996003, "name": "Appalachian State University", "priority": 174, "external_id": null}, {"id": 10845997003, "name": "Brigham Young University - Provo", "priority": 175, "external_id": null}, {"id": 10845998003, "name": "Boise State University", "priority": 176, "external_id": null}, {"id": 10845999003, "name": "Bethune-Cookman University", "priority": 177, "external_id": null}, {"id": 10846000003, "name": "Bryant University", "priority": 178, "external_id": null}, {"id": 10846001003, "name": "Cabarrus College of Health Sciences", "priority": 179, "external_id": null}, {"id": 10846002003, "name": "Cabrini College", "priority": 180, "external_id": null}, {"id": 10846003003, "name": "Cairn University", "priority": 181, "external_id": null}, {"id": 10846004003, "name": "Caldwell College", "priority": 182, "external_id": null}, {"id": 10846005003, "name": "California Baptist University", "priority": 183, "external_id": null}, {"id": 10846006003, "name": "California College of the Arts", "priority": 184, "external_id": null}, {"id": 10846007003, "name": "California Institute of Integral Studies", "priority": 185, "external_id": null}, {"id": 10846008003, "name": "California Institute of Technology", "priority": 186, "external_id": null}, {"id": 10846009003, "name": "California Institute of the Arts", "priority": 187, "external_id": null}, {"id": 10846010003, "name": "California Lutheran University", "priority": 188, "external_id": null}, {"id": 10846011003, "name": "California Maritime Academy", "priority": 189, "external_id": null}, {"id": 10846012003, "name": "California State Polytechnic University - Pomona", "priority": 190, "external_id": null}, {"id": 10846013003, "name": "California State University - Bakersfield", "priority": 191, "external_id": null}, {"id": 10846014003, "name": "California State University - Channel Islands", "priority": 192, "external_id": null}, {"id": 10846015003, "name": "California State University - Chico", "priority": 193, "external_id": null}, {"id": 10846016003, "name": "California State University - Dominguez Hills", "priority": 194, "external_id": null}, {"id": 10846017003, "name": "California State University - East Bay", "priority": 195, "external_id": null}, {"id": 10846018003, "name": "California State University - Fullerton", "priority": 196, "external_id": null}, {"id": 10846019003, "name": "California State University - Los Angeles", "priority": 197, "external_id": null}, {"id": 10846020003, "name": "California State University - Monterey Bay", "priority": 198, "external_id": null}, {"id": 10846021003, "name": "California State University - Northridge", "priority": 199, "external_id": null}, {"id": 10846022003, "name": "California State University - San Bernardino", "priority": 200, "external_id": null}, {"id": 10846023003, "name": "California State University - San Marcos", "priority": 201, "external_id": null}, {"id": 10846024003, "name": "California State University - Stanislaus", "priority": 202, "external_id": null}, {"id": 10846025003, "name": "California University of Pennsylvania", "priority": 203, "external_id": null}, {"id": 10846026003, "name": "Calumet College of St. Joseph", "priority": 204, "external_id": null}, {"id": 10846027003, "name": "Calvary Bible College and Theological Seminary", "priority": 205, "external_id": null}, {"id": 10846028003, "name": "Calvin College", "priority": 206, "external_id": null}, {"id": 10846029003, "name": "Cambridge College", "priority": 207, "external_id": null}, {"id": 10846030003, "name": "Cameron University", "priority": 208, "external_id": null}, {"id": 10846031003, "name": "Campbellsville University", "priority": 209, "external_id": null}, {"id": 10846032003, "name": "Canisius College", "priority": 210, "external_id": null}, {"id": 10846033003, "name": "Capella University", "priority": 211, "external_id": null}, {"id": 10846034003, "name": "Capital University", "priority": 212, "external_id": null}, {"id": 10846035003, "name": "Capitol College", "priority": 213, "external_id": null}, {"id": 10846036003, "name": "Cardinal Stritch University", "priority": 214, "external_id": null}, {"id": 10846037003, "name": "Caribbean University", "priority": 215, "external_id": null}, {"id": 10846038003, "name": "Carleton College", "priority": 216, "external_id": null}, {"id": 10846039003, "name": "Carleton University", "priority": 217, "external_id": null}, {"id": 10846040003, "name": "Carlos Albizu University", "priority": 218, "external_id": null}, {"id": 10846041003, "name": "Carlow University", "priority": 219, "external_id": null}, {"id": 10846042003, "name": "Carnegie Mellon University", "priority": 220, "external_id": null}, {"id": 10846043003, "name": "Carroll College", "priority": 221, "external_id": null}, {"id": 10846044003, "name": "Carroll University", "priority": 222, "external_id": null}, {"id": 10846045003, "name": "Carson-Newman University", "priority": 223, "external_id": null}, {"id": 10846046003, "name": "Carthage College", "priority": 224, "external_id": null}, {"id": 10846047003, "name": "Case Western Reserve University", "priority": 225, "external_id": null}, {"id": 10846048003, "name": "Castleton State College", "priority": 226, "external_id": null}, {"id": 10846049003, "name": "Catawba College", "priority": 227, "external_id": null}, {"id": 10846050003, "name": "Cazenovia College", "priority": 228, "external_id": null}, {"id": 10846051003, "name": "Cedar Crest College", "priority": 229, "external_id": null}, {"id": 10846052003, "name": "Cedarville University", "priority": 230, "external_id": null}, {"id": 10846053003, "name": "Centenary College", "priority": 231, "external_id": null}, {"id": 10846054003, "name": "Centenary College of Louisiana", "priority": 232, "external_id": null}, {"id": 10846055003, "name": "Central Baptist College", "priority": 233, "external_id": null}, {"id": 10846056003, "name": "Central Bible College", "priority": 234, "external_id": null}, {"id": 10846057003, "name": "Central Christian College", "priority": 235, "external_id": null}, {"id": 10846058003, "name": "Central College", "priority": 236, "external_id": null}, {"id": 10846059003, "name": "Central Methodist University", "priority": 237, "external_id": null}, {"id": 10846060003, "name": "Central Penn College", "priority": 238, "external_id": null}, {"id": 10846061003, "name": "Central State University", "priority": 239, "external_id": null}, {"id": 10846062003, "name": "Central Washington University", "priority": 240, "external_id": null}, {"id": 10846063003, "name": "Centre College", "priority": 241, "external_id": null}, {"id": 10846064003, "name": "Chadron State College", "priority": 242, "external_id": null}, {"id": 10846065003, "name": "Chamberlain College of Nursing", "priority": 243, "external_id": null}, {"id": 10846066003, "name": "Chaminade University of Honolulu", "priority": 244, "external_id": null}, {"id": 10846067003, "name": "Champlain College", "priority": 245, "external_id": null}, {"id": 10846068003, "name": "Chancellor University", "priority": 246, "external_id": null}, {"id": 10846069003, "name": "Chapman University", "priority": 247, "external_id": null}, {"id": 10846070003, "name": "Charles R. Drew University of Medicine and Science", "priority": 248, "external_id": null}, {"id": 10846071003, "name": "Charter Oak State College", "priority": 249, "external_id": null}, {"id": 10846072003, "name": "Chatham University", "priority": 250, "external_id": null}, {"id": 10846073003, "name": "Chestnut Hill College", "priority": 251, "external_id": null}, {"id": 10846074003, "name": "Cheyney University of Pennsylvania", "priority": 252, "external_id": null}, {"id": 10846075003, "name": "Chicago State University", "priority": 253, "external_id": null}, {"id": 10846076003, "name": "Chipola College", "priority": 254, "external_id": null}, {"id": 10846077003, "name": "Chowan University", "priority": 255, "external_id": null}, {"id": 10846078003, "name": "Christendom College", "priority": 256, "external_id": null}, {"id": 10846079003, "name": "Baylor University", "priority": 257, "external_id": null}, {"id": 10846080003, "name": "Central Connecticut State University", "priority": 258, "external_id": null}, {"id": 10846081003, "name": "Central Michigan University", "priority": 259, "external_id": null}, {"id": 10846082003, "name": "Charleston Southern University", "priority": 260, "external_id": null}, {"id": 10846083003, "name": "California State University - Sacramento", "priority": 261, "external_id": null}, {"id": 10846084003, "name": "California State University - Fresno", "priority": 262, "external_id": null}, {"id": 10846085003, "name": "Campbell University", "priority": 263, "external_id": null}, {"id": 10846086003, "name": "Christopher Newport University", "priority": 264, "external_id": null}, {"id": 10846087003, "name": "Cincinnati Christian University", "priority": 265, "external_id": null}, {"id": 10846088003, "name": "Cincinnati College of Mortuary Science", "priority": 266, "external_id": null}, {"id": 10846089003, "name": "City University of Seattle", "priority": 267, "external_id": null}, {"id": 10846090003, "name": "Claflin University", "priority": 268, "external_id": null}, {"id": 10846091003, "name": "Claremont McKenna College", "priority": 269, "external_id": null}, {"id": 10846092003, "name": "Clarion University of Pennsylvania", "priority": 270, "external_id": null}, {"id": 10846093003, "name": "Clark Atlanta University", "priority": 271, "external_id": null}, {"id": 10846094003, "name": "Clark University", "priority": 272, "external_id": null}, {"id": 10846095003, "name": "Clarke University", "priority": 273, "external_id": null}, {"id": 10846096003, "name": "Clarkson College", "priority": 274, "external_id": null}, {"id": 10846097003, "name": "Clarkson University", "priority": 275, "external_id": null}, {"id": 10846098003, "name": "Clayton State University", "priority": 276, "external_id": null}, {"id": 10846099003, "name": "Clear Creek Baptist Bible College", "priority": 277, "external_id": null}, {"id": 10846100003, "name": "Clearwater Christian College", "priority": 278, "external_id": null}, {"id": 10846101003, "name": "Cleary University", "priority": 279, "external_id": null}, {"id": 10846102003, "name": "College of William and Mary", "priority": 280, "external_id": null}, {"id": 10846103003, "name": "Cleveland Chiropractic College", "priority": 281, "external_id": null}, {"id": 10846104003, "name": "Cleveland Institute of Art", "priority": 282, "external_id": null}, {"id": 10846105003, "name": "Cleveland Institute of Music", "priority": 283, "external_id": null}, {"id": 10846106003, "name": "Cleveland State University", "priority": 284, "external_id": null}, {"id": 10846107003, "name": "Coe College", "priority": 285, "external_id": null}, {"id": 10846108003, "name": "Cogswell Polytechnical College", "priority": 286, "external_id": null}, {"id": 10846109003, "name": "Coker College", "priority": 287, "external_id": null}, {"id": 10846110003, "name": "Colby College", "priority": 288, "external_id": null}, {"id": 10846111003, "name": "Colby-Sawyer College", "priority": 289, "external_id": null}, {"id": 10846112003, "name": "College at Brockport - SUNY", "priority": 290, "external_id": null}, {"id": 10846113003, "name": "College for Creative Studies", "priority": 291, "external_id": null}, {"id": 10846114003, "name": "College of Charleston", "priority": 292, "external_id": null}, {"id": 10846115003, "name": "College of Idaho", "priority": 293, "external_id": null}, {"id": 10846116003, "name": "College of Mount St. Joseph", "priority": 294, "external_id": null}, {"id": 10846117003, "name": "College of Mount St. Vincent", "priority": 295, "external_id": null}, {"id": 10846118003, "name": "College of New Jersey", "priority": 296, "external_id": null}, {"id": 10846119003, "name": "College of New Rochelle", "priority": 297, "external_id": null}, {"id": 10846120003, "name": "College of Our Lady of the Elms", "priority": 298, "external_id": null}, {"id": 10846121003, "name": "College of Saints John Fisher & Thomas More", "priority": 299, "external_id": null}, {"id": 10846122003, "name": "College of Southern Nevada", "priority": 300, "external_id": null}, {"id": 10846123003, "name": "College of St. Benedict", "priority": 301, "external_id": null}, {"id": 10846124003, "name": "College of St. Elizabeth", "priority": 302, "external_id": null}, {"id": 10846125003, "name": "College of St. Joseph", "priority": 303, "external_id": null}, {"id": 10846126003, "name": "College of St. Mary", "priority": 304, "external_id": null}, {"id": 10846127003, "name": "College of St. Rose", "priority": 305, "external_id": null}, {"id": 10846128003, "name": "College of St. Scholastica", "priority": 306, "external_id": null}, {"id": 10846129003, "name": "College of the Atlantic", "priority": 307, "external_id": null}, {"id": 10846130003, "name": "College of the Holy Cross", "priority": 308, "external_id": null}, {"id": 10846131003, "name": "College of the Ozarks", "priority": 309, "external_id": null}, {"id": 10846132003, "name": "College of Wooster", "priority": 310, "external_id": null}, {"id": 10846133003, "name": "Colorado Christian University", "priority": 311, "external_id": null}, {"id": 10846134003, "name": "Colorado College", "priority": 312, "external_id": null}, {"id": 10846135003, "name": "Colorado Mesa University", "priority": 313, "external_id": null}, {"id": 10846136003, "name": "Colorado School of Mines", "priority": 314, "external_id": null}, {"id": 10846137003, "name": "Colorado State University - Pueblo", "priority": 315, "external_id": null}, {"id": 10846138003, "name": "Colorado Technical University", "priority": 316, "external_id": null}, {"id": 10846139003, "name": "Columbia College", "priority": 317, "external_id": null}, {"id": 10846140003, "name": "Columbia College Chicago", "priority": 318, "external_id": null}, {"id": 10846141003, "name": "Columbia College of Nursing", "priority": 319, "external_id": null}, {"id": 10846142003, "name": "Columbia International University", "priority": 320, "external_id": null}, {"id": 10846143003, "name": "Columbus College of Art and Design", "priority": 321, "external_id": null}, {"id": 10846144003, "name": "Columbus State University", "priority": 322, "external_id": null}, {"id": 10846145003, "name": "Conception Seminary College", "priority": 323, "external_id": null}, {"id": 10846146003, "name": "Concord University", "priority": 324, "external_id": null}, {"id": 10846147003, "name": "Concordia College", "priority": 325, "external_id": null}, {"id": 10846148003, "name": "Concordia College - Moorhead", "priority": 326, "external_id": null}, {"id": 10846149003, "name": "Concordia University", "priority": 327, "external_id": null}, {"id": 10846150003, "name": "Concordia University Chicago", "priority": 328, "external_id": null}, {"id": 10846151003, "name": "Concordia University Texas", "priority": 329, "external_id": null}, {"id": 10846152003, "name": "Concordia University Wisconsin", "priority": 330, "external_id": null}, {"id": 10846153003, "name": "Concordia University - St. Paul", "priority": 331, "external_id": null}, {"id": 10846154003, "name": "Connecticut College", "priority": 332, "external_id": null}, {"id": 10846155003, "name": "Converse College", "priority": 333, "external_id": null}, {"id": 10846156003, "name": "Cooper Union", "priority": 334, "external_id": null}, {"id": 10846157003, "name": "Coppin State University", "priority": 335, "external_id": null}, {"id": 10846158003, "name": "Corban University", "priority": 336, "external_id": null}, {"id": 10846159003, "name": "Corcoran College of Art and Design", "priority": 337, "external_id": null}, {"id": 10846160003, "name": "Cornell College", "priority": 338, "external_id": null}, {"id": 10846161003, "name": "Cornerstone University", "priority": 339, "external_id": null}, {"id": 10846162003, "name": "Cornish College of the Arts", "priority": 340, "external_id": null}, {"id": 10846163003, "name": "Covenant College", "priority": 341, "external_id": null}, {"id": 10846164003, "name": "Cox College", "priority": 342, "external_id": null}, {"id": 10846165003, "name": "Creighton University", "priority": 343, "external_id": null}, {"id": 10846166003, "name": "Criswell College", "priority": 344, "external_id": null}, {"id": 10846167003, "name": "Crown College", "priority": 345, "external_id": null}, {"id": 10846168003, "name": "Culinary Institute of America", "priority": 346, "external_id": null}, {"id": 10846169003, "name": "Culver-Stockton College", "priority": 347, "external_id": null}, {"id": 10846170003, "name": "Cumberland University", "priority": 348, "external_id": null}, {"id": 10846171003, "name": "Columbia University", "priority": 349, "external_id": null}, {"id": 10846172003, "name": "Cornell University", "priority": 350, "external_id": null}, {"id": 10846173003, "name": "Colorado State University", "priority": 351, "external_id": null}, {"id": 10846174003, "name": "University of Virginia", "priority": 352, "external_id": null}, {"id": 10846175003, "name": "Colgate University", "priority": 353, "external_id": null}, {"id": 10846176003, "name": "CUNY - Baruch College", "priority": 354, "external_id": null}, {"id": 10846177003, "name": "CUNY - Brooklyn College", "priority": 355, "external_id": null}, {"id": 10846178003, "name": "CUNY - City College", "priority": 356, "external_id": null}, {"id": 10846179003, "name": "CUNY - College of Staten Island", "priority": 357, "external_id": null}, {"id": 10846180003, "name": "CUNY - Hunter College", "priority": 358, "external_id": null}, {"id": 10846181003, "name": "CUNY - John Jay College of Criminal Justice", "priority": 359, "external_id": null}, {"id": 10846182003, "name": "CUNY - Lehman College", "priority": 360, "external_id": null}, {"id": 10846183003, "name": "CUNY - Medgar Evers College", "priority": 361, "external_id": null}, {"id": 10846184003, "name": "CUNY - New York City College of Technology", "priority": 362, "external_id": null}, {"id": 10846185003, "name": "CUNY - Queens College", "priority": 363, "external_id": null}, {"id": 10846186003, "name": "CUNY - York College", "priority": 364, "external_id": null}, {"id": 10846187003, "name": "Curry College", "priority": 365, "external_id": null}, {"id": 10846188003, "name": "Curtis Institute of Music", "priority": 366, "external_id": null}, {"id": 10846189003, "name": "D'Youville College", "priority": 367, "external_id": null}, {"id": 10846190003, "name": "Daemen College", "priority": 368, "external_id": null}, {"id": 10846191003, "name": "Dakota State University", "priority": 369, "external_id": null}, {"id": 10846192003, "name": "Dakota Wesleyan University", "priority": 370, "external_id": null}, {"id": 10846193003, "name": "Dalhousie University", "priority": 371, "external_id": null}, {"id": 10846194003, "name": "Dallas Baptist University", "priority": 372, "external_id": null}, {"id": 10846195003, "name": "Dallas Christian College", "priority": 373, "external_id": null}, {"id": 10846196003, "name": "Dalton State College", "priority": 374, "external_id": null}, {"id": 10846197003, "name": "Daniel Webster College", "priority": 375, "external_id": null}, {"id": 10846198003, "name": "Davenport University", "priority": 376, "external_id": null}, {"id": 10846199003, "name": "Davis and Elkins College", "priority": 377, "external_id": null}, {"id": 10846200003, "name": "Davis College", "priority": 378, "external_id": null}, {"id": 10846201003, "name": "Daytona State College", "priority": 379, "external_id": null}, {"id": 10846202003, "name": "Dean College", "priority": 380, "external_id": null}, {"id": 10846203003, "name": "Defiance College", "priority": 381, "external_id": null}, {"id": 10846204003, "name": "Delaware Valley College", "priority": 382, "external_id": null}, {"id": 10846205003, "name": "Delta State University", "priority": 383, "external_id": null}, {"id": 10846206003, "name": "Denison University", "priority": 384, "external_id": null}, {"id": 10846207003, "name": "DePaul University", "priority": 385, "external_id": null}, {"id": 10846208003, "name": "DePauw University", "priority": 386, "external_id": null}, {"id": 10846209003, "name": "DEREE - The American College of Greece", "priority": 387, "external_id": null}, {"id": 10846210003, "name": "DeSales University", "priority": 388, "external_id": null}, {"id": 10846211003, "name": "DeVry University", "priority": 389, "external_id": null}, {"id": 10846212003, "name": "Dickinson College", "priority": 390, "external_id": null}, {"id": 10846213003, "name": "Dickinson State University", "priority": 391, "external_id": null}, {"id": 10846214003, "name": "Dillard University", "priority": 392, "external_id": null}, {"id": 10846215003, "name": "Divine Word College", "priority": 393, "external_id": null}, {"id": 10846216003, "name": "Dixie State College of Utah", "priority": 394, "external_id": null}, {"id": 10846217003, "name": "Doane College", "priority": 395, "external_id": null}, {"id": 10846218003, "name": "Dominican College", "priority": 396, "external_id": null}, {"id": 10846219003, "name": "Dominican University", "priority": 397, "external_id": null}, {"id": 10846220003, "name": "Dominican University of California", "priority": 398, "external_id": null}, {"id": 10846221003, "name": "Donnelly College", "priority": 399, "external_id": null}, {"id": 10846222003, "name": "Dordt College", "priority": 400, "external_id": null}, {"id": 10846223003, "name": "Dowling College", "priority": 401, "external_id": null}, {"id": 10846224003, "name": "Drew University", "priority": 402, "external_id": null}, {"id": 10846225003, "name": "Drexel University", "priority": 403, "external_id": null}, {"id": 10846226003, "name": "Drury University", "priority": 404, "external_id": null}, {"id": 10846227003, "name": "Dunwoody College of Technology", "priority": 405, "external_id": null}, {"id": 10846228003, "name": "Earlham College", "priority": 406, "external_id": null}, {"id": 10846229003, "name": "Drake University", "priority": 407, "external_id": null}, {"id": 10846230003, "name": "East Central University", "priority": 408, "external_id": null}, {"id": 10846231003, "name": "East Stroudsburg University of Pennsylvania", "priority": 409, "external_id": null}, {"id": 10846232003, "name": "East Tennessee State University", "priority": 410, "external_id": null}, {"id": 10846233003, "name": "East Texas Baptist University", "priority": 411, "external_id": null}, {"id": 10846234003, "name": "East-West University", "priority": 412, "external_id": null}, {"id": 10846235003, "name": "Eastern Connecticut State University", "priority": 413, "external_id": null}, {"id": 10846236003, "name": "Eastern Mennonite University", "priority": 414, "external_id": null}, {"id": 10846237003, "name": "Eastern Nazarene College", "priority": 415, "external_id": null}, {"id": 10846238003, "name": "Eastern New Mexico University", "priority": 416, "external_id": null}, {"id": 10846239003, "name": "Eastern Oregon University", "priority": 417, "external_id": null}, {"id": 10846240003, "name": "Eastern University", "priority": 418, "external_id": null}, {"id": 10846241003, "name": "Eckerd College", "priority": 419, "external_id": null}, {"id": 10846242003, "name": "ECPI University", "priority": 420, "external_id": null}, {"id": 10846243003, "name": "Edgewood College", "priority": 421, "external_id": null}, {"id": 10846244003, "name": "Edinboro University of Pennsylvania", "priority": 422, "external_id": null}, {"id": 10846245003, "name": "Edison State College", "priority": 423, "external_id": null}, {"id": 10846246003, "name": "Edward Waters College", "priority": 424, "external_id": null}, {"id": 10846247003, "name": "Elizabeth City State University", "priority": 425, "external_id": null}, {"id": 10846248003, "name": "Elizabethtown College", "priority": 426, "external_id": null}, {"id": 10846249003, "name": "Elmhurst College", "priority": 427, "external_id": null}, {"id": 10846250003, "name": "Elmira College", "priority": 428, "external_id": null}, {"id": 10846251003, "name": "Embry-Riddle Aeronautical University", "priority": 429, "external_id": null}, {"id": 10846252003, "name": "Embry-Riddle Aeronautical University - Prescott", "priority": 430, "external_id": null}, {"id": 10846253003, "name": "Emerson College", "priority": 431, "external_id": null}, {"id": 10846254003, "name": "Duquesne University", "priority": 432, "external_id": null}, {"id": 10846255003, "name": "Eastern Washington University", "priority": 433, "external_id": null}, {"id": 10846256003, "name": "Eastern Illinois University", "priority": 434, "external_id": null}, {"id": 10846257003, "name": "Eastern Kentucky University", "priority": 435, "external_id": null}, {"id": 10846258003, "name": "Eastern Michigan University", "priority": 436, "external_id": null}, {"id": 10846259003, "name": "Elon University", "priority": 437, "external_id": null}, {"id": 10846260003, "name": "Delaware State University", "priority": 438, "external_id": null}, {"id": 10846261003, "name": "Duke University", "priority": 439, "external_id": null}, {"id": 10846262003, "name": "California Polytechnic State University - San Luis Obispo", "priority": 440, "external_id": null}, {"id": 10846263003, "name": "Emmanuel College", "priority": 441, "external_id": null}, {"id": 10846264003, "name": "Emmaus Bible College", "priority": 442, "external_id": null}, {"id": 10846265003, "name": "Emory and Henry College", "priority": 443, "external_id": null}, {"id": 10846266003, "name": "Emory University", "priority": 444, "external_id": null}, {"id": 10846267003, "name": "Emporia State University", "priority": 445, "external_id": null}, {"id": 10846268003, "name": "Endicott College", "priority": 446, "external_id": null}, {"id": 10846269003, "name": "Erskine College", "priority": 447, "external_id": null}, {"id": 10846270003, "name": "Escuela de Artes Plasticas de Puerto Rico", "priority": 448, "external_id": null}, {"id": 10846271003, "name": "Eureka College", "priority": 449, "external_id": null}, {"id": 10846272003, "name": "Evangel University", "priority": 450, "external_id": null}, {"id": 10846273003, "name": "Everest College - Phoenix", "priority": 451, "external_id": null}, {"id": 10846274003, "name": "Everglades University", "priority": 452, "external_id": null}, {"id": 10846275003, "name": "Evergreen State College", "priority": 453, "external_id": null}, {"id": 10846276003, "name": "Excelsior College", "priority": 454, "external_id": null}, {"id": 10846277003, "name": "Fairfield University", "priority": 455, "external_id": null}, {"id": 10846278003, "name": "Fairleigh Dickinson University", "priority": 456, "external_id": null}, {"id": 10846279003, "name": "Fairmont State University", "priority": 457, "external_id": null}, {"id": 10846280003, "name": "Faith Baptist Bible College and Theological Seminary", "priority": 458, "external_id": null}, {"id": 10846281003, "name": "Farmingdale State College - SUNY", "priority": 459, "external_id": null}, {"id": 10846282003, "name": "Fashion Institute of Technology", "priority": 460, "external_id": null}, {"id": 10846283003, "name": "Faulkner University", "priority": 461, "external_id": null}, {"id": 10846284003, "name": "Fayetteville State University", "priority": 462, "external_id": null}, {"id": 10846285003, "name": "Felician College", "priority": 463, "external_id": null}, {"id": 10846286003, "name": "Ferris State University", "priority": 464, "external_id": null}, {"id": 10846287003, "name": "Ferrum College", "priority": 465, "external_id": null}, {"id": 10846288003, "name": "Finlandia University", "priority": 466, "external_id": null}, {"id": 10846289003, "name": "Fisher College", "priority": 467, "external_id": null}, {"id": 10846290003, "name": "Fisk University", "priority": 468, "external_id": null}, {"id": 10846291003, "name": "Fitchburg State University", "priority": 469, "external_id": null}, {"id": 10846292003, "name": "Five Towns College", "priority": 470, "external_id": null}, {"id": 10846293003, "name": "Flagler College", "priority": 471, "external_id": null}, {"id": 10846294003, "name": "Florida Christian College", "priority": 472, "external_id": null}, {"id": 10846295003, "name": "Florida College", "priority": 473, "external_id": null}, {"id": 10846296003, "name": "Florida Gulf Coast University", "priority": 474, "external_id": null}, {"id": 10846297003, "name": "Florida Institute of Technology", "priority": 475, "external_id": null}, {"id": 10846298003, "name": "Florida Memorial University", "priority": 476, "external_id": null}, {"id": 10846299003, "name": "Florida Southern College", "priority": 477, "external_id": null}, {"id": 10846300003, "name": "Florida State College - Jacksonville", "priority": 478, "external_id": null}, {"id": 10846301003, "name": "Fontbonne University", "priority": 479, "external_id": null}, {"id": 10846302003, "name": "Fort Hays State University", "priority": 480, "external_id": null}, {"id": 10846303003, "name": "Fort Lewis College", "priority": 481, "external_id": null}, {"id": 10846304003, "name": "Fort Valley State University", "priority": 482, "external_id": null}, {"id": 10846305003, "name": "Framingham State University", "priority": 483, "external_id": null}, {"id": 10846306003, "name": "Francis Marion University", "priority": 484, "external_id": null}, {"id": 10846307003, "name": "Franciscan University of Steubenville", "priority": 485, "external_id": null}, {"id": 10846308003, "name": "Frank Lloyd Wright School of Architecture", "priority": 486, "external_id": null}, {"id": 10846309003, "name": "Franklin and Marshall College", "priority": 487, "external_id": null}, {"id": 10846310003, "name": "Franklin College", "priority": 488, "external_id": null}, {"id": 10846311003, "name": "Franklin College Switzerland", "priority": 489, "external_id": null}, {"id": 10846312003, "name": "Franklin Pierce University", "priority": 490, "external_id": null}, {"id": 10846313003, "name": "Franklin University", "priority": 491, "external_id": null}, {"id": 10846314003, "name": "Franklin W. Olin College of Engineering", "priority": 492, "external_id": null}, {"id": 10846315003, "name": "Freed-Hardeman University", "priority": 493, "external_id": null}, {"id": 10846316003, "name": "Fresno Pacific University", "priority": 494, "external_id": null}, {"id": 10846317003, "name": "Friends University", "priority": 495, "external_id": null}, {"id": 10846318003, "name": "Frostburg State University", "priority": 496, "external_id": null}, {"id": 10846319003, "name": "Gallaudet University", "priority": 497, "external_id": null}, {"id": 10846320003, "name": "Gannon University", "priority": 498, "external_id": null}, {"id": 10846321003, "name": "Geneva College", "priority": 499, "external_id": null}, {"id": 10846322003, "name": "George Fox University", "priority": 500, "external_id": null}, {"id": 10846323003, "name": "George Mason University", "priority": 501, "external_id": null}, {"id": 10846324003, "name": "George Washington University", "priority": 502, "external_id": null}, {"id": 10846325003, "name": "Georgetown College", "priority": 503, "external_id": null}, {"id": 10846326003, "name": "Georgia College & State University", "priority": 504, "external_id": null}, {"id": 10846327003, "name": "Georgia Gwinnett College", "priority": 505, "external_id": null}, {"id": 10846328003, "name": "Georgia Regents University", "priority": 506, "external_id": null}, {"id": 10846329003, "name": "Georgia Southwestern State University", "priority": 507, "external_id": null}, {"id": 10846330003, "name": "Georgian Court University", "priority": 508, "external_id": null}, {"id": 10846331003, "name": "Gettysburg College", "priority": 509, "external_id": null}, {"id": 10846332003, "name": "Glenville State College", "priority": 510, "external_id": null}, {"id": 10846333003, "name": "God's Bible School and College", "priority": 511, "external_id": null}, {"id": 10846334003, "name": "Goddard College", "priority": 512, "external_id": null}, {"id": 10846335003, "name": "Golden Gate University", "priority": 513, "external_id": null}, {"id": 10846336003, "name": "Goldey-Beacom College", "priority": 514, "external_id": null}, {"id": 10846337003, "name": "Goldfarb School of Nursing at Barnes-Jewish College", "priority": 515, "external_id": null}, {"id": 10846338003, "name": "Gonzaga University", "priority": 516, "external_id": null}, {"id": 10846339003, "name": "Gordon College", "priority": 517, "external_id": null}, {"id": 10846340003, "name": "Fordham University", "priority": 518, "external_id": null}, {"id": 10846341003, "name": "Georgia Institute of Technology", "priority": 519, "external_id": null}, {"id": 10846342003, "name": "Gardner-Webb University", "priority": 520, "external_id": null}, {"id": 10846343003, "name": "Georgia Southern University", "priority": 521, "external_id": null}, {"id": 10846344003, "name": "Georgia State University", "priority": 522, "external_id": null}, {"id": 10846345003, "name": "Florida State University", "priority": 523, "external_id": null}, {"id": 10846346003, "name": "Dartmouth College", "priority": 524, "external_id": null}, {"id": 10846347003, "name": "Florida International University", "priority": 525, "external_id": null}, {"id": 10846348003, "name": "Georgetown University", "priority": 526, "external_id": null}, {"id": 10846349003, "name": "Furman University", "priority": 527, "external_id": null}, {"id": 10846350003, "name": "Gordon State College", "priority": 528, "external_id": null}, {"id": 10846351003, "name": "Goshen College", "priority": 529, "external_id": null}, {"id": 10846352003, "name": "Goucher College", "priority": 530, "external_id": null}, {"id": 10846353003, "name": "Governors State University", "priority": 531, "external_id": null}, {"id": 10846354003, "name": "Grace Bible College", "priority": 532, "external_id": null}, {"id": 10846355003, "name": "Grace College and Seminary", "priority": 533, "external_id": null}, {"id": 10846356003, "name": "Grace University", "priority": 534, "external_id": null}, {"id": 10846357003, "name": "Graceland University", "priority": 535, "external_id": null}, {"id": 10846358003, "name": "Grand Canyon University", "priority": 536, "external_id": null}, {"id": 10846359003, "name": "Grand Valley State University", "priority": 537, "external_id": null}, {"id": 10846360003, "name": "Grand View University", "priority": 538, "external_id": null}, {"id": 10846361003, "name": "Granite State College", "priority": 539, "external_id": null}, {"id": 10846362003, "name": "Gratz College", "priority": 540, "external_id": null}, {"id": 10846363003, "name": "Great Basin College", "priority": 541, "external_id": null}, {"id": 10846364003, "name": "Great Lakes Christian College", "priority": 542, "external_id": null}, {"id": 10846365003, "name": "Green Mountain College", "priority": 543, "external_id": null}, {"id": 10846366003, "name": "Greensboro College", "priority": 544, "external_id": null}, {"id": 10846367003, "name": "Greenville College", "priority": 545, "external_id": null}, {"id": 10846368003, "name": "Grinnell College", "priority": 546, "external_id": null}, {"id": 10846369003, "name": "Grove City College", "priority": 547, "external_id": null}, {"id": 10846370003, "name": "Guilford College", "priority": 548, "external_id": null}, {"id": 10846371003, "name": "Gustavus Adolphus College", "priority": 549, "external_id": null}, {"id": 10846372003, "name": "Gwynedd-Mercy College", "priority": 550, "external_id": null}, {"id": 10846373003, "name": "Hamilton College", "priority": 551, "external_id": null}, {"id": 10846374003, "name": "Hamline University", "priority": 552, "external_id": null}, {"id": 10846375003, "name": "Hampden-Sydney College", "priority": 553, "external_id": null}, {"id": 10846376003, "name": "Hampshire College", "priority": 554, "external_id": null}, {"id": 10846377003, "name": "Hannibal-LaGrange University", "priority": 555, "external_id": null}, {"id": 10846378003, "name": "Hanover College", "priority": 556, "external_id": null}, {"id": 10846379003, "name": "Hardin-Simmons University", "priority": 557, "external_id": null}, {"id": 10846380003, "name": "Harding University", "priority": 558, "external_id": null}, {"id": 10846381003, "name": "Harrington College of Design", "priority": 559, "external_id": null}, {"id": 10846382003, "name": "Harris-Stowe State University", "priority": 560, "external_id": null}, {"id": 10846383003, "name": "Harrisburg University of Science and Technology", "priority": 561, "external_id": null}, {"id": 10846384003, "name": "Hartwick College", "priority": 562, "external_id": null}, {"id": 10846385003, "name": "Harvey Mudd College", "priority": 563, "external_id": null}, {"id": 10846386003, "name": "Haskell Indian Nations University", "priority": 564, "external_id": null}, {"id": 10846387003, "name": "Hastings College", "priority": 565, "external_id": null}, {"id": 10846388003, "name": "Haverford College", "priority": 566, "external_id": null}, {"id": 10846389003, "name": "Hawaii Pacific University", "priority": 567, "external_id": null}, {"id": 10846390003, "name": "Hebrew Theological College", "priority": 568, "external_id": null}, {"id": 10846391003, "name": "Heidelberg University", "priority": 569, "external_id": null}, {"id": 10846392003, "name": "Hellenic College", "priority": 570, "external_id": null}, {"id": 10846393003, "name": "Henderson State University", "priority": 571, "external_id": null}, {"id": 10846394003, "name": "Hendrix College", "priority": 572, "external_id": null}, {"id": 10846395003, "name": "Heritage University", "priority": 573, "external_id": null}, {"id": 10846396003, "name": "Herzing University", "priority": 574, "external_id": null}, {"id": 10846397003, "name": "Hesser College", "priority": 575, "external_id": null}, {"id": 10846398003, "name": "High Point University", "priority": 576, "external_id": null}, {"id": 10846399003, "name": "Hilbert College", "priority": 577, "external_id": null}, {"id": 10846400003, "name": "Hillsdale College", "priority": 578, "external_id": null}, {"id": 10846401003, "name": "Hiram College", "priority": 579, "external_id": null}, {"id": 10846402003, "name": "Hobart and William Smith Colleges", "priority": 580, "external_id": null}, {"id": 10846403003, "name": "Hodges University", "priority": 581, "external_id": null}, {"id": 10846404003, "name": "Hofstra University", "priority": 582, "external_id": null}, {"id": 10846405003, "name": "Hollins University", "priority": 583, "external_id": null}, {"id": 10846406003, "name": "Holy Apostles College and Seminary", "priority": 584, "external_id": null}, {"id": 10846407003, "name": "Indiana State University", "priority": 585, "external_id": null}, {"id": 10846408003, "name": "Holy Family University", "priority": 586, "external_id": null}, {"id": 10846409003, "name": "Holy Names University", "priority": 587, "external_id": null}, {"id": 10846410003, "name": "Hood College", "priority": 588, "external_id": null}, {"id": 10846411003, "name": "Hope College", "priority": 589, "external_id": null}, {"id": 10846412003, "name": "Hope International University", "priority": 590, "external_id": null}, {"id": 10846413003, "name": "Houghton College", "priority": 591, "external_id": null}, {"id": 10846414003, "name": "Howard Payne University", "priority": 592, "external_id": null}, {"id": 10846415003, "name": "Hult International Business School", "priority": 593, "external_id": null}, {"id": 10846416003, "name": "Humboldt State University", "priority": 594, "external_id": null}, {"id": 10846417003, "name": "Humphreys College", "priority": 595, "external_id": null}, {"id": 10846418003, "name": "Huntingdon College", "priority": 596, "external_id": null}, {"id": 10846419003, "name": "Huntington University", "priority": 597, "external_id": null}, {"id": 10846420003, "name": "Husson University", "priority": 598, "external_id": null}, {"id": 10846421003, "name": "Huston-Tillotson University", "priority": 599, "external_id": null}, {"id": 10846422003, "name": "Illinois College", "priority": 600, "external_id": null}, {"id": 10846423003, "name": "Illinois Institute of Art at Chicago", "priority": 601, "external_id": null}, {"id": 10846424003, "name": "Illinois Institute of Technology", "priority": 602, "external_id": null}, {"id": 10846425003, "name": "Illinois Wesleyan University", "priority": 603, "external_id": null}, {"id": 10846426003, "name": "Immaculata University", "priority": 604, "external_id": null}, {"id": 10846427003, "name": "Indian River State College", "priority": 605, "external_id": null}, {"id": 10846428003, "name": "Indiana Institute of Technology", "priority": 606, "external_id": null}, {"id": 10846429003, "name": "Indiana University East", "priority": 607, "external_id": null}, {"id": 10846430003, "name": "Indiana University Northwest", "priority": 608, "external_id": null}, {"id": 10846431003, "name": "Indiana University of Pennsylvania", "priority": 609, "external_id": null}, {"id": 10846432003, "name": "Indiana University Southeast", "priority": 610, "external_id": null}, {"id": 10846433003, "name": "Illinois State University", "priority": 611, "external_id": null}, {"id": 10846434003, "name": "Indiana University - Bloomington", "priority": 612, "external_id": null}, {"id": 10846435003, "name": "Davidson College", "priority": 613, "external_id": null}, {"id": 10846436003, "name": "Idaho State University", "priority": 614, "external_id": null}, {"id": 10846437003, "name": "Harvard University", "priority": 615, "external_id": null}, {"id": 10846438003, "name": "Howard University", "priority": 616, "external_id": null}, {"id": 10846439003, "name": "Houston Baptist University", "priority": 617, "external_id": null}, {"id": 10846440003, "name": "Indiana University - Kokomo", "priority": 618, "external_id": null}, {"id": 10846441003, "name": "Indiana University - South Bend", "priority": 619, "external_id": null}, {"id": 10846442003, "name": "Indiana University-Purdue University - Fort Wayne", "priority": 620, "external_id": null}, {"id": 10846443003, "name": "Indiana University-Purdue University - Indianapolis", "priority": 621, "external_id": null}, {"id": 10846444003, "name": "Indiana Wesleyan University", "priority": 622, "external_id": null}, {"id": 10846445003, "name": "Institute of American Indian and Alaska Native Culture and Arts Development", "priority": 623, "external_id": null}, {"id": 10846446003, "name": "Inter American University of Puerto Rico - Aguadilla", "priority": 624, "external_id": null}, {"id": 10846447003, "name": "Inter American University of Puerto Rico - Arecibo", "priority": 625, "external_id": null}, {"id": 10846448003, "name": "Inter American University of Puerto Rico - Barranquitas", "priority": 626, "external_id": null}, {"id": 10846449003, "name": "Inter American University of Puerto Rico - Bayamon", "priority": 627, "external_id": null}, {"id": 10846450003, "name": "Inter American University of Puerto Rico - Fajardo", "priority": 628, "external_id": null}, {"id": 10846451003, "name": "Inter American University of Puerto Rico - Guayama", "priority": 629, "external_id": null}, {"id": 10846452003, "name": "Inter American University of Puerto Rico - Metropolitan Campus", "priority": 630, "external_id": null}, {"id": 10846453003, "name": "Inter American University of Puerto Rico - Ponce", "priority": 631, "external_id": null}, {"id": 10846454003, "name": "Inter American University of Puerto Rico - San German", "priority": 632, "external_id": null}, {"id": 10846455003, "name": "International College of the Cayman Islands", "priority": 633, "external_id": null}, {"id": 10846456003, "name": "Iona College", "priority": 634, "external_id": null}, {"id": 10846457003, "name": "Iowa Wesleyan College", "priority": 635, "external_id": null}, {"id": 10846458003, "name": "Ithaca College", "priority": 636, "external_id": null}, {"id": 10846459003, "name": "Jarvis Christian College", "priority": 637, "external_id": null}, {"id": 10846460003, "name": "Jewish Theological Seminary of America", "priority": 638, "external_id": null}, {"id": 10846461003, "name": "John Brown University", "priority": 639, "external_id": null}, {"id": 10846462003, "name": "John Carroll University", "priority": 640, "external_id": null}, {"id": 10846463003, "name": "John F. Kennedy University", "priority": 641, "external_id": null}, {"id": 10846464003, "name": "Johns Hopkins University", "priority": 642, "external_id": null}, {"id": 10846465003, "name": "Johnson & Wales University", "priority": 643, "external_id": null}, {"id": 10846466003, "name": "Johnson C. Smith University", "priority": 644, "external_id": null}, {"id": 10846467003, "name": "Johnson State College", "priority": 645, "external_id": null}, {"id": 10846468003, "name": "Johnson University", "priority": 646, "external_id": null}, {"id": 10846469003, "name": "Jones International University", "priority": 647, "external_id": null}, {"id": 10846470003, "name": "Judson College", "priority": 648, "external_id": null}, {"id": 10846471003, "name": "Judson University", "priority": 649, "external_id": null}, {"id": 10846472003, "name": "Juilliard School", "priority": 650, "external_id": null}, {"id": 10846473003, "name": "Juniata College", "priority": 651, "external_id": null}, {"id": 10846474003, "name": "Kalamazoo College", "priority": 652, "external_id": null}, {"id": 10846475003, "name": "Kansas City Art Institute", "priority": 653, "external_id": null}, {"id": 10846476003, "name": "Kansas Wesleyan University", "priority": 654, "external_id": null}, {"id": 10846477003, "name": "Kaplan University", "priority": 655, "external_id": null}, {"id": 10846478003, "name": "Kean University", "priority": 656, "external_id": null}, {"id": 10846479003, "name": "Keene State College", "priority": 657, "external_id": null}, {"id": 10846480003, "name": "Keiser University", "priority": 658, "external_id": null}, {"id": 10846481003, "name": "Kendall College", "priority": 659, "external_id": null}, {"id": 10846482003, "name": "Kennesaw State University", "priority": 660, "external_id": null}, {"id": 10846483003, "name": "Kentucky Christian University", "priority": 661, "external_id": null}, {"id": 10846484003, "name": "Kentucky State University", "priority": 662, "external_id": null}, {"id": 10846485003, "name": "Kentucky Wesleyan College", "priority": 663, "external_id": null}, {"id": 10846486003, "name": "Kenyon College", "priority": 664, "external_id": null}, {"id": 10846487003, "name": "Kettering College", "priority": 665, "external_id": null}, {"id": 10846488003, "name": "Kettering University", "priority": 666, "external_id": null}, {"id": 10846489003, "name": "Keuka College", "priority": 667, "external_id": null}, {"id": 10846490003, "name": "Keystone College", "priority": 668, "external_id": null}, {"id": 10846491003, "name": "King University", "priority": 669, "external_id": null}, {"id": 10846492003, "name": "King's College", "priority": 670, "external_id": null}, {"id": 10846493003, "name": "Knox College", "priority": 671, "external_id": null}, {"id": 10846494003, "name": "Kutztown University of Pennsylvania", "priority": 672, "external_id": null}, {"id": 10846495003, "name": "Kuyper College", "priority": 673, "external_id": null}, {"id": 10846496003, "name": "La Roche College", "priority": 674, "external_id": null}, {"id": 10846497003, "name": "La Salle University", "priority": 675, "external_id": null}, {"id": 10846498003, "name": "La Sierra University", "priority": 676, "external_id": null}, {"id": 10846499003, "name": "LaGrange College", "priority": 677, "external_id": null}, {"id": 10846500003, "name": "Laguna College of Art and Design", "priority": 678, "external_id": null}, {"id": 10846501003, "name": "Lake Erie College", "priority": 679, "external_id": null}, {"id": 10846502003, "name": "Lake Forest College", "priority": 680, "external_id": null}, {"id": 10846503003, "name": "Lake Superior State University", "priority": 681, "external_id": null}, {"id": 10846504003, "name": "Lakeland College", "priority": 682, "external_id": null}, {"id": 10846505003, "name": "Lakeview College of Nursing", "priority": 683, "external_id": null}, {"id": 10846506003, "name": "Lancaster Bible College", "priority": 684, "external_id": null}, {"id": 10846507003, "name": "Lander University", "priority": 685, "external_id": null}, {"id": 10846508003, "name": "Lane College", "priority": 686, "external_id": null}, {"id": 10846509003, "name": "Langston University", "priority": 687, "external_id": null}, {"id": 10846510003, "name": "Lasell College", "priority": 688, "external_id": null}, {"id": 10846511003, "name": "Lawrence Technological University", "priority": 689, "external_id": null}, {"id": 10846512003, "name": "Lawrence University", "priority": 690, "external_id": null}, {"id": 10846513003, "name": "Le Moyne College", "priority": 691, "external_id": null}, {"id": 10846514003, "name": "Lebanon Valley College", "priority": 692, "external_id": null}, {"id": 10846515003, "name": "Lee University", "priority": 693, "external_id": null}, {"id": 10846516003, "name": "Lees-McRae College", "priority": 694, "external_id": null}, {"id": 10846517003, "name": "Kansas State University", "priority": 695, "external_id": null}, {"id": 10846518003, "name": "James Madison University", "priority": 696, "external_id": null}, {"id": 10846519003, "name": "Lafayette College", "priority": 697, "external_id": null}, {"id": 10846520003, "name": "Jacksonville University", "priority": 698, "external_id": null}, {"id": 10846521003, "name": "Kent State University", "priority": 699, "external_id": null}, {"id": 10846522003, "name": "Lamar University", "priority": 700, "external_id": null}, {"id": 10846523003, "name": "Jackson State University", "priority": 701, "external_id": null}, {"id": 10846524003, "name": "Lehigh University", "priority": 702, "external_id": null}, {"id": 10846525003, "name": "Jacksonville State University", "priority": 703, "external_id": null}, {"id": 10846526003, "name": "LeMoyne-Owen College", "priority": 704, "external_id": null}, {"id": 10846527003, "name": "Lenoir-Rhyne University", "priority": 705, "external_id": null}, {"id": 10846528003, "name": "Lesley University", "priority": 706, "external_id": null}, {"id": 10846529003, "name": "LeTourneau University", "priority": 707, "external_id": null}, {"id": 10846530003, "name": "Lewis & Clark College", "priority": 708, "external_id": null}, {"id": 10846531003, "name": "Lewis University", "priority": 709, "external_id": null}, {"id": 10846532003, "name": "Lewis-Clark State College", "priority": 710, "external_id": null}, {"id": 10846533003, "name": "Lexington College", "priority": 711, "external_id": null}, {"id": 10846534003, "name": "Life Pacific College", "priority": 712, "external_id": null}, {"id": 10846535003, "name": "Life University", "priority": 713, "external_id": null}, {"id": 10846536003, "name": "LIM College", "priority": 714, "external_id": null}, {"id": 10846537003, "name": "Limestone College", "priority": 715, "external_id": null}, {"id": 10846538003, "name": "Lincoln Christian University", "priority": 716, "external_id": null}, {"id": 10846539003, "name": "Lincoln College", "priority": 717, "external_id": null}, {"id": 10846540003, "name": "Lincoln Memorial University", "priority": 718, "external_id": null}, {"id": 10846541003, "name": "Lincoln University", "priority": 719, "external_id": null}, {"id": 10846542003, "name": "Lindenwood University", "priority": 720, "external_id": null}, {"id": 10846543003, "name": "Lindsey Wilson College", "priority": 721, "external_id": null}, {"id": 10846544003, "name": "Linfield College", "priority": 722, "external_id": null}, {"id": 10846545003, "name": "Lipscomb University", "priority": 723, "external_id": null}, {"id": 10846546003, "name": "LIU Post", "priority": 724, "external_id": null}, {"id": 10846547003, "name": "Livingstone College", "priority": 725, "external_id": null}, {"id": 10846548003, "name": "Lock Haven University of Pennsylvania", "priority": 726, "external_id": null}, {"id": 10846549003, "name": "Loma Linda University", "priority": 727, "external_id": null}, {"id": 10846550003, "name": "Longwood University", "priority": 728, "external_id": null}, {"id": 10846551003, "name": "Loras College", "priority": 729, "external_id": null}, {"id": 10846552003, "name": "Louisiana College", "priority": 730, "external_id": null}, {"id": 10846553003, "name": "Louisiana State University Health Sciences Center", "priority": 731, "external_id": null}, {"id": 10846554003, "name": "Louisiana State University - Alexandria", "priority": 732, "external_id": null}, {"id": 10846555003, "name": "Louisiana State University - Shreveport", "priority": 733, "external_id": null}, {"id": 10846556003, "name": "Lourdes University", "priority": 734, "external_id": null}, {"id": 10846557003, "name": "Loyola Marymount University", "priority": 735, "external_id": null}, {"id": 10846558003, "name": "Loyola University Chicago", "priority": 736, "external_id": null}, {"id": 10846559003, "name": "Loyola University Maryland", "priority": 737, "external_id": null}, {"id": 10846560003, "name": "Loyola University New Orleans", "priority": 738, "external_id": null}, {"id": 10846561003, "name": "Lubbock Christian University", "priority": 739, "external_id": null}, {"id": 10846562003, "name": "Luther College", "priority": 740, "external_id": null}, {"id": 10846563003, "name": "Lycoming College", "priority": 741, "external_id": null}, {"id": 10846564003, "name": "Lyme Academy College of Fine Arts", "priority": 742, "external_id": null}, {"id": 10846565003, "name": "Lynchburg College", "priority": 743, "external_id": null}, {"id": 10846566003, "name": "Lyndon State College", "priority": 744, "external_id": null}, {"id": 10846567003, "name": "Lynn University", "priority": 745, "external_id": null}, {"id": 10846568003, "name": "Lyon College", "priority": 746, "external_id": null}, {"id": 10846569003, "name": "Macalester College", "priority": 747, "external_id": null}, {"id": 10846570003, "name": "MacMurray College", "priority": 748, "external_id": null}, {"id": 10846571003, "name": "Madonna University", "priority": 749, "external_id": null}, {"id": 10846572003, "name": "Maharishi University of Management", "priority": 750, "external_id": null}, {"id": 10846573003, "name": "Maine College of Art", "priority": 751, "external_id": null}, {"id": 10846574003, "name": "Maine Maritime Academy", "priority": 752, "external_id": null}, {"id": 10846575003, "name": "Malone University", "priority": 753, "external_id": null}, {"id": 10846576003, "name": "Manchester University", "priority": 754, "external_id": null}, {"id": 10846577003, "name": "Manhattan Christian College", "priority": 755, "external_id": null}, {"id": 10846578003, "name": "Manhattan College", "priority": 756, "external_id": null}, {"id": 10846579003, "name": "Manhattan School of Music", "priority": 757, "external_id": null}, {"id": 10846580003, "name": "Manhattanville College", "priority": 758, "external_id": null}, {"id": 10846581003, "name": "Mansfield University of Pennsylvania", "priority": 759, "external_id": null}, {"id": 10846582003, "name": "Maranatha Baptist Bible College", "priority": 760, "external_id": null}, {"id": 10846583003, "name": "Marian University", "priority": 761, "external_id": null}, {"id": 10846584003, "name": "Marietta College", "priority": 762, "external_id": null}, {"id": 10846585003, "name": "Marlboro College", "priority": 763, "external_id": null}, {"id": 10846586003, "name": "Marquette University", "priority": 764, "external_id": null}, {"id": 10846587003, "name": "Mars Hill University", "priority": 765, "external_id": null}, {"id": 10846588003, "name": "Martin Luther College", "priority": 766, "external_id": null}, {"id": 10846589003, "name": "Martin Methodist College", "priority": 767, "external_id": null}, {"id": 10846590003, "name": "Martin University", "priority": 768, "external_id": null}, {"id": 10846591003, "name": "Mary Baldwin College", "priority": 769, "external_id": null}, {"id": 10846592003, "name": "Marygrove College", "priority": 770, "external_id": null}, {"id": 10846593003, "name": "Maryland Institute College of Art", "priority": 771, "external_id": null}, {"id": 10846594003, "name": "Marylhurst University", "priority": 772, "external_id": null}, {"id": 10846595003, "name": "Marymount Manhattan College", "priority": 773, "external_id": null}, {"id": 10846596003, "name": "Marymount University", "priority": 774, "external_id": null}, {"id": 10846597003, "name": "Maryville College", "priority": 775, "external_id": null}, {"id": 10846598003, "name": "Maryville University of St. Louis", "priority": 776, "external_id": null}, {"id": 10846599003, "name": "Marywood University", "priority": 777, "external_id": null}, {"id": 10846600003, "name": "Massachusetts College of Art and Design", "priority": 778, "external_id": null}, {"id": 10846601003, "name": "Massachusetts College of Liberal Arts", "priority": 779, "external_id": null}, {"id": 10846602003, "name": "Massachusetts College of Pharmacy and Health Sciences", "priority": 780, "external_id": null}, {"id": 10846603003, "name": "Massachusetts Institute of Technology", "priority": 781, "external_id": null}, {"id": 10846604003, "name": "Massachusetts Maritime Academy", "priority": 782, "external_id": null}, {"id": 10846605003, "name": "Master's College and Seminary", "priority": 783, "external_id": null}, {"id": 10846606003, "name": "Mayville State University", "priority": 784, "external_id": null}, {"id": 10846607003, "name": "McDaniel College", "priority": 785, "external_id": null}, {"id": 10846608003, "name": "McGill University", "priority": 786, "external_id": null}, {"id": 10846609003, "name": "McKendree University", "priority": 787, "external_id": null}, {"id": 10846610003, "name": "McMurry University", "priority": 788, "external_id": null}, {"id": 10846611003, "name": "McPherson College", "priority": 789, "external_id": null}, {"id": 10846612003, "name": "Medaille College", "priority": 790, "external_id": null}, {"id": 10846613003, "name": "Marist College", "priority": 791, "external_id": null}, {"id": 10846614003, "name": "McNeese State University", "priority": 792, "external_id": null}, {"id": 10846615003, "name": "Louisiana Tech University", "priority": 793, "external_id": null}, {"id": 10846616003, "name": "Marshall University", "priority": 794, "external_id": null}, {"id": 10846617003, "name": "Medical University of South Carolina", "priority": 795, "external_id": null}, {"id": 10846618003, "name": "Memorial University of Newfoundland", "priority": 796, "external_id": null}, {"id": 10846619003, "name": "Memphis College of Art", "priority": 797, "external_id": null}, {"id": 10846620003, "name": "Menlo College", "priority": 798, "external_id": null}, {"id": 10846621003, "name": "Mercy College", "priority": 799, "external_id": null}, {"id": 10846622003, "name": "Mercy College of Health Sciences", "priority": 800, "external_id": null}, {"id": 10846623003, "name": "Mercy College of Ohio", "priority": 801, "external_id": null}, {"id": 10846624003, "name": "Mercyhurst University", "priority": 802, "external_id": null}, {"id": 10846625003, "name": "Meredith College", "priority": 803, "external_id": null}, {"id": 10846626003, "name": "Merrimack College", "priority": 804, "external_id": null}, {"id": 10846627003, "name": "Messiah College", "priority": 805, "external_id": null}, {"id": 10846628003, "name": "Methodist University", "priority": 806, "external_id": null}, {"id": 10846629003, "name": "Metropolitan College of New York", "priority": 807, "external_id": null}, {"id": 10846630003, "name": "Metropolitan State University", "priority": 808, "external_id": null}, {"id": 10846631003, "name": "Metropolitan State University of Denver", "priority": 809, "external_id": null}, {"id": 10846632003, "name": "Miami Dade College", "priority": 810, "external_id": null}, {"id": 10846633003, "name": "Miami International University of Art & Design", "priority": 811, "external_id": null}, {"id": 10846634003, "name": "Michigan Technological University", "priority": 812, "external_id": null}, {"id": 10846635003, "name": "Mid-America Christian University", "priority": 813, "external_id": null}, {"id": 10846636003, "name": "Mid-Atlantic Christian University", "priority": 814, "external_id": null}, {"id": 10846637003, "name": "Mid-Continent University", "priority": 815, "external_id": null}, {"id": 10846638003, "name": "MidAmerica Nazarene University", "priority": 816, "external_id": null}, {"id": 10846639003, "name": "Middle Georgia State College", "priority": 817, "external_id": null}, {"id": 10846640003, "name": "Middlebury College", "priority": 818, "external_id": null}, {"id": 10846641003, "name": "Midland College", "priority": 819, "external_id": null}, {"id": 10846642003, "name": "Midland University", "priority": 820, "external_id": null}, {"id": 10846643003, "name": "Midstate College", "priority": 821, "external_id": null}, {"id": 10846644003, "name": "Midway College", "priority": 822, "external_id": null}, {"id": 10846645003, "name": "Midwestern State University", "priority": 823, "external_id": null}, {"id": 10846646003, "name": "Miles College", "priority": 824, "external_id": null}, {"id": 10846647003, "name": "Millersville University of Pennsylvania", "priority": 825, "external_id": null}, {"id": 10846648003, "name": "Milligan College", "priority": 826, "external_id": null}, {"id": 10846649003, "name": "Millikin University", "priority": 827, "external_id": null}, {"id": 10846650003, "name": "Mills College", "priority": 828, "external_id": null}, {"id": 10846651003, "name": "Millsaps College", "priority": 829, "external_id": null}, {"id": 10846652003, "name": "Milwaukee Institute of Art and Design", "priority": 830, "external_id": null}, {"id": 10846653003, "name": "Milwaukee School of Engineering", "priority": 831, "external_id": null}, {"id": 10846654003, "name": "Minneapolis College of Art and Design", "priority": 832, "external_id": null}, {"id": 10846655003, "name": "Minnesota State University - Mankato", "priority": 833, "external_id": null}, {"id": 10846656003, "name": "Minnesota State University - Moorhead", "priority": 834, "external_id": null}, {"id": 10846657003, "name": "Minot State University", "priority": 835, "external_id": null}, {"id": 10846658003, "name": "Misericordia University", "priority": 836, "external_id": null}, {"id": 10846659003, "name": "Mississippi College", "priority": 837, "external_id": null}, {"id": 10846660003, "name": "Mississippi University for Women", "priority": 838, "external_id": null}, {"id": 10846661003, "name": "Missouri Baptist University", "priority": 839, "external_id": null}, {"id": 10846662003, "name": "Missouri Southern State University", "priority": 840, "external_id": null}, {"id": 10846663003, "name": "Missouri University of Science & Technology", "priority": 841, "external_id": null}, {"id": 10846664003, "name": "Missouri Valley College", "priority": 842, "external_id": null}, {"id": 10846665003, "name": "Missouri Western State University", "priority": 843, "external_id": null}, {"id": 10846666003, "name": "Mitchell College", "priority": 844, "external_id": null}, {"id": 10846667003, "name": "Molloy College", "priority": 845, "external_id": null}, {"id": 10846668003, "name": "Monmouth College", "priority": 846, "external_id": null}, {"id": 10846669003, "name": "Monroe College", "priority": 847, "external_id": null}, {"id": 10846670003, "name": "Montana State University - Billings", "priority": 848, "external_id": null}, {"id": 10846671003, "name": "Montana State University - Northern", "priority": 849, "external_id": null}, {"id": 10846672003, "name": "Montana Tech of the University of Montana", "priority": 850, "external_id": null}, {"id": 10846673003, "name": "Montclair State University", "priority": 851, "external_id": null}, {"id": 10846674003, "name": "Monterrey Institute of Technology and Higher Education - Monterrey", "priority": 852, "external_id": null}, {"id": 10846675003, "name": "Montreat College", "priority": 853, "external_id": null}, {"id": 10846676003, "name": "Montserrat College of Art", "priority": 854, "external_id": null}, {"id": 10846677003, "name": "Moody Bible Institute", "priority": 855, "external_id": null}, {"id": 10846678003, "name": "Moore College of Art & Design", "priority": 856, "external_id": null}, {"id": 10846679003, "name": "Moravian College", "priority": 857, "external_id": null}, {"id": 10846680003, "name": "Morehouse College", "priority": 858, "external_id": null}, {"id": 10846681003, "name": "Morningside College", "priority": 859, "external_id": null}, {"id": 10846682003, "name": "Morris College", "priority": 860, "external_id": null}, {"id": 10846683003, "name": "Morrisville State College", "priority": 861, "external_id": null}, {"id": 10846684003, "name": "Mount Aloysius College", "priority": 862, "external_id": null}, {"id": 10846685003, "name": "Mount Angel Seminary", "priority": 863, "external_id": null}, {"id": 10846686003, "name": "Mount Carmel College of Nursing", "priority": 864, "external_id": null}, {"id": 10846687003, "name": "Mount Holyoke College", "priority": 865, "external_id": null}, {"id": 10846688003, "name": "Mount Ida College", "priority": 866, "external_id": null}, {"id": 10846689003, "name": "Mount Marty College", "priority": 867, "external_id": null}, {"id": 10846690003, "name": "Mount Mary University", "priority": 868, "external_id": null}, {"id": 10846691003, "name": "Mount Mercy University", "priority": 869, "external_id": null}, {"id": 10846692003, "name": "Mount Olive College", "priority": 870, "external_id": null}, {"id": 10846693003, "name": "Mississippi State University", "priority": 871, "external_id": null}, {"id": 10846694003, "name": "Montana State University", "priority": 872, "external_id": null}, {"id": 10846695003, "name": "Mississippi Valley State University", "priority": 873, "external_id": null}, {"id": 10846696003, "name": "Monmouth University", "priority": 874, "external_id": null}, {"id": 10846697003, "name": "Morehead State University", "priority": 875, "external_id": null}, {"id": 10846698003, "name": "Miami University - Oxford", "priority": 876, "external_id": null}, {"id": 10846699003, "name": "Morgan State University", "priority": 877, "external_id": null}, {"id": 10846700003, "name": "Missouri State University", "priority": 878, "external_id": null}, {"id": 10846701003, "name": "Michigan State University", "priority": 879, "external_id": null}, {"id": 10846702003, "name": "Mount St. Mary College", "priority": 880, "external_id": null}, {"id": 10846703003, "name": "Mount St. Mary's College", "priority": 881, "external_id": null}, {"id": 10846704003, "name": "Mount St. Mary's University", "priority": 882, "external_id": null}, {"id": 10846705003, "name": "Mount Vernon Nazarene University", "priority": 883, "external_id": null}, {"id": 10846706003, "name": "Muhlenberg College", "priority": 884, "external_id": null}, {"id": 10846707003, "name": "Multnomah University", "priority": 885, "external_id": null}, {"id": 10846708003, "name": "Muskingum University", "priority": 886, "external_id": null}, {"id": 10846709003, "name": "Naropa University", "priority": 887, "external_id": null}, {"id": 10846710003, "name": "National American University", "priority": 888, "external_id": null}, {"id": 10846711003, "name": "National Graduate School of Quality Management", "priority": 889, "external_id": null}, {"id": 10846712003, "name": "National Hispanic University", "priority": 890, "external_id": null}, {"id": 10846713003, "name": "National Labor College", "priority": 891, "external_id": null}, {"id": 10846714003, "name": "National University", "priority": 892, "external_id": null}, {"id": 10846715003, "name": "National-Louis University", "priority": 893, "external_id": null}, {"id": 10846716003, "name": "Nazarene Bible College", "priority": 894, "external_id": null}, {"id": 10846717003, "name": "Nazareth College", "priority": 895, "external_id": null}, {"id": 10846718003, "name": "Nebraska Methodist College", "priority": 896, "external_id": null}, {"id": 10846719003, "name": "Nebraska Wesleyan University", "priority": 897, "external_id": null}, {"id": 10846720003, "name": "Neumann University", "priority": 898, "external_id": null}, {"id": 10846721003, "name": "Nevada State College", "priority": 899, "external_id": null}, {"id": 10846722003, "name": "New College of Florida", "priority": 900, "external_id": null}, {"id": 10846723003, "name": "New England College", "priority": 901, "external_id": null}, {"id": 10846724003, "name": "New England Conservatory of Music", "priority": 902, "external_id": null}, {"id": 10846725003, "name": "New England Institute of Art", "priority": 903, "external_id": null}, {"id": 10846726003, "name": "New England Institute of Technology", "priority": 904, "external_id": null}, {"id": 10846727003, "name": "New Jersey City University", "priority": 905, "external_id": null}, {"id": 10846728003, "name": "New Jersey Institute of Technology", "priority": 906, "external_id": null}, {"id": 10846729003, "name": "New Mexico Highlands University", "priority": 907, "external_id": null}, {"id": 10846730003, "name": "New Mexico Institute of Mining and Technology", "priority": 908, "external_id": null}, {"id": 10846731003, "name": "New Orleans Baptist Theological Seminary", "priority": 909, "external_id": null}, {"id": 10846732003, "name": "New School", "priority": 910, "external_id": null}, {"id": 10846733003, "name": "New York Institute of Technology", "priority": 911, "external_id": null}, {"id": 10846734003, "name": "New York University", "priority": 912, "external_id": null}, {"id": 10846735003, "name": "Newberry College", "priority": 913, "external_id": null}, {"id": 10846736003, "name": "Newbury College", "priority": 914, "external_id": null}, {"id": 10846737003, "name": "Newman University", "priority": 915, "external_id": null}, {"id": 10846738003, "name": "Niagara University", "priority": 916, "external_id": null}, {"id": 10846739003, "name": "Nichols College", "priority": 917, "external_id": null}, {"id": 10846740003, "name": "North Carolina Wesleyan College", "priority": 918, "external_id": null}, {"id": 10846741003, "name": "North Central College", "priority": 919, "external_id": null}, {"id": 10846742003, "name": "North Central University", "priority": 920, "external_id": null}, {"id": 10846743003, "name": "North Greenville University", "priority": 921, "external_id": null}, {"id": 10846744003, "name": "North Park University", "priority": 922, "external_id": null}, {"id": 10846745003, "name": "Northcentral University", "priority": 923, "external_id": null}, {"id": 10846746003, "name": "Northeastern Illinois University", "priority": 924, "external_id": null}, {"id": 10846747003, "name": "Northeastern State University", "priority": 925, "external_id": null}, {"id": 10846748003, "name": "Northeastern University", "priority": 926, "external_id": null}, {"id": 10846749003, "name": "Northern Kentucky University", "priority": 927, "external_id": null}, {"id": 10846750003, "name": "Northern Michigan University", "priority": 928, "external_id": null}, {"id": 10846751003, "name": "Northern New Mexico College", "priority": 929, "external_id": null}, {"id": 10846752003, "name": "Northern State University", "priority": 930, "external_id": null}, {"id": 10846753003, "name": "Northland College", "priority": 931, "external_id": null}, {"id": 10846754003, "name": "Northwest Christian University", "priority": 932, "external_id": null}, {"id": 10846755003, "name": "Northwest Florida State College", "priority": 933, "external_id": null}, {"id": 10846756003, "name": "Northwest Missouri State University", "priority": 934, "external_id": null}, {"id": 10846757003, "name": "Northwest Nazarene University", "priority": 935, "external_id": null}, {"id": 10846758003, "name": "Northwest University", "priority": 936, "external_id": null}, {"id": 10846759003, "name": "Northwestern College", "priority": 937, "external_id": null}, {"id": 10846760003, "name": "Northwestern Health Sciences University", "priority": 938, "external_id": null}, {"id": 10846761003, "name": "Northwestern Oklahoma State University", "priority": 939, "external_id": null}, {"id": 10846762003, "name": "Northwood University", "priority": 940, "external_id": null}, {"id": 10846763003, "name": "Norwich University", "priority": 941, "external_id": null}, {"id": 10846764003, "name": "Notre Dame College of Ohio", "priority": 942, "external_id": null}, {"id": 10846765003, "name": "Notre Dame de Namur University", "priority": 943, "external_id": null}, {"id": 10846766003, "name": "Notre Dame of Maryland University", "priority": 944, "external_id": null}, {"id": 10846767003, "name": "Nova Scotia College of Art and Design", "priority": 945, "external_id": null}, {"id": 10846768003, "name": "Nova Southeastern University", "priority": 946, "external_id": null}, {"id": 10846769003, "name": "Nyack College", "priority": 947, "external_id": null}, {"id": 10846770003, "name": "Oakland City University", "priority": 948, "external_id": null}, {"id": 10846771003, "name": "Oakland University", "priority": 949, "external_id": null}, {"id": 10846772003, "name": "Oakwood University", "priority": 950, "external_id": null}, {"id": 10846773003, "name": "Oberlin College", "priority": 951, "external_id": null}, {"id": 10846774003, "name": "Occidental College", "priority": 952, "external_id": null}, {"id": 10846775003, "name": "Oglala Lakota College", "priority": 953, "external_id": null}, {"id": 10846776003, "name": "North Carolina A&T State University", "priority": 954, "external_id": null}, {"id": 10846777003, "name": "Northern Illinois University", "priority": 955, "external_id": null}, {"id": 10846778003, "name": "North Dakota State University", "priority": 956, "external_id": null}, {"id": 10846779003, "name": "Nicholls State University", "priority": 957, "external_id": null}, {"id": 10846780003, "name": "North Carolina Central University", "priority": 958, "external_id": null}, {"id": 10846781003, "name": "Norfolk State University", "priority": 959, "external_id": null}, {"id": 10846782003, "name": "Northwestern State University of Louisiana", "priority": 960, "external_id": null}, {"id": 10846783003, "name": "Northern Arizona University", "priority": 961, "external_id": null}, {"id": 10846784003, "name": "North Carolina State University - Raleigh", "priority": 962, "external_id": null}, {"id": 10846785003, "name": "Northwestern University", "priority": 963, "external_id": null}, {"id": 10846786003, "name": "Oglethorpe University", "priority": 964, "external_id": null}, {"id": 10846787003, "name": "Ohio Christian University", "priority": 965, "external_id": null}, {"id": 10846788003, "name": "Ohio Dominican University", "priority": 966, "external_id": null}, {"id": 10846789003, "name": "Ohio Northern University", "priority": 967, "external_id": null}, {"id": 10846790003, "name": "Ohio Valley University", "priority": 968, "external_id": null}, {"id": 10846791003, "name": "Ohio Wesleyan University", "priority": 969, "external_id": null}, {"id": 10846792003, "name": "Oklahoma Baptist University", "priority": 970, "external_id": null}, {"id": 10846793003, "name": "Oklahoma Christian University", "priority": 971, "external_id": null}, {"id": 10846794003, "name": "Oklahoma City University", "priority": 972, "external_id": null}, {"id": 10846795003, "name": "Oklahoma Panhandle State University", "priority": 973, "external_id": null}, {"id": 10846796003, "name": "Oklahoma State University Institute of Technology - Okmulgee", "priority": 974, "external_id": null}, {"id": 10846797003, "name": "Oklahoma State University - Oklahoma City", "priority": 975, "external_id": null}, {"id": 10846798003, "name": "Oklahoma Wesleyan University", "priority": 976, "external_id": null}, {"id": 10846799003, "name": "Olivet College", "priority": 977, "external_id": null}, {"id": 10846800003, "name": "Olivet Nazarene University", "priority": 978, "external_id": null}, {"id": 10846801003, "name": "Olympic College", "priority": 979, "external_id": null}, {"id": 10846802003, "name": "Oral Roberts University", "priority": 980, "external_id": null}, {"id": 10846803003, "name": "Oregon College of Art and Craft", "priority": 981, "external_id": null}, {"id": 10846804003, "name": "Oregon Health and Science University", "priority": 982, "external_id": null}, {"id": 10846805003, "name": "Oregon Institute of Technology", "priority": 983, "external_id": null}, {"id": 10846806003, "name": "Otis College of Art and Design", "priority": 984, "external_id": null}, {"id": 10846807003, "name": "Ottawa University", "priority": 985, "external_id": null}, {"id": 10846808003, "name": "Otterbein University", "priority": 986, "external_id": null}, {"id": 10846809003, "name": "Ouachita Baptist University", "priority": 987, "external_id": null}, {"id": 10846810003, "name": "Our Lady of Holy Cross College", "priority": 988, "external_id": null}, {"id": 10846811003, "name": "Our Lady of the Lake College", "priority": 989, "external_id": null}, {"id": 10846812003, "name": "Our Lady of the Lake University", "priority": 990, "external_id": null}, {"id": 10846813003, "name": "Pace University", "priority": 991, "external_id": null}, {"id": 10846814003, "name": "Pacific Lutheran University", "priority": 992, "external_id": null}, {"id": 10846815003, "name": "Pacific Northwest College of Art", "priority": 993, "external_id": null}, {"id": 10846816003, "name": "Pacific Oaks College", "priority": 994, "external_id": null}, {"id": 10846817003, "name": "Pacific Union College", "priority": 995, "external_id": null}, {"id": 10846818003, "name": "Pacific University", "priority": 996, "external_id": null}, {"id": 10846819003, "name": "Paine College", "priority": 997, "external_id": null}, {"id": 10846820003, "name": "Palm Beach Atlantic University", "priority": 998, "external_id": null}, {"id": 10846821003, "name": "Palmer College of Chiropractic", "priority": 999, "external_id": null}, {"id": 10846822003, "name": "Park University", "priority": 1000, "external_id": null}, {"id": 10846823003, "name": "Parker University", "priority": 1001, "external_id": null}, {"id": 10846824003, "name": "Patten University", "priority": 1002, "external_id": null}, {"id": 10846825003, "name": "Paul Smith's College", "priority": 1003, "external_id": null}, {"id": 10846826003, "name": "Peirce College", "priority": 1004, "external_id": null}, {"id": 10846827003, "name": "Peninsula College", "priority": 1005, "external_id": null}, {"id": 10846828003, "name": "Pennsylvania College of Art and Design", "priority": 1006, "external_id": null}, {"id": 10846829003, "name": "Pennsylvania College of Technology", "priority": 1007, "external_id": null}, {"id": 10846830003, "name": "Pennsylvania State University - Erie, The Behrend College", "priority": 1008, "external_id": null}, {"id": 10846831003, "name": "Pennsylvania State University - Harrisburg", "priority": 1009, "external_id": null}, {"id": 10846832003, "name": "Pepperdine University", "priority": 1010, "external_id": null}, {"id": 10846833003, "name": "Peru State College", "priority": 1011, "external_id": null}, {"id": 10846834003, "name": "Pfeiffer University", "priority": 1012, "external_id": null}, {"id": 10846835003, "name": "Philadelphia University", "priority": 1013, "external_id": null}, {"id": 10846836003, "name": "Philander Smith College", "priority": 1014, "external_id": null}, {"id": 10846837003, "name": "Piedmont College", "priority": 1015, "external_id": null}, {"id": 10846838003, "name": "Pine Manor College", "priority": 1016, "external_id": null}, {"id": 10846839003, "name": "Pittsburg State University", "priority": 1017, "external_id": null}, {"id": 10846840003, "name": "Pitzer College", "priority": 1018, "external_id": null}, {"id": 10846841003, "name": "Plaza College", "priority": 1019, "external_id": null}, {"id": 10846842003, "name": "Plymouth State University", "priority": 1020, "external_id": null}, {"id": 10846843003, "name": "Point Loma Nazarene University", "priority": 1021, "external_id": null}, {"id": 10846844003, "name": "Point Park University", "priority": 1022, "external_id": null}, {"id": 10846845003, "name": "Point University", "priority": 1023, "external_id": null}, {"id": 10846846003, "name": "Polytechnic Institute of New York University", "priority": 1024, "external_id": null}, {"id": 10846847003, "name": "Pomona College", "priority": 1025, "external_id": null}, {"id": 10846848003, "name": "Pontifical Catholic University of Puerto Rico", "priority": 1026, "external_id": null}, {"id": 10846849003, "name": "Pontifical College Josephinum", "priority": 1027, "external_id": null}, {"id": 10846850003, "name": "Post University", "priority": 1028, "external_id": null}, {"id": 10846851003, "name": "Potomac College", "priority": 1029, "external_id": null}, {"id": 10846852003, "name": "Pratt Institute", "priority": 1030, "external_id": null}, {"id": 10846853003, "name": "Prescott College", "priority": 1031, "external_id": null}, {"id": 10846854003, "name": "Presentation College", "priority": 1032, "external_id": null}, {"id": 10846855003, "name": "Principia College", "priority": 1033, "external_id": null}, {"id": 10846856003, "name": "Providence College", "priority": 1034, "external_id": null}, {"id": 10846857003, "name": "Puerto Rico Conservatory of Music", "priority": 1035, "external_id": null}, {"id": 10846858003, "name": "Purchase College - SUNY", "priority": 1036, "external_id": null}, {"id": 10846859003, "name": "Purdue University - Calumet", "priority": 1037, "external_id": null}, {"id": 10846860003, "name": "Purdue University - North Central", "priority": 1038, "external_id": null}, {"id": 10846861003, "name": "Queens University of Charlotte", "priority": 1039, "external_id": null}, {"id": 10846862003, "name": "Oklahoma State University", "priority": 1040, "external_id": null}, {"id": 10846863003, "name": "Oregon State University", "priority": 1041, "external_id": null}, {"id": 10846864003, "name": "Portland State University", "priority": 1042, "external_id": null}, {"id": 10846865003, "name": "Old Dominion University", "priority": 1043, "external_id": null}, {"id": 10846866003, "name": "Prairie View A&M University", "priority": 1044, "external_id": null}, {"id": 10846867003, "name": "Presbyterian College", "priority": 1045, "external_id": null}, {"id": 10846868003, "name": "Purdue University - West Lafayette", "priority": 1046, "external_id": null}, {"id": 10846869003, "name": "Ohio University", "priority": 1047, "external_id": null}, {"id": 10846870003, "name": "Princeton University", "priority": 1048, "external_id": null}, {"id": 10846871003, "name": "Quincy University", "priority": 1049, "external_id": null}, {"id": 10846872003, "name": "Quinnipiac University", "priority": 1050, "external_id": null}, {"id": 10846873003, "name": "Radford University", "priority": 1051, "external_id": null}, {"id": 10846874003, "name": "Ramapo College of New Jersey", "priority": 1052, "external_id": null}, {"id": 10846875003, "name": "Randolph College", "priority": 1053, "external_id": null}, {"id": 10846876003, "name": "Randolph-Macon College", "priority": 1054, "external_id": null}, {"id": 10846877003, "name": "Ranken Technical College", "priority": 1055, "external_id": null}, {"id": 10846878003, "name": "Reed College", "priority": 1056, "external_id": null}, {"id": 10846879003, "name": "Regent University", "priority": 1057, "external_id": null}, {"id": 10846880003, "name": "Regent's American College London", "priority": 1058, "external_id": null}, {"id": 10846881003, "name": "Regis College", "priority": 1059, "external_id": null}, {"id": 10846882003, "name": "Regis University", "priority": 1060, "external_id": null}, {"id": 10846883003, "name": "Reinhardt University", "priority": 1061, "external_id": null}, {"id": 10846884003, "name": "Rensselaer Polytechnic Institute", "priority": 1062, "external_id": null}, {"id": 10846885003, "name": "Research College of Nursing", "priority": 1063, "external_id": null}, {"id": 10846886003, "name": "Resurrection University", "priority": 1064, "external_id": null}, {"id": 10846887003, "name": "Rhode Island College", "priority": 1065, "external_id": null}, {"id": 10846888003, "name": "Rhode Island School of Design", "priority": 1066, "external_id": null}, {"id": 10846889003, "name": "Rhodes College", "priority": 1067, "external_id": null}, {"id": 10846890003, "name": "Richard Stockton College of New Jersey", "priority": 1068, "external_id": null}, {"id": 10846891003, "name": "Richmond - The American International University in London", "priority": 1069, "external_id": null}, {"id": 10846892003, "name": "Rider University", "priority": 1070, "external_id": null}, {"id": 10846893003, "name": "Ringling College of Art and Design", "priority": 1071, "external_id": null}, {"id": 10846894003, "name": "Ripon College", "priority": 1072, "external_id": null}, {"id": 10846895003, "name": "Rivier University", "priority": 1073, "external_id": null}, {"id": 10846896003, "name": "Roanoke College", "priority": 1074, "external_id": null}, {"id": 10846897003, "name": "Robert B. Miller College", "priority": 1075, "external_id": null}, {"id": 10846898003, "name": "Roberts Wesleyan College", "priority": 1076, "external_id": null}, {"id": 10846899003, "name": "Rochester College", "priority": 1077, "external_id": null}, {"id": 10846900003, "name": "Rochester Institute of Technology", "priority": 1078, "external_id": null}, {"id": 10846901003, "name": "Rockford University", "priority": 1079, "external_id": null}, {"id": 10846902003, "name": "Rockhurst University", "priority": 1080, "external_id": null}, {"id": 10846903003, "name": "Rocky Mountain College", "priority": 1081, "external_id": null}, {"id": 10846904003, "name": "Rocky Mountain College of Art and Design", "priority": 1082, "external_id": null}, {"id": 10846905003, "name": "Roger Williams University", "priority": 1083, "external_id": null}, {"id": 10846906003, "name": "Rogers State University", "priority": 1084, "external_id": null}, {"id": 10846907003, "name": "Rollins College", "priority": 1085, "external_id": null}, {"id": 10846908003, "name": "Roosevelt University", "priority": 1086, "external_id": null}, {"id": 10846909003, "name": "Rosalind Franklin University of Medicine and Science", "priority": 1087, "external_id": null}, {"id": 10846910003, "name": "Rose-Hulman Institute of Technology", "priority": 1088, "external_id": null}, {"id": 10846911003, "name": "Rosemont College", "priority": 1089, "external_id": null}, {"id": 10846912003, "name": "Rowan University", "priority": 1090, "external_id": null}, {"id": 10846913003, "name": "Rush University", "priority": 1091, "external_id": null}, {"id": 10846914003, "name": "Rust College", "priority": 1092, "external_id": null}, {"id": 10846915003, "name": "Rutgers, the State University of New Jersey - Camden", "priority": 1093, "external_id": null}, {"id": 10846916003, "name": "Rutgers, the State University of New Jersey - Newark", "priority": 1094, "external_id": null}, {"id": 10846917003, "name": "Ryerson University", "priority": 1095, "external_id": null}, {"id": 10846918003, "name": "Sacred Heart Major Seminary", "priority": 1096, "external_id": null}, {"id": 10846919003, "name": "Saginaw Valley State University", "priority": 1097, "external_id": null}, {"id": 10846920003, "name": "Salem College", "priority": 1098, "external_id": null}, {"id": 10846921003, "name": "Salem International University", "priority": 1099, "external_id": null}, {"id": 10846922003, "name": "Salem State University", "priority": 1100, "external_id": null}, {"id": 10846923003, "name": "Salisbury University", "priority": 1101, "external_id": null}, {"id": 10846924003, "name": "Salish Kootenai College", "priority": 1102, "external_id": null}, {"id": 10846925003, "name": "Salve Regina University", "priority": 1103, "external_id": null}, {"id": 10846926003, "name": "Samuel Merritt University", "priority": 1104, "external_id": null}, {"id": 10846927003, "name": "San Diego Christian College", "priority": 1105, "external_id": null}, {"id": 10846928003, "name": "San Francisco Art Institute", "priority": 1106, "external_id": null}, {"id": 10846929003, "name": "San Francisco Conservatory of Music", "priority": 1107, "external_id": null}, {"id": 10846930003, "name": "San Francisco State University", "priority": 1108, "external_id": null}, {"id": 10846931003, "name": "Sanford College of Nursing", "priority": 1109, "external_id": null}, {"id": 10846932003, "name": "Santa Clara University", "priority": 1110, "external_id": null}, {"id": 10846933003, "name": "Santa Fe University of Art and Design", "priority": 1111, "external_id": null}, {"id": 10846934003, "name": "Sarah Lawrence College", "priority": 1112, "external_id": null}, {"id": 10846935003, "name": "Savannah College of Art and Design", "priority": 1113, "external_id": null}, {"id": 10846936003, "name": "School of the Art Institute of Chicago", "priority": 1114, "external_id": null}, {"id": 10846937003, "name": "School of Visual Arts", "priority": 1115, "external_id": null}, {"id": 10846938003, "name": "Schreiner University", "priority": 1116, "external_id": null}, {"id": 10846939003, "name": "Scripps College", "priority": 1117, "external_id": null}, {"id": 10846940003, "name": "Seattle Pacific University", "priority": 1118, "external_id": null}, {"id": 10846941003, "name": "Seattle University", "priority": 1119, "external_id": null}, {"id": 10846942003, "name": "Seton Hall University", "priority": 1120, "external_id": null}, {"id": 10846943003, "name": "Seton Hill University", "priority": 1121, "external_id": null}, {"id": 10846944003, "name": "Sewanee - University of the South", "priority": 1122, "external_id": null}, {"id": 10846945003, "name": "Shaw University", "priority": 1123, "external_id": null}, {"id": 10846946003, "name": "Shawnee State University", "priority": 1124, "external_id": null}, {"id": 10846947003, "name": "Shenandoah University", "priority": 1125, "external_id": null}, {"id": 10846948003, "name": "Shepherd University", "priority": 1126, "external_id": null}, {"id": 10846949003, "name": "Shimer College", "priority": 1127, "external_id": null}, {"id": 10846950003, "name": "Sacred Heart University", "priority": 1128, "external_id": null}, {"id": 10846951003, "name": "Robert Morris University", "priority": 1129, "external_id": null}, {"id": 10846952003, "name": "Sam Houston State University", "priority": 1130, "external_id": null}, {"id": 10846953003, "name": "Samford University", "priority": 1131, "external_id": null}, {"id": 10846954003, "name": "Savannah State University", "priority": 1132, "external_id": null}, {"id": 10846955003, "name": "San Jose State University", "priority": 1133, "external_id": null}, {"id": 10846956003, "name": "Rutgers, the State University of New Jersey - New Brunswick", "priority": 1134, "external_id": null}, {"id": 10846957003, "name": "San Diego State University", "priority": 1135, "external_id": null}, {"id": 10846958003, "name": "Shippensburg University of Pennsylvania", "priority": 1136, "external_id": null}, {"id": 10846959003, "name": "Shorter University", "priority": 1137, "external_id": null}, {"id": 10846960003, "name": "Siena College", "priority": 1138, "external_id": null}, {"id": 10846961003, "name": "Siena Heights University", "priority": 1139, "external_id": null}, {"id": 10846962003, "name": "Sierra Nevada College", "priority": 1140, "external_id": null}, {"id": 10846963003, "name": "Silver Lake College", "priority": 1141, "external_id": null}, {"id": 10846964003, "name": "Simmons College", "priority": 1142, "external_id": null}, {"id": 10846965003, "name": "Simon Fraser University", "priority": 1143, "external_id": null}, {"id": 10846966003, "name": "Simpson College", "priority": 1144, "external_id": null}, {"id": 10846967003, "name": "Simpson University", "priority": 1145, "external_id": null}, {"id": 10846968003, "name": "Sinte Gleska University", "priority": 1146, "external_id": null}, {"id": 10846969003, "name": "Sitting Bull College", "priority": 1147, "external_id": null}, {"id": 10846970003, "name": "Skidmore College", "priority": 1148, "external_id": null}, {"id": 10846971003, "name": "Slippery Rock University of Pennsylvania", "priority": 1149, "external_id": null}, {"id": 10846972003, "name": "Smith College", "priority": 1150, "external_id": null}, {"id": 10846973003, "name": "Sojourner-Douglass College", "priority": 1151, "external_id": null}, {"id": 10846974003, "name": "Soka University of America", "priority": 1152, "external_id": null}, {"id": 10846975003, "name": "Sonoma State University", "priority": 1153, "external_id": null}, {"id": 10846976003, "name": "South College", "priority": 1154, "external_id": null}, {"id": 10846977003, "name": "South Dakota School of Mines and Technology", "priority": 1155, "external_id": null}, {"id": 10846978003, "name": "South Seattle Community College", "priority": 1156, "external_id": null}, {"id": 10846979003, "name": "South Texas College", "priority": 1157, "external_id": null}, {"id": 10846980003, "name": "South University", "priority": 1158, "external_id": null}, {"id": 10846981003, "name": "Southeastern Oklahoma State University", "priority": 1159, "external_id": null}, {"id": 10846982003, "name": "Southeastern University", "priority": 1160, "external_id": null}, {"id": 10846983003, "name": "Southern Adventist University", "priority": 1161, "external_id": null}, {"id": 10846984003, "name": "Southern Arkansas University", "priority": 1162, "external_id": null}, {"id": 10846985003, "name": "Southern Baptist Theological Seminary", "priority": 1163, "external_id": null}, {"id": 10846986003, "name": "Southern California Institute of Architecture", "priority": 1164, "external_id": null}, {"id": 10846987003, "name": "Southern Connecticut State University", "priority": 1165, "external_id": null}, {"id": 10846988003, "name": "Southern Illinois University - Edwardsville", "priority": 1166, "external_id": null}, {"id": 10846989003, "name": "Southern Nazarene University", "priority": 1167, "external_id": null}, {"id": 10846990003, "name": "Southern New Hampshire University", "priority": 1168, "external_id": null}, {"id": 10846991003, "name": "Southern Oregon University", "priority": 1169, "external_id": null}, {"id": 10846992003, "name": "Southern Polytechnic State University", "priority": 1170, "external_id": null}, {"id": 10846993003, "name": "Southern University - New Orleans", "priority": 1171, "external_id": null}, {"id": 10846994003, "name": "Southern Vermont College", "priority": 1172, "external_id": null}, {"id": 10846995003, "name": "Southern Wesleyan University", "priority": 1173, "external_id": null}, {"id": 10846996003, "name": "Southwest Baptist University", "priority": 1174, "external_id": null}, {"id": 10846997003, "name": "Southwest Minnesota State University", "priority": 1175, "external_id": null}, {"id": 10846998003, "name": "Southwest University of Visual Arts", "priority": 1176, "external_id": null}, {"id": 10846999003, "name": "Southwestern Adventist University", "priority": 1177, "external_id": null}, {"id": 10847000003, "name": "Southwestern Assemblies of God University", "priority": 1178, "external_id": null}, {"id": 10847001003, "name": "Southwestern Christian College", "priority": 1179, "external_id": null}, {"id": 10847002003, "name": "Southwestern Christian University", "priority": 1180, "external_id": null}, {"id": 10847003003, "name": "Southwestern College", "priority": 1181, "external_id": null}, {"id": 10847004003, "name": "Southwestern Oklahoma State University", "priority": 1182, "external_id": null}, {"id": 10847005003, "name": "Southwestern University", "priority": 1183, "external_id": null}, {"id": 10847006003, "name": "Spalding University", "priority": 1184, "external_id": null}, {"id": 10847007003, "name": "Spelman College", "priority": 1185, "external_id": null}, {"id": 10847008003, "name": "Spring Arbor University", "priority": 1186, "external_id": null}, {"id": 10847009003, "name": "Spring Hill College", "priority": 1187, "external_id": null}, {"id": 10847010003, "name": "Springfield College", "priority": 1188, "external_id": null}, {"id": 10847011003, "name": "St. Ambrose University", "priority": 1189, "external_id": null}, {"id": 10847012003, "name": "St. Anselm College", "priority": 1190, "external_id": null}, {"id": 10847013003, "name": "St. Anthony College of Nursing", "priority": 1191, "external_id": null}, {"id": 10847014003, "name": "St. Augustine College", "priority": 1192, "external_id": null}, {"id": 10847015003, "name": "St. Augustine's University", "priority": 1193, "external_id": null}, {"id": 10847016003, "name": "St. Bonaventure University", "priority": 1194, "external_id": null}, {"id": 10847017003, "name": "St. Catharine College", "priority": 1195, "external_id": null}, {"id": 10847018003, "name": "St. Catherine University", "priority": 1196, "external_id": null}, {"id": 10847019003, "name": "St. Charles Borromeo Seminary", "priority": 1197, "external_id": null}, {"id": 10847020003, "name": "St. Cloud State University", "priority": 1198, "external_id": null}, {"id": 10847021003, "name": "St. Edward's University", "priority": 1199, "external_id": null}, {"id": 10847022003, "name": "St. Francis College", "priority": 1200, "external_id": null}, {"id": 10847023003, "name": "St. Francis Medical Center College of Nursing", "priority": 1201, "external_id": null}, {"id": 10847024003, "name": "St. Gregory's University", "priority": 1202, "external_id": null}, {"id": 10847025003, "name": "St. John Fisher College", "priority": 1203, "external_id": null}, {"id": 10847026003, "name": "St. John Vianney College Seminary", "priority": 1204, "external_id": null}, {"id": 10847027003, "name": "St. John's College", "priority": 1205, "external_id": null}, {"id": 10847028003, "name": "St. John's University", "priority": 1206, "external_id": null}, {"id": 10847029003, "name": "St. Joseph Seminary College", "priority": 1207, "external_id": null}, {"id": 10847030003, "name": "St. Joseph's College", "priority": 1208, "external_id": null}, {"id": 10847031003, "name": "St. Joseph's College New York", "priority": 1209, "external_id": null}, {"id": 10847032003, "name": "St. Joseph's University", "priority": 1210, "external_id": null}, {"id": 10847033003, "name": "St. Lawrence University", "priority": 1211, "external_id": null}, {"id": 10847034003, "name": "St. Leo University", "priority": 1212, "external_id": null}, {"id": 10847035003, "name": "Southern University and A&M College", "priority": 1213, "external_id": null}, {"id": 10847036003, "name": "Southern Methodist University", "priority": 1214, "external_id": null}, {"id": 10847037003, "name": "Southeast Missouri State University", "priority": 1215, "external_id": null}, {"id": 10847038003, "name": "Southern Utah University", "priority": 1216, "external_id": null}, {"id": 10847039003, "name": "South Dakota State University", "priority": 1217, "external_id": null}, {"id": 10847040003, "name": "St. Francis University", "priority": 1218, "external_id": null}, {"id": 10847041003, "name": "Southeastern Louisiana University", "priority": 1219, "external_id": null}, {"id": 10847042003, "name": "Southern Illinois University - Carbondale", "priority": 1220, "external_id": null}, {"id": 10847043003, "name": "St. Louis College of Pharmacy", "priority": 1221, "external_id": null}, {"id": 10847044003, "name": "St. Louis University", "priority": 1222, "external_id": null}, {"id": 10847045003, "name": "St. Luke's College of Health Sciences", "priority": 1223, "external_id": null}, {"id": 10847046003, "name": "St. Martin's University", "priority": 1224, "external_id": null}, {"id": 10847047003, "name": "St. Mary's College", "priority": 1225, "external_id": null}, {"id": 10847048003, "name": "St. Mary's College of California", "priority": 1226, "external_id": null}, {"id": 10847049003, "name": "St. Mary's College of Maryland", "priority": 1227, "external_id": null}, {"id": 10847050003, "name": "St. Mary's Seminary and University", "priority": 1228, "external_id": null}, {"id": 10847051003, "name": "St. Mary's University of Minnesota", "priority": 1229, "external_id": null}, {"id": 10847052003, "name": "St. Mary's University of San Antonio", "priority": 1230, "external_id": null}, {"id": 10847053003, "name": "St. Mary-of-the-Woods College", "priority": 1231, "external_id": null}, {"id": 10847054003, "name": "St. Michael's College", "priority": 1232, "external_id": null}, {"id": 10847055003, "name": "St. Norbert College", "priority": 1233, "external_id": null}, {"id": 10847056003, "name": "St. Olaf College", "priority": 1234, "external_id": null}, {"id": 10847057003, "name": "St. Paul's College", "priority": 1235, "external_id": null}, {"id": 10847058003, "name": "St. Peter's University", "priority": 1236, "external_id": null}, {"id": 10847059003, "name": "St. Petersburg College", "priority": 1237, "external_id": null}, {"id": 10847060003, "name": "St. Thomas Aquinas College", "priority": 1238, "external_id": null}, {"id": 10847061003, "name": "St. Thomas University", "priority": 1239, "external_id": null}, {"id": 10847062003, "name": "St. Vincent College", "priority": 1240, "external_id": null}, {"id": 10847063003, "name": "St. Xavier University", "priority": 1241, "external_id": null}, {"id": 10847064003, "name": "Stephens College", "priority": 1242, "external_id": null}, {"id": 10847065003, "name": "Sterling College", "priority": 1243, "external_id": null}, {"id": 10847066003, "name": "Stevens Institute of Technology", "priority": 1244, "external_id": null}, {"id": 10847067003, "name": "Stevenson University", "priority": 1245, "external_id": null}, {"id": 10847068003, "name": "Stillman College", "priority": 1246, "external_id": null}, {"id": 10847069003, "name": "Stonehill College", "priority": 1247, "external_id": null}, {"id": 10847070003, "name": "Strayer University", "priority": 1248, "external_id": null}, {"id": 10847071003, "name": "Suffolk University", "priority": 1249, "external_id": null}, {"id": 10847072003, "name": "Sul Ross State University", "priority": 1250, "external_id": null}, {"id": 10847073003, "name": "Sullivan University", "priority": 1251, "external_id": null}, {"id": 10847074003, "name": "SUNY Buffalo State", "priority": 1252, "external_id": null}, {"id": 10847075003, "name": "SUNY College of Agriculture and Technology - Cobleskill", "priority": 1253, "external_id": null}, {"id": 10847076003, "name": "SUNY College of Environmental Science and Forestry", "priority": 1254, "external_id": null}, {"id": 10847077003, "name": "SUNY College of Technology - Alfred", "priority": 1255, "external_id": null}, {"id": 10847078003, "name": "SUNY College of Technology - Canton", "priority": 1256, "external_id": null}, {"id": 10847079003, "name": "SUNY College of Technology - Delhi", "priority": 1257, "external_id": null}, {"id": 10847080003, "name": "SUNY College - Cortland", "priority": 1258, "external_id": null}, {"id": 10847081003, "name": "SUNY College - Old Westbury", "priority": 1259, "external_id": null}, {"id": 10847082003, "name": "SUNY College - Oneonta", "priority": 1260, "external_id": null}, {"id": 10847083003, "name": "SUNY College - Potsdam", "priority": 1261, "external_id": null}, {"id": 10847084003, "name": "SUNY Downstate Medical Center", "priority": 1262, "external_id": null}, {"id": 10847085003, "name": "SUNY Empire State College", "priority": 1263, "external_id": null}, {"id": 10847086003, "name": "SUNY Institute of Technology - Utica/Rome", "priority": 1264, "external_id": null}, {"id": 10847087003, "name": "SUNY Maritime College", "priority": 1265, "external_id": null}, {"id": 10847088003, "name": "SUNY Upstate Medical University", "priority": 1266, "external_id": null}, {"id": 10847089003, "name": "SUNY - Fredonia", "priority": 1267, "external_id": null}, {"id": 10847090003, "name": "SUNY - Geneseo", "priority": 1268, "external_id": null}, {"id": 10847091003, "name": "SUNY - New Paltz", "priority": 1269, "external_id": null}, {"id": 10847092003, "name": "SUNY - Oswego", "priority": 1270, "external_id": null}, {"id": 10847093003, "name": "SUNY - Plattsburgh", "priority": 1271, "external_id": null}, {"id": 10847094003, "name": "Swarthmore College", "priority": 1272, "external_id": null}, {"id": 10847095003, "name": "Sweet Briar College", "priority": 1273, "external_id": null}, {"id": 10847096003, "name": "Tabor College", "priority": 1274, "external_id": null}, {"id": 10847097003, "name": "Talladega College", "priority": 1275, "external_id": null}, {"id": 10847098003, "name": "Tarleton State University", "priority": 1276, "external_id": null}, {"id": 10847099003, "name": "Taylor University", "priority": 1277, "external_id": null}, {"id": 10847100003, "name": "Tennessee Wesleyan College", "priority": 1278, "external_id": null}, {"id": 10847101003, "name": "Texas A&M International University", "priority": 1279, "external_id": null}, {"id": 10847102003, "name": "Texas A&M University - Commerce", "priority": 1280, "external_id": null}, {"id": 10847103003, "name": "Texas A&M University - Corpus Christi", "priority": 1281, "external_id": null}, {"id": 10847104003, "name": "Texas A&M University - Galveston", "priority": 1282, "external_id": null}, {"id": 10847105003, "name": "Texas A&M University - Kingsville", "priority": 1283, "external_id": null}, {"id": 10847106003, "name": "Texas A&M University - Texarkana", "priority": 1284, "external_id": null}, {"id": 10847107003, "name": "Texas College", "priority": 1285, "external_id": null}, {"id": 10847108003, "name": "Texas Lutheran University", "priority": 1286, "external_id": null}, {"id": 10847109003, "name": "Bucknell University", "priority": 1287, "external_id": null}, {"id": 10847110003, "name": "Butler University", "priority": 1288, "external_id": null}, {"id": 10847111003, "name": "Stephen F. Austin State University", "priority": 1289, "external_id": null}, {"id": 10847112003, "name": "Texas A&M University - College Station", "priority": 1290, "external_id": null}, {"id": 10847113003, "name": "Stanford University", "priority": 1291, "external_id": null}, {"id": 10847114003, "name": "Stetson University", "priority": 1292, "external_id": null}, {"id": 10847115003, "name": "Stony Brook University - SUNY", "priority": 1293, "external_id": null}, {"id": 10847116003, "name": "Syracuse University", "priority": 1294, "external_id": null}, {"id": 10847117003, "name": "Texas Christian University", "priority": 1295, "external_id": null}, {"id": 10847118003, "name": "Temple University", "priority": 1296, "external_id": null}, {"id": 10847119003, "name": "Clemson University", "priority": 1297, "external_id": null}, {"id": 10847120003, "name": "Texas Southern University", "priority": 1298, "external_id": null}, {"id": 10847121003, "name": "Austin Peay State University", "priority": 1299, "external_id": null}, {"id": 10847122003, "name": "Tennessee State University", "priority": 1300, "external_id": null}, {"id": 10847123003, "name": "Ball State University", "priority": 1301, "external_id": null}, {"id": 10847124003, "name": "Texas Tech University Health Sciences Center", "priority": 1302, "external_id": null}, {"id": 10847125003, "name": "Texas Wesleyan University", "priority": 1303, "external_id": null}, {"id": 10847126003, "name": "Texas Woman's University", "priority": 1304, "external_id": null}, {"id": 10847127003, "name": "The Catholic University of America", "priority": 1305, "external_id": null}, {"id": 10847128003, "name": "The Sage Colleges", "priority": 1306, "external_id": null}, {"id": 10847129003, "name": "Thiel College", "priority": 1307, "external_id": null}, {"id": 10847130003, "name": "Thomas Aquinas College", "priority": 1308, "external_id": null}, {"id": 10847131003, "name": "Thomas College", "priority": 1309, "external_id": null}, {"id": 10847132003, "name": "Thomas Edison State College", "priority": 1310, "external_id": null}, {"id": 10847133003, "name": "Thomas Jefferson University", "priority": 1311, "external_id": null}, {"id": 10847134003, "name": "Thomas More College", "priority": 1312, "external_id": null}, {"id": 10847135003, "name": "Thomas More College of Liberal Arts", "priority": 1313, "external_id": null}, {"id": 10847136003, "name": "Thomas University", "priority": 1314, "external_id": null}, {"id": 10847137003, "name": "Tiffin University", "priority": 1315, "external_id": null}, {"id": 10847138003, "name": "Tilburg University", "priority": 1316, "external_id": null}, {"id": 10847139003, "name": "Toccoa Falls College", "priority": 1317, "external_id": null}, {"id": 10847140003, "name": "Tougaloo College", "priority": 1318, "external_id": null}, {"id": 10847141003, "name": "Touro College", "priority": 1319, "external_id": null}, {"id": 10847142003, "name": "Transylvania University", "priority": 1320, "external_id": null}, {"id": 10847143003, "name": "Trent University", "priority": 1321, "external_id": null}, {"id": 10847144003, "name": "Trevecca Nazarene University", "priority": 1322, "external_id": null}, {"id": 10847145003, "name": "Trident University International", "priority": 1323, "external_id": null}, {"id": 10847146003, "name": "Trine University", "priority": 1324, "external_id": null}, {"id": 10847147003, "name": "Trinity Christian College", "priority": 1325, "external_id": null}, {"id": 10847148003, "name": "Trinity College", "priority": 1326, "external_id": null}, {"id": 10847149003, "name": "Trinity College of Nursing & Health Sciences", "priority": 1327, "external_id": null}, {"id": 10847150003, "name": "Trinity International University", "priority": 1328, "external_id": null}, {"id": 10847151003, "name": "Trinity Lutheran College", "priority": 1329, "external_id": null}, {"id": 10847152003, "name": "Trinity University", "priority": 1330, "external_id": null}, {"id": 10847153003, "name": "Trinity Western University", "priority": 1331, "external_id": null}, {"id": 10847154003, "name": "Truett McConnell College", "priority": 1332, "external_id": null}, {"id": 10847155003, "name": "Truman State University", "priority": 1333, "external_id": null}, {"id": 10847156003, "name": "Tufts University", "priority": 1334, "external_id": null}, {"id": 10847157003, "name": "Tusculum College", "priority": 1335, "external_id": null}, {"id": 10847158003, "name": "Tuskegee University", "priority": 1336, "external_id": null}, {"id": 10847159003, "name": "Union College", "priority": 1337, "external_id": null}, {"id": 10847160003, "name": "Union Institute and University", "priority": 1338, "external_id": null}, {"id": 10847161003, "name": "Union University", "priority": 1339, "external_id": null}, {"id": 10847162003, "name": "United States Coast Guard Academy", "priority": 1340, "external_id": null}, {"id": 10847163003, "name": "United States International University - Kenya", "priority": 1341, "external_id": null}, {"id": 10847164003, "name": "United States Merchant Marine Academy", "priority": 1342, "external_id": null}, {"id": 10847165003, "name": "United States Sports Academy", "priority": 1343, "external_id": null}, {"id": 10847166003, "name": "Unity College", "priority": 1344, "external_id": null}, {"id": 10847167003, "name": "Universidad Adventista de las Antillas", "priority": 1345, "external_id": null}, {"id": 10847168003, "name": "Universidad del Este", "priority": 1346, "external_id": null}, {"id": 10847169003, "name": "Universidad del Turabo", "priority": 1347, "external_id": null}, {"id": 10847170003, "name": "Universidad Metropolitana", "priority": 1348, "external_id": null}, {"id": 10847171003, "name": "Universidad Politecnica De Puerto Rico", "priority": 1349, "external_id": null}, {"id": 10847172003, "name": "University of Advancing Technology", "priority": 1350, "external_id": null}, {"id": 10847173003, "name": "University of Alabama - Huntsville", "priority": 1351, "external_id": null}, {"id": 10847174003, "name": "University of Alaska - Anchorage", "priority": 1352, "external_id": null}, {"id": 10847175003, "name": "University of Alaska - Fairbanks", "priority": 1353, "external_id": null}, {"id": 10847176003, "name": "University of Alaska - Southeast", "priority": 1354, "external_id": null}, {"id": 10847177003, "name": "University of Alberta", "priority": 1355, "external_id": null}, {"id": 10847178003, "name": "University of Arkansas for Medical Sciences", "priority": 1356, "external_id": null}, {"id": 10847179003, "name": "University of Arkansas - Fort Smith", "priority": 1357, "external_id": null}, {"id": 10847180003, "name": "University of Arkansas - Little Rock", "priority": 1358, "external_id": null}, {"id": 10847181003, "name": "University of Arkansas - Monticello", "priority": 1359, "external_id": null}, {"id": 10847182003, "name": "University of Baltimore", "priority": 1360, "external_id": null}, {"id": 10847183003, "name": "University of Bridgeport", "priority": 1361, "external_id": null}, {"id": 10847184003, "name": "University of British Columbia", "priority": 1362, "external_id": null}, {"id": 10847185003, "name": "University of Calgary", "priority": 1363, "external_id": null}, {"id": 10847186003, "name": "University of California - Riverside", "priority": 1364, "external_id": null}, {"id": 10847187003, "name": "Holy Cross College", "priority": 1365, "external_id": null}, {"id": 10847188003, "name": "Towson University", "priority": 1366, "external_id": null}, {"id": 10847189003, "name": "United States Military Academy", "priority": 1367, "external_id": null}, {"id": 10847190003, "name": "The Citadel", "priority": 1368, "external_id": null}, {"id": 10847191003, "name": "Troy University", "priority": 1369, "external_id": null}, {"id": 10847192003, "name": "University of California - Davis", "priority": 1370, "external_id": null}, {"id": 10847193003, "name": "Grambling State University", "priority": 1371, "external_id": null}, {"id": 10847194003, "name": "University at Albany - SUNY", "priority": 1372, "external_id": null}, {"id": 10847195003, "name": "University at Buffalo - SUNY", "priority": 1373, "external_id": null}, {"id": 10847196003, "name": "United States Naval Academy", "priority": 1374, "external_id": null}, {"id": 10847197003, "name": "University of Arizona", "priority": 1375, "external_id": null}, {"id": 10847198003, "name": "University of California - Los Angeles", "priority": 1376, "external_id": null}, {"id": 10847199003, "name": "Florida A&M University", "priority": 1377, "external_id": null}, {"id": 10847200003, "name": "Texas State University", "priority": 1378, "external_id": null}, {"id": 10847201003, "name": "University of Alabama - Birmingham", "priority": 1379, "external_id": null}, {"id": 10847202003, "name": "University of California - Santa Cruz", "priority": 1380, "external_id": null}, {"id": 10847203003, "name": "University of Central Missouri", "priority": 1381, "external_id": null}, {"id": 10847204003, "name": "University of Central Oklahoma", "priority": 1382, "external_id": null}, {"id": 10847205003, "name": "University of Charleston", "priority": 1383, "external_id": null}, {"id": 10847206003, "name": "University of Chicago", "priority": 1384, "external_id": null}, {"id": 10847207003, "name": "University of Cincinnati - UC Blue Ash College", "priority": 1385, "external_id": null}, {"id": 10847208003, "name": "University of Colorado - Colorado Springs", "priority": 1386, "external_id": null}, {"id": 10847209003, "name": "University of Colorado - Denver", "priority": 1387, "external_id": null}, {"id": 10847210003, "name": "University of Dallas", "priority": 1388, "external_id": null}, {"id": 10847211003, "name": "University of Denver", "priority": 1389, "external_id": null}, {"id": 10847212003, "name": "University of Detroit Mercy", "priority": 1390, "external_id": null}, {"id": 10847213003, "name": "University of Dubuque", "priority": 1391, "external_id": null}, {"id": 10847214003, "name": "University of Evansville", "priority": 1392, "external_id": null}, {"id": 10847215003, "name": "University of Findlay", "priority": 1393, "external_id": null}, {"id": 10847216003, "name": "University of Great Falls", "priority": 1394, "external_id": null}, {"id": 10847217003, "name": "University of Guam", "priority": 1395, "external_id": null}, {"id": 10847218003, "name": "University of Guelph", "priority": 1396, "external_id": null}, {"id": 10847219003, "name": "University of Hartford", "priority": 1397, "external_id": null}, {"id": 10847220003, "name": "University of Hawaii - Hilo", "priority": 1398, "external_id": null}, {"id": 10847221003, "name": "University of Hawaii - Maui College", "priority": 1399, "external_id": null}, {"id": 10847222003, "name": "University of Hawaii - West Oahu", "priority": 1400, "external_id": null}, {"id": 10847223003, "name": "University of Houston - Clear Lake", "priority": 1401, "external_id": null}, {"id": 10847224003, "name": "University of Houston - Downtown", "priority": 1402, "external_id": null}, {"id": 10847225003, "name": "University of Houston - Victoria", "priority": 1403, "external_id": null}, {"id": 10847226003, "name": "University of Illinois - Chicago", "priority": 1404, "external_id": null}, {"id": 10847227003, "name": "University of Illinois - Springfield", "priority": 1405, "external_id": null}, {"id": 10847228003, "name": "University of Indianapolis", "priority": 1406, "external_id": null}, {"id": 10847229003, "name": "University of Jamestown", "priority": 1407, "external_id": null}, {"id": 10847230003, "name": "University of La Verne", "priority": 1408, "external_id": null}, {"id": 10847231003, "name": "University of Maine - Augusta", "priority": 1409, "external_id": null}, {"id": 10847232003, "name": "University of Maine - Farmington", "priority": 1410, "external_id": null}, {"id": 10847233003, "name": "University of Maine - Fort Kent", "priority": 1411, "external_id": null}, {"id": 10847234003, "name": "University of Maine - Machias", "priority": 1412, "external_id": null}, {"id": 10847235003, "name": "University of Maine - Presque Isle", "priority": 1413, "external_id": null}, {"id": 10847236003, "name": "University of Mary", "priority": 1414, "external_id": null}, {"id": 10847237003, "name": "University of Mary Hardin-Baylor", "priority": 1415, "external_id": null}, {"id": 10847238003, "name": "University of Mary Washington", "priority": 1416, "external_id": null}, {"id": 10847239003, "name": "University of Maryland - Baltimore", "priority": 1417, "external_id": null}, {"id": 10847240003, "name": "University of Maryland - Baltimore County", "priority": 1418, "external_id": null}, {"id": 10847241003, "name": "University of Maryland - Eastern Shore", "priority": 1419, "external_id": null}, {"id": 10847242003, "name": "University of Maryland - University College", "priority": 1420, "external_id": null}, {"id": 10847243003, "name": "University of Massachusetts - Boston", "priority": 1421, "external_id": null}, {"id": 10847244003, "name": "University of Massachusetts - Dartmouth", "priority": 1422, "external_id": null}, {"id": 10847245003, "name": "University of Massachusetts - Lowell", "priority": 1423, "external_id": null}, {"id": 10847246003, "name": "University of Medicine and Dentistry of New Jersey", "priority": 1424, "external_id": null}, {"id": 10847247003, "name": "University of Michigan - Dearborn", "priority": 1425, "external_id": null}, {"id": 10847248003, "name": "University of Michigan - Flint", "priority": 1426, "external_id": null}, {"id": 10847249003, "name": "University of Minnesota - Crookston", "priority": 1427, "external_id": null}, {"id": 10847250003, "name": "University of Minnesota - Duluth", "priority": 1428, "external_id": null}, {"id": 10847251003, "name": "University of Minnesota - Morris", "priority": 1429, "external_id": null}, {"id": 10847252003, "name": "University of Mississippi Medical Center", "priority": 1430, "external_id": null}, {"id": 10847253003, "name": "University of Missouri - Kansas City", "priority": 1431, "external_id": null}, {"id": 10847254003, "name": "University of Missouri - St. Louis", "priority": 1432, "external_id": null}, {"id": 10847255003, "name": "University of Mobile", "priority": 1433, "external_id": null}, {"id": 10847256003, "name": "University of Montana - Western", "priority": 1434, "external_id": null}, {"id": 10847257003, "name": "University of Montevallo", "priority": 1435, "external_id": null}, {"id": 10847258003, "name": "University of Mount Union", "priority": 1436, "external_id": null}, {"id": 10847259003, "name": "University of Nebraska Medical Center", "priority": 1437, "external_id": null}, {"id": 10847260003, "name": "University of Nebraska - Kearney", "priority": 1438, "external_id": null}, {"id": 10847261003, "name": "University of Dayton", "priority": 1439, "external_id": null}, {"id": 10847262003, "name": "University of Delaware", "priority": 1440, "external_id": null}, {"id": 10847263003, "name": "University of Florida", "priority": 1441, "external_id": null}, {"id": 10847264003, "name": "University of Iowa", "priority": 1442, "external_id": null}, {"id": 10847265003, "name": "University of Idaho", "priority": 1443, "external_id": null}, {"id": 10847266003, "name": "University of Kentucky", "priority": 1444, "external_id": null}, {"id": 10847267003, "name": "University of Massachusetts - Amherst", "priority": 1445, "external_id": null}, {"id": 10847268003, "name": "University of Maine", "priority": 1446, "external_id": null}, {"id": 10847269003, "name": "University of Michigan - Ann Arbor", "priority": 1447, "external_id": null}, {"id": 10847270003, "name": "University of Cincinnati", "priority": 1448, "external_id": null}, {"id": 10847271003, "name": "University of Miami", "priority": 1449, "external_id": null}, {"id": 10847272003, "name": "University of Louisiana - Monroe", "priority": 1450, "external_id": null}, {"id": 10847273003, "name": "University of Missouri", "priority": 1451, "external_id": null}, {"id": 10847274003, "name": "University of Mississippi", "priority": 1452, "external_id": null}, {"id": 10847275003, "name": "University of Memphis", "priority": 1453, "external_id": null}, {"id": 10847276003, "name": "University of Houston", "priority": 1454, "external_id": null}, {"id": 10847277003, "name": "University of Colorado - Boulder", "priority": 1455, "external_id": null}, {"id": 10847278003, "name": "University of Nebraska - Omaha", "priority": 1456, "external_id": null}, {"id": 10847279003, "name": "University of New Brunswick", "priority": 1457, "external_id": null}, {"id": 10847280003, "name": "University of New England", "priority": 1458, "external_id": null}, {"id": 10847281003, "name": "University of New Haven", "priority": 1459, "external_id": null}, {"id": 10847282003, "name": "University of New Orleans", "priority": 1460, "external_id": null}, {"id": 10847283003, "name": "University of North Alabama", "priority": 1461, "external_id": null}, {"id": 10847284003, "name": "University of North Carolina School of the Arts", "priority": 1462, "external_id": null}, {"id": 10847285003, "name": "University of North Carolina - Asheville", "priority": 1463, "external_id": null}, {"id": 10847286003, "name": "University of North Carolina - Greensboro", "priority": 1464, "external_id": null}, {"id": 10847287003, "name": "University of North Carolina - Pembroke", "priority": 1465, "external_id": null}, {"id": 10847288003, "name": "University of North Carolina - Wilmington", "priority": 1466, "external_id": null}, {"id": 10847289003, "name": "University of North Florida", "priority": 1467, "external_id": null}, {"id": 10847290003, "name": "University of North Georgia", "priority": 1468, "external_id": null}, {"id": 10847291003, "name": "University of Northwestern Ohio", "priority": 1469, "external_id": null}, {"id": 10847292003, "name": "University of Northwestern - St. Paul", "priority": 1470, "external_id": null}, {"id": 10847293003, "name": "University of Ottawa", "priority": 1471, "external_id": null}, {"id": 10847294003, "name": "University of Phoenix", "priority": 1472, "external_id": null}, {"id": 10847295003, "name": "University of Pikeville", "priority": 1473, "external_id": null}, {"id": 10847296003, "name": "University of Portland", "priority": 1474, "external_id": null}, {"id": 10847297003, "name": "University of Prince Edward Island", "priority": 1475, "external_id": null}, {"id": 10847298003, "name": "University of Puerto Rico - Aguadilla", "priority": 1476, "external_id": null}, {"id": 10847299003, "name": "University of Puerto Rico - Arecibo", "priority": 1477, "external_id": null}, {"id": 10847300003, "name": "University of Puerto Rico - Bayamon", "priority": 1478, "external_id": null}, {"id": 10847301003, "name": "University of Puerto Rico - Cayey", "priority": 1479, "external_id": null}, {"id": 10847302003, "name": "University of Puerto Rico - Humacao", "priority": 1480, "external_id": null}, {"id": 10847303003, "name": "University of Puerto Rico - Mayaguez", "priority": 1481, "external_id": null}, {"id": 10847304003, "name": "University of Puerto Rico - Medical Sciences Campus", "priority": 1482, "external_id": null}, {"id": 10847305003, "name": "University of Puerto Rico - Ponce", "priority": 1483, "external_id": null}, {"id": 10847306003, "name": "University of Puerto Rico - Rio Piedras", "priority": 1484, "external_id": null}, {"id": 10847307003, "name": "University of Puget Sound", "priority": 1485, "external_id": null}, {"id": 10847308003, "name": "University of Redlands", "priority": 1486, "external_id": null}, {"id": 10847309003, "name": "University of Regina", "priority": 1487, "external_id": null}, {"id": 10847310003, "name": "University of Rio Grande", "priority": 1488, "external_id": null}, {"id": 10847311003, "name": "University of Rochester", "priority": 1489, "external_id": null}, {"id": 10847312003, "name": "University of San Francisco", "priority": 1490, "external_id": null}, {"id": 10847313003, "name": "University of Saskatchewan", "priority": 1491, "external_id": null}, {"id": 10847314003, "name": "University of Science and Arts of Oklahoma", "priority": 1492, "external_id": null}, {"id": 10847315003, "name": "University of Scranton", "priority": 1493, "external_id": null}, {"id": 10847316003, "name": "University of Sioux Falls", "priority": 1494, "external_id": null}, {"id": 10847317003, "name": "University of South Carolina - Aiken", "priority": 1495, "external_id": null}, {"id": 10847318003, "name": "University of South Carolina - Beaufort", "priority": 1496, "external_id": null}, {"id": 10847319003, "name": "University of South Carolina - Upstate", "priority": 1497, "external_id": null}, {"id": 10847320003, "name": "University of South Florida - St. Petersburg", "priority": 1498, "external_id": null}, {"id": 10847321003, "name": "University of Southern Indiana", "priority": 1499, "external_id": null}, {"id": 10847322003, "name": "University of Southern Maine", "priority": 1500, "external_id": null}, {"id": 10847323003, "name": "University of St. Francis", "priority": 1501, "external_id": null}, {"id": 10847324003, "name": "University of St. Joseph", "priority": 1502, "external_id": null}, {"id": 10847325003, "name": "University of St. Mary", "priority": 1503, "external_id": null}, {"id": 10847326003, "name": "University of St. Thomas", "priority": 1504, "external_id": null}, {"id": 10847327003, "name": "University of Tampa", "priority": 1505, "external_id": null}, {"id": 10847328003, "name": "University of Texas Health Science Center - Houston", "priority": 1506, "external_id": null}, {"id": 10847329003, "name": "University of Texas Health Science Center - San Antonio", "priority": 1507, "external_id": null}, {"id": 10847330003, "name": "University of Texas Medical Branch - Galveston", "priority": 1508, "external_id": null}, {"id": 10847331003, "name": "University of Texas of the Permian Basin", "priority": 1509, "external_id": null}, {"id": 10847332003, "name": "University of Texas - Arlington", "priority": 1510, "external_id": null}, {"id": 10847333003, "name": "University of Texas - Brownsville", "priority": 1511, "external_id": null}, {"id": 10847334003, "name": "University of Texas - Pan American", "priority": 1512, "external_id": null}, {"id": 10847335003, "name": "University of Oregon", "priority": 1513, "external_id": null}, {"id": 10847336003, "name": "University of New Mexico", "priority": 1514, "external_id": null}, {"id": 10847337003, "name": "University of Pennsylvania", "priority": 1515, "external_id": null}, {"id": 10847338003, "name": "University of North Dakota", "priority": 1516, "external_id": null}, {"id": 10847339003, "name": "University of Nevada - Reno", "priority": 1517, "external_id": null}, {"id": 10847340003, "name": "University of New Hampshire", "priority": 1518, "external_id": null}, {"id": 10847341003, "name": "University of Texas - Austin", "priority": 1519, "external_id": null}, {"id": 10847342003, "name": "University of Southern Mississippi", "priority": 1520, "external_id": null}, {"id": 10847343003, "name": "University of Rhode Island", "priority": 1521, "external_id": null}, {"id": 10847344003, "name": "University of South Dakota", "priority": 1522, "external_id": null}, {"id": 10847345003, "name": "University of Tennessee", "priority": 1523, "external_id": null}, {"id": 10847346003, "name": "University of North Texas", "priority": 1524, "external_id": null}, {"id": 10847347003, "name": "University of North Carolina - Charlotte", "priority": 1525, "external_id": null}, {"id": 10847348003, "name": "University of Texas - San Antonio", "priority": 1526, "external_id": null}, {"id": 10847349003, "name": "University of Notre Dame", "priority": 1527, "external_id": null}, {"id": 10847350003, "name": "University of Southern California", "priority": 1528, "external_id": null}, {"id": 10847351003, "name": "University of Texas - Tyler", "priority": 1529, "external_id": null}, {"id": 10847352003, "name": "University of the Arts", "priority": 1530, "external_id": null}, {"id": 10847353003, "name": "University of the Cumberlands", "priority": 1531, "external_id": null}, {"id": 10847354003, "name": "University of the District of Columbia", "priority": 1532, "external_id": null}, {"id": 10847355003, "name": "University of the Ozarks", "priority": 1533, "external_id": null}, {"id": 10847356003, "name": "University of the Pacific", "priority": 1534, "external_id": null}, {"id": 10847357003, "name": "University of the Sacred Heart", "priority": 1535, "external_id": null}, {"id": 10847358003, "name": "University of the Sciences", "priority": 1536, "external_id": null}, {"id": 10847359003, "name": "University of the Southwest", "priority": 1537, "external_id": null}, {"id": 10847360003, "name": "University of the Virgin Islands", "priority": 1538, "external_id": null}, {"id": 10847361003, "name": "University of the West", "priority": 1539, "external_id": null}, {"id": 10847362003, "name": "University of Toronto", "priority": 1540, "external_id": null}, {"id": 10847363003, "name": "University of Vermont", "priority": 1541, "external_id": null}, {"id": 10847364003, "name": "University of Victoria", "priority": 1542, "external_id": null}, {"id": 10847365003, "name": "University of Virginia - Wise", "priority": 1543, "external_id": null}, {"id": 10847366003, "name": "University of Waterloo", "priority": 1544, "external_id": null}, {"id": 10847367003, "name": "University of West Alabama", "priority": 1545, "external_id": null}, {"id": 10847368003, "name": "University of West Florida", "priority": 1546, "external_id": null}, {"id": 10847369003, "name": "University of West Georgia", "priority": 1547, "external_id": null}, {"id": 10847370003, "name": "University of Windsor", "priority": 1548, "external_id": null}, {"id": 10847371003, "name": "University of Winnipeg", "priority": 1549, "external_id": null}, {"id": 10847372003, "name": "University of Wisconsin - Eau Claire", "priority": 1550, "external_id": null}, {"id": 10847373003, "name": "University of Wisconsin - Green Bay", "priority": 1551, "external_id": null}, {"id": 10847374003, "name": "University of Wisconsin - La Crosse", "priority": 1552, "external_id": null}, {"id": 10847375003, "name": "University of Wisconsin - Milwaukee", "priority": 1553, "external_id": null}, {"id": 10847376003, "name": "University of Wisconsin - Oshkosh", "priority": 1554, "external_id": null}, {"id": 10847377003, "name": "University of Wisconsin - Parkside", "priority": 1555, "external_id": null}, {"id": 10847378003, "name": "University of Wisconsin - Platteville", "priority": 1556, "external_id": null}, {"id": 10847379003, "name": "University of Wisconsin - River Falls", "priority": 1557, "external_id": null}, {"id": 10847380003, "name": "University of Wisconsin - Stevens Point", "priority": 1558, "external_id": null}, {"id": 10847381003, "name": "University of Wisconsin - Stout", "priority": 1559, "external_id": null}, {"id": 10847382003, "name": "University of Wisconsin - Superior", "priority": 1560, "external_id": null}, {"id": 10847383003, "name": "University of Wisconsin - Whitewater", "priority": 1561, "external_id": null}, {"id": 10847384003, "name": "Upper Iowa University", "priority": 1562, "external_id": null}, {"id": 10847385003, "name": "Urbana University", "priority": 1563, "external_id": null}, {"id": 10847386003, "name": "Ursinus College", "priority": 1564, "external_id": null}, {"id": 10847387003, "name": "Ursuline College", "priority": 1565, "external_id": null}, {"id": 10847388003, "name": "Utah Valley University", "priority": 1566, "external_id": null}, {"id": 10847389003, "name": "Utica College", "priority": 1567, "external_id": null}, {"id": 10847390003, "name": "Valdosta State University", "priority": 1568, "external_id": null}, {"id": 10847391003, "name": "Valley City State University", "priority": 1569, "external_id": null}, {"id": 10847392003, "name": "Valley Forge Christian College", "priority": 1570, "external_id": null}, {"id": 10847393003, "name": "VanderCook College of Music", "priority": 1571, "external_id": null}, {"id": 10847394003, "name": "Vanguard University of Southern California", "priority": 1572, "external_id": null}, {"id": 10847395003, "name": "Vassar College", "priority": 1573, "external_id": null}, {"id": 10847396003, "name": "Vaughn College of Aeronautics and Technology", "priority": 1574, "external_id": null}, {"id": 10847397003, "name": "Vermont Technical College", "priority": 1575, "external_id": null}, {"id": 10847398003, "name": "Victory University", "priority": 1576, "external_id": null}, {"id": 10847399003, "name": "Vincennes University", "priority": 1577, "external_id": null}, {"id": 10847400003, "name": "Virginia Commonwealth University", "priority": 1578, "external_id": null}, {"id": 10847401003, "name": "Virginia Intermont College", "priority": 1579, "external_id": null}, {"id": 10847402003, "name": "Virginia State University", "priority": 1580, "external_id": null}, {"id": 10847403003, "name": "Virginia Union University", "priority": 1581, "external_id": null}, {"id": 10847404003, "name": "Virginia Wesleyan College", "priority": 1582, "external_id": null}, {"id": 10847405003, "name": "Viterbo University", "priority": 1583, "external_id": null}, {"id": 10847406003, "name": "Voorhees College", "priority": 1584, "external_id": null}, {"id": 10847407003, "name": "Wabash College", "priority": 1585, "external_id": null}, {"id": 10847408003, "name": "Walden University", "priority": 1586, "external_id": null}, {"id": 10847409003, "name": "Waldorf College", "priority": 1587, "external_id": null}, {"id": 10847410003, "name": "Walla Walla University", "priority": 1588, "external_id": null}, {"id": 10847411003, "name": "Walsh College of Accountancy and Business Administration", "priority": 1589, "external_id": null}, {"id": 10847412003, "name": "Walsh University", "priority": 1590, "external_id": null}, {"id": 10847413003, "name": "Warner Pacific College", "priority": 1591, "external_id": null}, {"id": 10847414003, "name": "Warner University", "priority": 1592, "external_id": null}, {"id": 10847415003, "name": "Warren Wilson College", "priority": 1593, "external_id": null}, {"id": 10847416003, "name": "Wartburg College", "priority": 1594, "external_id": null}, {"id": 10847417003, "name": "Washburn University", "priority": 1595, "external_id": null}, {"id": 10847418003, "name": "Washington Adventist University", "priority": 1596, "external_id": null}, {"id": 10847419003, "name": "Washington and Jefferson College", "priority": 1597, "external_id": null}, {"id": 10847420003, "name": "Washington and Lee University", "priority": 1598, "external_id": null}, {"id": 10847421003, "name": "Washington College", "priority": 1599, "external_id": null}, {"id": 10847422003, "name": "Washington University in St. Louis", "priority": 1600, "external_id": null}, {"id": 10847423003, "name": "Watkins College of Art, Design & Film", "priority": 1601, "external_id": null}, {"id": 10847424003, "name": "Wayland Baptist University", "priority": 1602, "external_id": null}, {"id": 10847425003, "name": "Wayne State College", "priority": 1603, "external_id": null}, {"id": 10847426003, "name": "Wayne State University", "priority": 1604, "external_id": null}, {"id": 10847427003, "name": "Waynesburg University", "priority": 1605, "external_id": null}, {"id": 10847428003, "name": "Valparaiso University", "priority": 1606, "external_id": null}, {"id": 10847429003, "name": "Villanova University", "priority": 1607, "external_id": null}, {"id": 10847430003, "name": "Virginia Tech", "priority": 1608, "external_id": null}, {"id": 10847431003, "name": "Washington State University", "priority": 1609, "external_id": null}, {"id": 10847432003, "name": "University of Toledo", "priority": 1610, "external_id": null}, {"id": 10847433003, "name": "Wagner College", "priority": 1611, "external_id": null}, {"id": 10847434003, "name": "University of Wyoming", "priority": 1612, "external_id": null}, {"id": 10847435003, "name": "University of Wisconsin - Madison", "priority": 1613, "external_id": null}, {"id": 10847436003, "name": "University of Tulsa", "priority": 1614, "external_id": null}, {"id": 10847437003, "name": "Webb Institute", "priority": 1615, "external_id": null}, {"id": 10847438003, "name": "Webber International University", "priority": 1616, "external_id": null}, {"id": 10847439003, "name": "Webster University", "priority": 1617, "external_id": null}, {"id": 10847440003, "name": "Welch College", "priority": 1618, "external_id": null}, {"id": 10847441003, "name": "Wellesley College", "priority": 1619, "external_id": null}, {"id": 10847442003, "name": "Wells College", "priority": 1620, "external_id": null}, {"id": 10847443003, "name": "Wentworth Institute of Technology", "priority": 1621, "external_id": null}, {"id": 10847444003, "name": "Wesley College", "priority": 1622, "external_id": null}, {"id": 10847445003, "name": "Wesleyan College", "priority": 1623, "external_id": null}, {"id": 10847446003, "name": "Wesleyan University", "priority": 1624, "external_id": null}, {"id": 10847447003, "name": "West Chester University of Pennsylvania", "priority": 1625, "external_id": null}, {"id": 10847448003, "name": "West Liberty University", "priority": 1626, "external_id": null}, {"id": 10847449003, "name": "West Texas A&M University", "priority": 1627, "external_id": null}, {"id": 10847450003, "name": "West Virginia State University", "priority": 1628, "external_id": null}, {"id": 10847451003, "name": "West Virginia University Institute of Technology", "priority": 1629, "external_id": null}, {"id": 10847452003, "name": "West Virginia University - Parkersburg", "priority": 1630, "external_id": null}, {"id": 10847453003, "name": "West Virginia Wesleyan College", "priority": 1631, "external_id": null}, {"id": 10847454003, "name": "Western Connecticut State University", "priority": 1632, "external_id": null}, {"id": 10847455003, "name": "Western Governors University", "priority": 1633, "external_id": null}, {"id": 10847456003, "name": "Western International University", "priority": 1634, "external_id": null}, {"id": 10847457003, "name": "Western Nevada College", "priority": 1635, "external_id": null}, {"id": 10847458003, "name": "Western New England University", "priority": 1636, "external_id": null}, {"id": 10847459003, "name": "Western New Mexico University", "priority": 1637, "external_id": null}, {"id": 10847460003, "name": "Western Oregon University", "priority": 1638, "external_id": null}, {"id": 10847461003, "name": "Western State Colorado University", "priority": 1639, "external_id": null}, {"id": 10847462003, "name": "Western University", "priority": 1640, "external_id": null}, {"id": 10847463003, "name": "Western Washington University", "priority": 1641, "external_id": null}, {"id": 10847464003, "name": "Westfield State University", "priority": 1642, "external_id": null}, {"id": 10847465003, "name": "Westminster College", "priority": 1643, "external_id": null}, {"id": 10847466003, "name": "Westmont College", "priority": 1644, "external_id": null}, {"id": 10847467003, "name": "Wheaton College", "priority": 1645, "external_id": null}, {"id": 10847468003, "name": "Wheeling Jesuit University", "priority": 1646, "external_id": null}, {"id": 10847469003, "name": "Wheelock College", "priority": 1647, "external_id": null}, {"id": 10847470003, "name": "Whitman College", "priority": 1648, "external_id": null}, {"id": 10847471003, "name": "Whittier College", "priority": 1649, "external_id": null}, {"id": 10847472003, "name": "Whitworth University", "priority": 1650, "external_id": null}, {"id": 10847473003, "name": "Wichita State University", "priority": 1651, "external_id": null}, {"id": 10847474003, "name": "Widener University", "priority": 1652, "external_id": null}, {"id": 10847475003, "name": "Wilberforce University", "priority": 1653, "external_id": null}, {"id": 10847476003, "name": "Wiley College", "priority": 1654, "external_id": null}, {"id": 10847477003, "name": "Wilkes University", "priority": 1655, "external_id": null}, {"id": 10847478003, "name": "Willamette University", "priority": 1656, "external_id": null}, {"id": 10847479003, "name": "William Carey University", "priority": 1657, "external_id": null}, {"id": 10847480003, "name": "William Jessup University", "priority": 1658, "external_id": null}, {"id": 10847481003, "name": "William Jewell College", "priority": 1659, "external_id": null}, {"id": 10847482003, "name": "William Paterson University of New Jersey", "priority": 1660, "external_id": null}, {"id": 10847483003, "name": "William Peace University", "priority": 1661, "external_id": null}, {"id": 10847484003, "name": "William Penn University", "priority": 1662, "external_id": null}, {"id": 10847485003, "name": "William Woods University", "priority": 1663, "external_id": null}, {"id": 10847486003, "name": "Williams Baptist College", "priority": 1664, "external_id": null}, {"id": 10847487003, "name": "Williams College", "priority": 1665, "external_id": null}, {"id": 10847488003, "name": "Wilmington College", "priority": 1666, "external_id": null}, {"id": 10847489003, "name": "Wilmington University", "priority": 1667, "external_id": null}, {"id": 10847490003, "name": "Wilson College", "priority": 1668, "external_id": null}, {"id": 10847491003, "name": "Wingate University", "priority": 1669, "external_id": null}, {"id": 10847492003, "name": "Winona State University", "priority": 1670, "external_id": null}, {"id": 10847493003, "name": "Winston-Salem State University", "priority": 1671, "external_id": null}, {"id": 10847494003, "name": "Winthrop University", "priority": 1672, "external_id": null}, {"id": 10847495003, "name": "Wisconsin Lutheran College", "priority": 1673, "external_id": null}, {"id": 10847496003, "name": "Wittenberg University", "priority": 1674, "external_id": null}, {"id": 10847497003, "name": "Woodbury University", "priority": 1675, "external_id": null}, {"id": 10847498003, "name": "Worcester Polytechnic Institute", "priority": 1676, "external_id": null}, {"id": 10847499003, "name": "Worcester State University", "priority": 1677, "external_id": null}, {"id": 10847500003, "name": "Wright State University", "priority": 1678, "external_id": null}, {"id": 10847501003, "name": "Xavier University", "priority": 1679, "external_id": null}, {"id": 10847502003, "name": "Xavier University of Louisiana", "priority": 1680, "external_id": null}, {"id": 10847503003, "name": "Yeshiva University", "priority": 1681, "external_id": null}, {"id": 10847504003, "name": "York College", "priority": 1682, "external_id": null}, {"id": 10847505003, "name": "York College of Pennsylvania", "priority": 1683, "external_id": null}, {"id": 10847506003, "name": "York University", "priority": 1684, "external_id": null}, {"id": 10847507003, "name": "University of Cambridge", "priority": 1685, "external_id": null}, {"id": 10847508003, "name": "UCL (University College London)", "priority": 1686, "external_id": null}, {"id": 10847509003, "name": "Imperial College London", "priority": 1687, "external_id": null}, {"id": 10847510003, "name": "University of Oxford", "priority": 1688, "external_id": null}, {"id": 10847511003, "name": "ETH Zurich (Swiss Federal Institute of Technology)", "priority": 1689, "external_id": null}, {"id": 10847512003, "name": "University of Edinburgh", "priority": 1690, "external_id": null}, {"id": 10847513003, "name": "Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne", "priority": 1691, "external_id": null}, {"id": 10847514003, "name": "King's College London (KCL)", "priority": 1692, "external_id": null}, {"id": 10847515003, "name": "National University of Singapore (NUS)", "priority": 1693, "external_id": null}, {"id": 10847516003, "name": "University of Hong Kong", "priority": 1694, "external_id": null}, {"id": 10847517003, "name": "Australian National University", "priority": 1695, "external_id": null}, {"id": 10847518003, "name": "Ecole normale sup\u00e9rieure, Paris", "priority": 1696, "external_id": null}, {"id": 10847519003, "name": "University of Bristol", "priority": 1697, "external_id": null}, {"id": 10847520003, "name": "The University of Melbourne", "priority": 1698, "external_id": null}, {"id": 10847521003, "name": "The University of Tokyo", "priority": 1699, "external_id": null}, {"id": 10847522003, "name": "The University of Manchester", "priority": 1700, "external_id": null}, {"id": 10847523003, "name": "Western Illinois University", "priority": 1701, "external_id": null}, {"id": 10847524003, "name": "Wofford College", "priority": 1702, "external_id": null}, {"id": 10847525003, "name": "Western Carolina University", "priority": 1703, "external_id": null}, {"id": 10847526003, "name": "West Virginia University", "priority": 1704, "external_id": null}, {"id": 10847527003, "name": "Yale University", "priority": 1705, "external_id": null}, {"id": 10847528003, "name": "The Hong Kong University of Science and Technology", "priority": 1706, "external_id": null}, {"id": 10847529003, "name": "Kyoto University", "priority": 1707, "external_id": null}, {"id": 10847530003, "name": "Seoul National University", "priority": 1708, "external_id": null}, {"id": 10847531003, "name": "The University of Sydney", "priority": 1709, "external_id": null}, {"id": 10847532003, "name": "The Chinese University of Hong Kong", "priority": 1710, "external_id": null}, {"id": 10847533003, "name": "Ecole Polytechnique", "priority": 1711, "external_id": null}, {"id": 10847534003, "name": "Nanyang Technological University (NTU)", "priority": 1712, "external_id": null}, {"id": 10847535003, "name": "The University of Queensland", "priority": 1713, "external_id": null}, {"id": 10847536003, "name": "University of Copenhagen", "priority": 1714, "external_id": null}, {"id": 10847537003, "name": "Peking University", "priority": 1715, "external_id": null}, {"id": 10847538003, "name": "Tsinghua University", "priority": 1716, "external_id": null}, {"id": 10847539003, "name": "Ruprecht-Karls-Universit\u00e4t Heidelberg", "priority": 1717, "external_id": null}, {"id": 10847540003, "name": "University of Glasgow", "priority": 1718, "external_id": null}, {"id": 10847541003, "name": "The University of New South Wales", "priority": 1719, "external_id": null}, {"id": 10847542003, "name": "Technische Universit\u00e4t M\u00fcnchen", "priority": 1720, "external_id": null}, {"id": 10847543003, "name": "Osaka University", "priority": 1721, "external_id": null}, {"id": 10847544003, "name": "University of Amsterdam", "priority": 1722, "external_id": null}, {"id": 10847545003, "name": "KAIST - Korea Advanced Institute of Science & Technology", "priority": 1723, "external_id": null}, {"id": 10847546003, "name": "Trinity College Dublin", "priority": 1724, "external_id": null}, {"id": 10847547003, "name": "University of Birmingham", "priority": 1725, "external_id": null}, {"id": 10847548003, "name": "The University of Warwick", "priority": 1726, "external_id": null}, {"id": 10847549003, "name": "Ludwig-Maximilians-Universit\u00e4t M\u00fcnchen", "priority": 1727, "external_id": null}, {"id": 10847550003, "name": "Tokyo Institute of Technology", "priority": 1728, "external_id": null}, {"id": 10847551003, "name": "Lund University", "priority": 1729, "external_id": null}, {"id": 10847552003, "name": "London School of Economics and Political Science (LSE)", "priority": 1730, "external_id": null}, {"id": 10847553003, "name": "Monash University", "priority": 1731, "external_id": null}, {"id": 10847554003, "name": "University of Helsinki", "priority": 1732, "external_id": null}, {"id": 10847555003, "name": "The University of Sheffield", "priority": 1733, "external_id": null}, {"id": 10847556003, "name": "University of Geneva", "priority": 1734, "external_id": null}, {"id": 10847557003, "name": "Leiden University", "priority": 1735, "external_id": null}, {"id": 10847558003, "name": "The University of Nottingham", "priority": 1736, "external_id": null}, {"id": 10847559003, "name": "Tohoku University", "priority": 1737, "external_id": null}, {"id": 10847560003, "name": "KU Leuven", "priority": 1738, "external_id": null}, {"id": 10847561003, "name": "University of Zurich", "priority": 1739, "external_id": null}, {"id": 10847562003, "name": "Uppsala University", "priority": 1740, "external_id": null}, {"id": 10847563003, "name": "Utrecht University", "priority": 1741, "external_id": null}, {"id": 10847564003, "name": "National Taiwan University (NTU)", "priority": 1742, "external_id": null}, {"id": 10847565003, "name": "University of St Andrews", "priority": 1743, "external_id": null}, {"id": 10847566003, "name": "The University of Western Australia", "priority": 1744, "external_id": null}, {"id": 10847567003, "name": "University of Southampton", "priority": 1745, "external_id": null}, {"id": 10847568003, "name": "Fudan University", "priority": 1746, "external_id": null}, {"id": 10847569003, "name": "University of Oslo", "priority": 1747, "external_id": null}, {"id": 10847570003, "name": "Durham University", "priority": 1748, "external_id": null}, {"id": 10847571003, "name": "Aarhus University", "priority": 1749, "external_id": null}, {"id": 10847572003, "name": "Erasmus University Rotterdam", "priority": 1750, "external_id": null}, {"id": 10847573003, "name": "Universit\u00e9 de Montr\u00e9al", "priority": 1751, "external_id": null}, {"id": 10847574003, "name": "The University of Auckland", "priority": 1752, "external_id": null}, {"id": 10847575003, "name": "Delft University of Technology", "priority": 1753, "external_id": null}, {"id": 10847576003, "name": "University of Groningen", "priority": 1754, "external_id": null}, {"id": 10847577003, "name": "University of Leeds", "priority": 1755, "external_id": null}, {"id": 10847578003, "name": "Nagoya University", "priority": 1756, "external_id": null}, {"id": 10847579003, "name": "Universit\u00e4t Freiburg", "priority": 1757, "external_id": null}, {"id": 10847580003, "name": "City University of Hong Kong", "priority": 1758, "external_id": null}, {"id": 10847581003, "name": "The University of Adelaide", "priority": 1759, "external_id": null}, {"id": 10847582003, "name": "Pohang University of Science And Technology (POSTECH)", "priority": 1760, "external_id": null}, {"id": 10847583003, "name": "Freie Universit\u00e4t Berlin", "priority": 1761, "external_id": null}, {"id": 10847584003, "name": "University of Basel", "priority": 1762, "external_id": null}, {"id": 10847585003, "name": "University of Lausanne", "priority": 1763, "external_id": null}, {"id": 10847586003, "name": "Universit\u00e9 Pierre et Marie Curie (UPMC)", "priority": 1764, "external_id": null}, {"id": 10847587003, "name": "Yonsei University", "priority": 1765, "external_id": null}, {"id": 10847588003, "name": "University of York", "priority": 1766, "external_id": null}, {"id": 10847589003, "name": "Queen Mary, University of London (QMUL)", "priority": 1767, "external_id": null}, {"id": 10847590003, "name": "Karlsruhe Institute of Technology (KIT)", "priority": 1768, "external_id": null}, {"id": 10847591003, "name": "KTH, Royal Institute of Technology", "priority": 1769, "external_id": null}, {"id": 10847592003, "name": "Lomonosov Moscow State University", "priority": 1770, "external_id": null}, {"id": 10847593003, "name": "Maastricht University", "priority": 1771, "external_id": null}, {"id": 10847594003, "name": "University of Ghent", "priority": 1772, "external_id": null}, {"id": 10847595003, "name": "Shanghai Jiao Tong University", "priority": 1773, "external_id": null}, {"id": 10847596003, "name": "Humboldt-Universit\u00e4t zu Berlin", "priority": 1774, "external_id": null}, {"id": 10847597003, "name": "Universidade de S\u00e3o Paulo (USP)", "priority": 1775, "external_id": null}, {"id": 10847598003, "name": "Georg-August-Universit\u00e4t G\u00f6ttingen", "priority": 1776, "external_id": null}, {"id": 10847599003, "name": "Newcastle University", "priority": 1777, "external_id": null}, {"id": 10847600003, "name": "University of Liverpool", "priority": 1778, "external_id": null}, {"id": 10847601003, "name": "Kyushu University", "priority": 1779, "external_id": null}, {"id": 10847602003, "name": "Eberhard Karls Universit\u00e4t T\u00fcbingen", "priority": 1780, "external_id": null}, {"id": 10847603003, "name": "Technical University of Denmark", "priority": 1781, "external_id": null}, {"id": 10847604003, "name": "Cardiff University", "priority": 1782, "external_id": null}, {"id": 10847605003, "name": "Universit\u00e9 Catholique de Louvain (UCL)", "priority": 1783, "external_id": null}, {"id": 10847606003, "name": "University College Dublin", "priority": 1784, "external_id": null}, {"id": 10847607003, "name": "McMaster University", "priority": 1785, "external_id": null}, {"id": 10847608003, "name": "Hebrew University of Jerusalem", "priority": 1786, "external_id": null}, {"id": 10847609003, "name": "Radboud University Nijmegen", "priority": 1787, "external_id": null}, {"id": 10847610003, "name": "Hokkaido University", "priority": 1788, "external_id": null}, {"id": 10847611003, "name": "Korea University", "priority": 1789, "external_id": null}, {"id": 10847612003, "name": "University of Cape Town", "priority": 1790, "external_id": null}, {"id": 10847613003, "name": "Rheinisch-Westf\u00e4lische Technische Hochschule Aachen", "priority": 1791, "external_id": null}, {"id": 10847614003, "name": "University of Aberdeen", "priority": 1792, "external_id": null}, {"id": 10847615003, "name": "Wageningen University", "priority": 1793, "external_id": null}, {"id": 10847616003, "name": "University of Bergen", "priority": 1794, "external_id": null}, {"id": 10847617003, "name": "University of Bern", "priority": 1795, "external_id": null}, {"id": 10847618003, "name": "University of Otago", "priority": 1796, "external_id": null}, {"id": 10847619003, "name": "Lancaster University", "priority": 1797, "external_id": null}, {"id": 10847620003, "name": "Eindhoven University of Technology", "priority": 1798, "external_id": null}, {"id": 10847621003, "name": "Ecole Normale Sup\u00e9rieure de Lyon", "priority": 1799, "external_id": null}, {"id": 10847622003, "name": "University of Vienna", "priority": 1800, "external_id": null}, {"id": 10847623003, "name": "The Hong Kong Polytechnic University", "priority": 1801, "external_id": null}, {"id": 10847624003, "name": "Sungkyunkwan University", "priority": 1802, "external_id": null}, {"id": 10847625003, "name": "Rheinische Friedrich-Wilhelms-Universit\u00e4t Bonn", "priority": 1803, "external_id": null}, {"id": 10847626003, "name": "Universidad Nacional Aut\u00f3noma de M\u00e9xico (UNAM)", "priority": 1804, "external_id": null}, {"id": 10847627003, "name": "Zhejiang University", "priority": 1805, "external_id": null}, {"id": 10847628003, "name": "Pontificia Universidad Cat\u00f3lica de Chile", "priority": 1806, "external_id": null}, {"id": 10847629003, "name": "Universiti Malaya (UM)", "priority": 1807, "external_id": null}, {"id": 10847630003, "name": "Universit\u00e9 Libre de Bruxelles (ULB)", "priority": 1808, "external_id": null}, {"id": 10847631003, "name": "University of Exeter", "priority": 1809, "external_id": null}, {"id": 10847632003, "name": "Stockholm University", "priority": 1810, "external_id": null}, {"id": 10847633003, "name": "Queen's University of Belfast", "priority": 1811, "external_id": null}, {"id": 10847634003, "name": "Vrije Universiteit Brussel (VUB)", "priority": 1812, "external_id": null}, {"id": 10847635003, "name": "University of Science and Technology of China", "priority": 1813, "external_id": null}, {"id": 10847636003, "name": "Nanjing University", "priority": 1814, "external_id": null}, {"id": 10847637003, "name": "Universitat Aut\u00f3noma de Barcelona", "priority": 1815, "external_id": null}, {"id": 10847638003, "name": "University of Barcelona", "priority": 1816, "external_id": null}, {"id": 10847639003, "name": "VU University Amsterdam", "priority": 1817, "external_id": null}, {"id": 10847640003, "name": "Technion - Israel Institute of Technology", "priority": 1818, "external_id": null}, {"id": 10847641003, "name": "Technische Universit\u00e4t Berlin", "priority": 1819, "external_id": null}, {"id": 10847642003, "name": "University of Antwerp", "priority": 1820, "external_id": null}, {"id": 10847643003, "name": "Universit\u00e4t Hamburg", "priority": 1821, "external_id": null}, {"id": 10847644003, "name": "University of Bath", "priority": 1822, "external_id": null}, {"id": 10847645003, "name": "University of Bologna", "priority": 1823, "external_id": null}, {"id": 10847646003, "name": "Queen's University, Ontario", "priority": 1824, "external_id": null}, {"id": 10847647003, "name": "Universit\u00e9 Paris-Sud 11", "priority": 1825, "external_id": null}, {"id": 10847648003, "name": "Keio University", "priority": 1826, "external_id": null}, {"id": 10847649003, "name": "University of Sussex", "priority": 1827, "external_id": null}, {"id": 10847650003, "name": "Universidad Aut\u00f3noma de Madrid", "priority": 1828, "external_id": null}, {"id": 10847651003, "name": "Aalto University", "priority": 1829, "external_id": null}, {"id": 10847652003, "name": "Sapienza University of Rome", "priority": 1830, "external_id": null}, {"id": 10847653003, "name": "Tel Aviv University", "priority": 1831, "external_id": null}, {"id": 10847654003, "name": "National Tsing Hua University", "priority": 1832, "external_id": null}, {"id": 10847655003, "name": "Chalmers University of Technology", "priority": 1833, "external_id": null}, {"id": 10847656003, "name": "University of Leicester", "priority": 1834, "external_id": null}, {"id": 10847657003, "name": "Universit\u00e9 Paris Diderot - Paris 7", "priority": 1835, "external_id": null}, {"id": 10847658003, "name": "University of Gothenburg", "priority": 1836, "external_id": null}, {"id": 10847659003, "name": "University of Turku", "priority": 1837, "external_id": null}, {"id": 10847660003, "name": "Universit\u00e4t Frankfurt am Main", "priority": 1838, "external_id": null}, {"id": 10847661003, "name": "Universidad de Buenos Aires", "priority": 1839, "external_id": null}, {"id": 10847662003, "name": "University College Cork", "priority": 1840, "external_id": null}, {"id": 10847663003, "name": "University of Tsukuba", "priority": 1841, "external_id": null}, {"id": 10847664003, "name": "University of Reading", "priority": 1842, "external_id": null}, {"id": 10847665003, "name": "Sciences Po Paris", "priority": 1843, "external_id": null}, {"id": 10847666003, "name": "Universidade Estadual de Campinas", "priority": 1844, "external_id": null}, {"id": 10847667003, "name": "King Fahd University of Petroleum & Minerals", "priority": 1845, "external_id": null}, {"id": 10847668003, "name": "University Complutense Madrid", "priority": 1846, "external_id": null}, {"id": 10847669003, "name": "Universit\u00e9 Paris-Sorbonne (Paris IV)", "priority": 1847, "external_id": null}, {"id": 10847670003, "name": "University of Dundee", "priority": 1848, "external_id": null}, {"id": 10847671003, "name": "Universit\u00e9 Joseph Fourier - Grenoble 1", "priority": 1849, "external_id": null}, {"id": 10847672003, "name": "Waseda University", "priority": 1850, "external_id": null}, {"id": 10847673003, "name": "Indian Institute of Technology Delhi (IITD)", "priority": 1851, "external_id": null}, {"id": 10847674003, "name": "Universidad de Chile", "priority": 1852, "external_id": null}, {"id": 10847675003, "name": "Universit\u00e9 Paris 1 Panth\u00e9on-Sorbonne", "priority": 1853, "external_id": null}, {"id": 10847676003, "name": "Universit\u00e9 de Strasbourg", "priority": 1854, "external_id": null}, {"id": 10847677003, "name": "University of Twente", "priority": 1855, "external_id": null}, {"id": 10847678003, "name": "University of East Anglia (UEA)", "priority": 1856, "external_id": null}, {"id": 10847679003, "name": "National Chiao Tung University", "priority": 1857, "external_id": null}, {"id": 10847680003, "name": "Politecnico di Milano", "priority": 1858, "external_id": null}, {"id": 10847681003, "name": "Charles University", "priority": 1859, "external_id": null}, {"id": 10847682003, "name": "Indian Institute of Technology Bombay (IITB)", "priority": 1860, "external_id": null}, {"id": 10847683003, "name": "University of Milano", "priority": 1861, "external_id": null}, {"id": 10847684003, "name": "Westf\u00e4lische Wilhelms-Universit\u00e4t M\u00fcnster", "priority": 1862, "external_id": null}, {"id": 10847685003, "name": "University of Canterbury", "priority": 1863, "external_id": null}, {"id": 10847686003, "name": "Chulalongkorn University", "priority": 1864, "external_id": null}, {"id": 10847687003, "name": "Saint-Petersburg State University", "priority": 1865, "external_id": null}, {"id": 10847688003, "name": "University of Liege", "priority": 1866, "external_id": null}, {"id": 10847689003, "name": "Universit\u00e4t zu K\u00f6ln", "priority": 1867, "external_id": null}, {"id": 10847690003, "name": "Loughborough University", "priority": 1868, "external_id": null}, {"id": 10847691003, "name": "National Cheng Kung University", "priority": 1869, "external_id": null}, {"id": 10847692003, "name": "Universit\u00e4t Stuttgart", "priority": 1870, "external_id": null}, {"id": 10847693003, "name": "Hanyang University", "priority": 1871, "external_id": null}, {"id": 10847694003, "name": "American University of Beirut (AUB)", "priority": 1872, "external_id": null}, {"id": 10847695003, "name": "Norwegian University of Science And Technology", "priority": 1873, "external_id": null}, {"id": 10847696003, "name": "Beijing Normal University", "priority": 1874, "external_id": null}, {"id": 10847697003, "name": "King Saud University", "priority": 1875, "external_id": null}, {"id": 10847698003, "name": "University of Oulu", "priority": 1876, "external_id": null}, {"id": 10847699003, "name": "Kyung Hee University", "priority": 1877, "external_id": null}, {"id": 10847700003, "name": "University of Strathclyde", "priority": 1878, "external_id": null}, {"id": 10847701003, "name": "Universit\u00e4t Ulm", "priority": 1879, "external_id": null}, {"id": 10847702003, "name": "University of Pisa", "priority": 1880, "external_id": null}, {"id": 10847703003, "name": "Technische Universit\u00e4t Darmstadt", "priority": 1881, "external_id": null}, {"id": 10847704003, "name": "Technische Universit\u00e4t Dresden", "priority": 1882, "external_id": null}, {"id": 10847705003, "name": "Macquarie University", "priority": 1883, "external_id": null}, {"id": 10847706003, "name": "Vienna University of Technology", "priority": 1884, "external_id": null}, {"id": 10847707003, "name": "Royal Holloway University of London", "priority": 1885, "external_id": null}, {"id": 10847708003, "name": "Victoria University of Wellington", "priority": 1886, "external_id": null}, {"id": 10847709003, "name": "University of Padua", "priority": 1887, "external_id": null}, {"id": 10847710003, "name": "Universiti Kebangsaan Malaysia (UKM)", "priority": 1888, "external_id": null}, {"id": 10847711003, "name": "University of Technology, Sydney", "priority": 1889, "external_id": null}, {"id": 10847712003, "name": "Universit\u00e4t Konstanz", "priority": 1890, "external_id": null}, {"id": 10847713003, "name": "Universidad de Los Andes Colombia", "priority": 1891, "external_id": null}, {"id": 10847714003, "name": "Universit\u00e9 Paris Descartes", "priority": 1892, "external_id": null}, {"id": 10847715003, "name": "Tokyo Medical and Dental University", "priority": 1893, "external_id": null}, {"id": 10847716003, "name": "University of Wollongong", "priority": 1894, "external_id": null}, {"id": 10847717003, "name": "Universit\u00e4t Erlangen-N\u00fcrnberg", "priority": 1895, "external_id": null}, {"id": 10847718003, "name": "Queensland University of Technology", "priority": 1896, "external_id": null}, {"id": 10847719003, "name": "Tecnol\u00f3gico de Monterrey (ITESM)", "priority": 1897, "external_id": null}, {"id": 10847720003, "name": "Universit\u00e4t Mannheim", "priority": 1898, "external_id": null}, {"id": 10847721003, "name": "Universitat Pompeu Fabra", "priority": 1899, "external_id": null}, {"id": 10847722003, "name": "Mahidol University", "priority": 1900, "external_id": null}, {"id": 10847723003, "name": "Curtin University", "priority": 1901, "external_id": null}, {"id": 10847724003, "name": "National University of Ireland, Galway", "priority": 1902, "external_id": null}, {"id": 10847725003, "name": "Universidade Federal do Rio de Janeiro", "priority": 1903, "external_id": null}, {"id": 10847726003, "name": "University of Surrey", "priority": 1904, "external_id": null}, {"id": 10847727003, "name": "Hong Kong Baptist University", "priority": 1905, "external_id": null}, {"id": 10847728003, "name": "Ume\u00e5 University", "priority": 1906, "external_id": null}, {"id": 10847729003, "name": "Universit\u00e4t Innsbruck", "priority": 1907, "external_id": null}, {"id": 10847730003, "name": "RMIT University", "priority": 1908, "external_id": null}, {"id": 10847731003, "name": "University of Eastern Finland", "priority": 1909, "external_id": null}, {"id": 10847732003, "name": "Christian-Albrechts-Universit\u00e4t zu Kiel", "priority": 1910, "external_id": null}, {"id": 10847733003, "name": "Indian Institute of Technology Kanpur (IITK)", "priority": 1911, "external_id": null}, {"id": 10847734003, "name": "National Yang Ming University", "priority": 1912, "external_id": null}, {"id": 10847735003, "name": "Johannes Gutenberg Universit\u00e4t Mainz", "priority": 1913, "external_id": null}, {"id": 10847736003, "name": "The University of Newcastle", "priority": 1914, "external_id": null}, {"id": 10847737003, "name": "Al-Farabi Kazakh National University", "priority": 1915, "external_id": null}, {"id": 10847738003, "name": "\u00c9cole des Ponts ParisTech", "priority": 1916, "external_id": null}, {"id": 10847739003, "name": "University of Jyv\u00e4skyl\u00e4", "priority": 1917, "external_id": null}, {"id": 10847740003, "name": "L.N. Gumilyov Eurasian National University", "priority": 1918, "external_id": null}, {"id": 10847741003, "name": "Kobe University", "priority": 1919, "external_id": null}, {"id": 10847742003, "name": "University of Tromso", "priority": 1920, "external_id": null}, {"id": 10847743003, "name": "Hiroshima University", "priority": 1921, "external_id": null}, {"id": 10847744003, "name": "Universit\u00e9 Bordeaux 1, Sciences Technologies", "priority": 1922, "external_id": null}, {"id": 10847745003, "name": "University of Indonesia", "priority": 1923, "external_id": null}, {"id": 10847746003, "name": "Universit\u00e4t Leipzig", "priority": 1924, "external_id": null}, {"id": 10847747003, "name": "University of Southern Denmark", "priority": 1925, "external_id": null}, {"id": 10847748003, "name": "Indian Institute of Technology Madras (IITM)", "priority": 1926, "external_id": null}, {"id": 10847749003, "name": "University of The Witwatersrand", "priority": 1927, "external_id": null}, {"id": 10847750003, "name": "University of Navarra", "priority": 1928, "external_id": null}, {"id": 10847751003, "name": "Universidad Austral - Argentina", "priority": 1929, "external_id": null}, {"id": 10847752003, "name": "Universidad Carlos III de Madrid", "priority": 1930, "external_id": null}, {"id": 10847753003, "name": "Universit\u00e0\u00a1 degli Studi di Roma - Tor Vergata", "priority": 1931, "external_id": null}, {"id": 10847754003, "name": "Pontificia Universidad Cat\u00f3lica Argentina Santa Mar\u00eda de los Buenos Aires", "priority": 1932, "external_id": null}, {"id": 10847755003, "name": "UCA", "priority": 1933, "external_id": null}, {"id": 10847756003, "name": "Julius-Maximilians-Universit\u00e4t W\u00fcrzburg", "priority": 1934, "external_id": null}, {"id": 10847757003, "name": "Universidad Nacional de Colombia", "priority": 1935, "external_id": null}, {"id": 10847758003, "name": "Laval University", "priority": 1936, "external_id": null}, {"id": 10847759003, "name": "Ben Gurion University of The Negev", "priority": 1937, "external_id": null}, {"id": 10847760003, "name": "Link\u00f6ping University", "priority": 1938, "external_id": null}, {"id": 10847761003, "name": "Aalborg University", "priority": 1939, "external_id": null}, {"id": 10847762003, "name": "Bauman Moscow State Technical University", "priority": 1940, "external_id": null}, {"id": 10847763003, "name": "Ecole Normale Sup\u00e9rieure de Cachan", "priority": 1941, "external_id": null}, {"id": 10847764003, "name": "SOAS - School of Oriental and African Studies, University of London", "priority": 1942, "external_id": null}, {"id": 10847765003, "name": "University of Essex", "priority": 1943, "external_id": null}, {"id": 10847766003, "name": "University of Warsaw", "priority": 1944, "external_id": null}, {"id": 10847767003, "name": "Griffith University", "priority": 1945, "external_id": null}, {"id": 10847768003, "name": "University of South Australia", "priority": 1946, "external_id": null}, {"id": 10847769003, "name": "Massey University", "priority": 1947, "external_id": null}, {"id": 10847770003, "name": "University of Porto", "priority": 1948, "external_id": null}, {"id": 10847771003, "name": "Universitat Polit\u00e8cnica de Catalunya", "priority": 1949, "external_id": null}, {"id": 10847772003, "name": "Indian Institute of Technology Kharagpur (IITKGP)", "priority": 1950, "external_id": null}, {"id": 10847773003, "name": "City University London", "priority": 1951, "external_id": null}, {"id": 10847774003, "name": "Dublin City University", "priority": 1952, "external_id": null}, {"id": 10847775003, "name": "Pontificia Universidad Javeriana", "priority": 1953, "external_id": null}, {"id": 10847776003, "name": "James Cook University", "priority": 1954, "external_id": null}, {"id": 10847777003, "name": "Novosibirsk State University", "priority": 1955, "external_id": null}, {"id": 10847778003, "name": "Universidade Nova de Lisboa", "priority": 1956, "external_id": null}, {"id": 10847779003, "name": "Universit\u00e9 Aix-Marseille", "priority": 1957, "external_id": null}, {"id": 10847780003, "name": "Universiti Sains Malaysia (USM)", "priority": 1958, "external_id": null}, {"id": 10847781003, "name": "Universiti Teknologi Malaysia (UTM)", "priority": 1959, "external_id": null}, {"id": 10847782003, "name": "Universit\u00e9 Paris Dauphine", "priority": 1960, "external_id": null}, {"id": 10847783003, "name": "University of Coimbra", "priority": 1961, "external_id": null}, {"id": 10847784003, "name": "Brunel University", "priority": 1962, "external_id": null}, {"id": 10847785003, "name": "King Abdul Aziz University (KAU)", "priority": 1963, "external_id": null}, {"id": 10847786003, "name": "Ewha Womans University", "priority": 1964, "external_id": null}, {"id": 10847787003, "name": "Nankai University", "priority": 1965, "external_id": null}, {"id": 10847788003, "name": "Taipei Medical University", "priority": 1966, "external_id": null}, {"id": 10847789003, "name": "Universit\u00e4t Jena", "priority": 1967, "external_id": null}, {"id": 10847790003, "name": "Ruhr-Universit\u00e4t Bochum", "priority": 1968, "external_id": null}, {"id": 10847791003, "name": "Heriot-Watt University", "priority": 1969, "external_id": null}, {"id": 10847792003, "name": "Politecnico di Torino", "priority": 1970, "external_id": null}, {"id": 10847793003, "name": "Universit\u00e4t Bremen", "priority": 1971, "external_id": null}, {"id": 10847794003, "name": "Xi'an Jiaotong University", "priority": 1972, "external_id": null}, {"id": 10847795003, "name": "Birkbeck College, University of London", "priority": 1973, "external_id": null}, {"id": 10847796003, "name": "Oxford Brookes University", "priority": 1974, "external_id": null}, {"id": 10847797003, "name": "Jagiellonian University", "priority": 1975, "external_id": null}, {"id": 10847798003, "name": "University of Tampere", "priority": 1976, "external_id": null}, {"id": 10847799003, "name": "University of Florence", "priority": 1977, "external_id": null}, {"id": 10847800003, "name": "Deakin University", "priority": 1978, "external_id": null}, {"id": 10847801003, "name": "University of the Philippines", "priority": 1979, "external_id": null}, {"id": 10847802003, "name": "Universitat Polit\u00e8cnica de Val\u00e8ncia", "priority": 1980, "external_id": null}, {"id": 10847803003, "name": "Sun Yat-sen University", "priority": 1981, "external_id": null}, {"id": 10847804003, "name": "Universit\u00e9 Montpellier 2, Sciences et Techniques du Languedoc", "priority": 1982, "external_id": null}, {"id": 10847805003, "name": "Moscow State Institute of International Relations (MGIMO-University)", "priority": 1983, "external_id": null}, {"id": 10847806003, "name": "Stellenbosch University", "priority": 1984, "external_id": null}, {"id": 10847807003, "name": "Polit\u00e9cnica de Madrid", "priority": 1985, "external_id": null}, {"id": 10847808003, "name": "Instituto Tecnol\u00f3gico de Buenos Aires (ITBA)", "priority": 1986, "external_id": null}, {"id": 10847809003, "name": "La Trobe University", "priority": 1987, "external_id": null}, {"id": 10847810003, "name": "Universit\u00e9 Paul Sabatier Toulouse III", "priority": 1988, "external_id": null}, {"id": 10847811003, "name": "Karl-Franzens-Universit\u00e4t Graz", "priority": 1989, "external_id": null}, {"id": 10847812003, "name": "Universit\u00e4t D\u00fcsseldorf", "priority": 1990, "external_id": null}, {"id": 10847813003, "name": "University of Naples - Federico Ii", "priority": 1991, "external_id": null}, {"id": 10847814003, "name": "Aston University", "priority": 1992, "external_id": null}, {"id": 10847815003, "name": "University of Turin", "priority": 1993, "external_id": null}, {"id": 10847816003, "name": "Beihang University (former BUAA)", "priority": 1994, "external_id": null}, {"id": 10847817003, "name": "Indian Institute of Technology Roorkee (IITR)", "priority": 1995, "external_id": null}, {"id": 10847818003, "name": "National Central University", "priority": 1996, "external_id": null}, {"id": 10847819003, "name": "Sogang University", "priority": 1997, "external_id": null}, {"id": 10847820003, "name": "Universit\u00e4t Regensburg", "priority": 1998, "external_id": null}, {"id": 10847821003, "name": "Universit\u00e9 Lille 1, Sciences et Technologie", "priority": 1999, "external_id": null}, {"id": 10847822003, "name": "University of Tasmania", "priority": 2000, "external_id": null}, {"id": 10847823003, "name": "University of Waikato", "priority": 2001, "external_id": null}, {"id": 10847824003, "name": "Wuhan University", "priority": 2002, "external_id": null}, {"id": 10847825003, "name": "National Taiwan University of Science And Technology", "priority": 2003, "external_id": null}, {"id": 10847826003, "name": "Universidade Federal de S\u00e3o Paulo (UNIFESP)", "priority": 2004, "external_id": null}, {"id": 10847827003, "name": "Universit\u00e0 degli Studi di Pavia", "priority": 2005, "external_id": null}, {"id": 10847828003, "name": "Universit\u00e4t Bayreuth", "priority": 2006, "external_id": null}, {"id": 10847829003, "name": "Universit\u00e9 Claude Bernard Lyon 1", "priority": 2007, "external_id": null}, {"id": 10847830003, "name": "Universit\u00e9 du Qu\u00e9bec", "priority": 2008, "external_id": null}, {"id": 10847831003, "name": "Universiti Putra Malaysia (UPM)", "priority": 2009, "external_id": null}, {"id": 10847832003, "name": "University of Kent", "priority": 2010, "external_id": null}, {"id": 10847833003, "name": "University of St Gallen (HSG)", "priority": 2011, "external_id": null}, {"id": 10847834003, "name": "Bond University", "priority": 2012, "external_id": null}, {"id": 10847835003, "name": "United Arab Emirates University", "priority": 2013, "external_id": null}, {"id": 10847836003, "name": "Universidad de San Andr\u00c3\u00a9s", "priority": 2014, "external_id": null}, {"id": 10847837003, "name": "Universidad Nacional de La Plata", "priority": 2015, "external_id": null}, {"id": 10847838003, "name": "Universit\u00e4t des Saarlandes", "priority": 2016, "external_id": null}, {"id": 10847839003, "name": "American University of Sharjah (AUS)", "priority": 2017, "external_id": null}, {"id": 10847840003, "name": "Bilkent University", "priority": 2018, "external_id": null}, {"id": 10847841003, "name": "Flinders University", "priority": 2019, "external_id": null}, {"id": 10847842003, "name": "Hankuk (Korea) University of Foreign Studies", "priority": 2020, "external_id": null}, {"id": 10847843003, "name": "Middle East Technical University", "priority": 2021, "external_id": null}, {"id": 10847844003, "name": "Philipps-Universit\u00e4t Marburg", "priority": 2022, "external_id": null}, {"id": 10847845003, "name": "Swansea University", "priority": 2023, "external_id": null}, {"id": 10847846003, "name": "Tampere University of Technology", "priority": 2024, "external_id": null}, {"id": 10847847003, "name": "Universit\u00e4t Bielefeld", "priority": 2025, "external_id": null}, {"id": 10847848003, "name": "University of Manitoba", "priority": 2026, "external_id": null}, {"id": 10847849003, "name": "Chiba University", "priority": 2027, "external_id": null}, {"id": 10847850003, "name": "Moscow Institute of Physics and Technology State University", "priority": 2028, "external_id": null}, {"id": 10847851003, "name": "Tallinn University of Technology", "priority": 2029, "external_id": null}, {"id": 10847852003, "name": "Taras Shevchenko National University of Kyiv", "priority": 2030, "external_id": null}, {"id": 10847853003, "name": "Tokyo University of Science", "priority": 2031, "external_id": null}, {"id": 10847854003, "name": "University of Salamanca", "priority": 2032, "external_id": null}, {"id": 10847855003, "name": "University of Trento", "priority": 2033, "external_id": null}, {"id": 10847856003, "name": "Universit\u00e9 de Sherbrooke", "priority": 2034, "external_id": null}, {"id": 10847857003, "name": "Universit\u00e9 Panth\u00e9on-Assas (Paris 2)", "priority": 2035, "external_id": null}, {"id": 10847858003, "name": "University of Delhi", "priority": 2036, "external_id": null}, {"id": 10847859003, "name": "Abo Akademi University", "priority": 2037, "external_id": null}, {"id": 10847860003, "name": "Czech Technical University In Prague", "priority": 2038, "external_id": null}, {"id": 10847861003, "name": "Leibniz Universit\u00e4t Hannover", "priority": 2039, "external_id": null}, {"id": 10847862003, "name": "Pusan National University", "priority": 2040, "external_id": null}, {"id": 10847863003, "name": "Shanghai University", "priority": 2041, "external_id": null}, {"id": 10847864003, "name": "St. Petersburg State Politechnical University", "priority": 2042, "external_id": null}, {"id": 10847865003, "name": "Universit\u00e0 Cattolica del Sacro Cuore", "priority": 2043, "external_id": null}, {"id": 10847866003, "name": "University of Genoa", "priority": 2044, "external_id": null}, {"id": 10847867003, "name": "Bandung Institute of Technology (ITB)", "priority": 2045, "external_id": null}, {"id": 10847868003, "name": "Bogazici University", "priority": 2046, "external_id": null}, {"id": 10847869003, "name": "Goldsmiths, University of London", "priority": 2047, "external_id": null}, {"id": 10847870003, "name": "National Sun Yat-sen University", "priority": 2048, "external_id": null}, {"id": 10847871003, "name": "Renmin (People\u2019s) University of China", "priority": 2049, "external_id": null}, {"id": 10847872003, "name": "Universidad de Costa Rica", "priority": 2050, "external_id": null}, {"id": 10847873003, "name": "Universidad de Santiago de Chile - USACH", "priority": 2051, "external_id": null}, {"id": 10847874003, "name": "University of Tartu", "priority": 2052, "external_id": null}, {"id": 10847875003, "name": "Aristotle University of Thessaloniki", "priority": 2053, "external_id": null}, {"id": 10847876003, "name": "Auckland University of Technology", "priority": 2054, "external_id": null}, {"id": 10847877003, "name": "Bangor University", "priority": 2055, "external_id": null}, {"id": 10847878003, "name": "Charles Darwin University", "priority": 2056, "external_id": null}, {"id": 10847879003, "name": "Kingston University, London", "priority": 2057, "external_id": null}, {"id": 10847880003, "name": "Universitat de Valencia", "priority": 2058, "external_id": null}, {"id": 10847881003, "name": "Universit\u00e9 Montpellier 1", "priority": 2059, "external_id": null}, {"id": 10847882003, "name": "University of Pretoria", "priority": 2060, "external_id": null}, {"id": 10847883003, "name": "Lincoln University", "priority": 2061, "external_id": null}, {"id": 10847884003, "name": "National Taiwan Normal University", "priority": 2062, "external_id": null}, {"id": 10847885003, "name": "National University of Sciences And Technology (NUST) Islamabad", "priority": 2063, "external_id": null}, {"id": 10847886003, "name": "Swinburne University of Technology", "priority": 2064, "external_id": null}, {"id": 10847887003, "name": "Tongji University", "priority": 2065, "external_id": null}, {"id": 10847888003, "name": "Universidad de Zaragoza", "priority": 2066, "external_id": null}, {"id": 10847889003, "name": "Universidade Federal de Minas Gerais", "priority": 2067, "external_id": null}, {"id": 10847890003, "name": "Universit\u00e4t Duisburg-Essen", "priority": 2068, "external_id": null}, {"id": 10847891003, "name": "Al-Imam Mohamed Ibn Saud Islamic University", "priority": 2069, "external_id": null}, {"id": 10847892003, "name": "Harbin Institute of Technology", "priority": 2070, "external_id": null}, {"id": 10847893003, "name": "People's Friendship University of Russia", "priority": 2071, "external_id": null}, {"id": 10847894003, "name": "Universidade Estadual PaulistaJ\u00falio de Mesquita Filho' (UNESP)", "priority": 2072, "external_id": null}, {"id": 10847895003, "name": "Universit\u00e9 Nice Sophia-Antipolis", "priority": 2073, "external_id": null}, {"id": 10847896003, "name": "University of Crete", "priority": 2074, "external_id": null}, {"id": 10847897003, "name": "University of Milano-Bicocca", "priority": 2075, "external_id": null}, {"id": 10847898003, "name": "Ateneo de Manila University", "priority": 2076, "external_id": null}, {"id": 10847899003, "name": "Beijing Institute of Technology", "priority": 2077, "external_id": null}, {"id": 10847900003, "name": "Chang Gung University", "priority": 2078, "external_id": null}, {"id": 10847901003, "name": "hung-Ang University", "priority": 2079, "external_id": null}, {"id": 10847902003, "name": "Dublin Institute of Technology", "priority": 2080, "external_id": null}, {"id": 10847903003, "name": "Huazhong University of Science and Technology", "priority": 2081, "external_id": null}, {"id": 10847904003, "name": "International Islamic University Malaysia (IIUM)", "priority": 2082, "external_id": null}, {"id": 10847905003, "name": "Johannes Kepler University Linz", "priority": 2083, "external_id": null}, {"id": 10847906003, "name": "Justus-Liebig-Universit\u00e4t Gie\u00dfen", "priority": 2084, "external_id": null}, {"id": 10847907003, "name": "Kanazawa University", "priority": 2085, "external_id": null}, {"id": 10847908003, "name": "Keele University", "priority": 2086, "external_id": null}, {"id": 10847909003, "name": "Koc University", "priority": 2087, "external_id": null}, {"id": 10847910003, "name": "National and Kapodistrian University of Athens", "priority": 2088, "external_id": null}, {"id": 10847911003, "name": "National Research University \u2013 Higher School of Economics (HSE)", "priority": 2089, "external_id": null}, {"id": 10847912003, "name": "National Technical University of Athens", "priority": 2090, "external_id": null}, {"id": 10847913003, "name": "Okayama University", "priority": 2091, "external_id": null}, {"id": 10847914003, "name": "Sabanci University", "priority": 2092, "external_id": null}, {"id": 10847915003, "name": "Southeast University", "priority": 2093, "external_id": null}, {"id": 10847916003, "name": "Sultan Qaboos University", "priority": 2094, "external_id": null}, {"id": 10847917003, "name": "Technische Universit\u00e4t Braunschweig", "priority": 2095, "external_id": null}, {"id": 10847918003, "name": "Technische Universit\u00e4t Dortmund", "priority": 2096, "external_id": null}, {"id": 10847919003, "name": "The Catholic University of Korea", "priority": 2097, "external_id": null}, {"id": 10847920003, "name": "Tianjin University", "priority": 2098, "external_id": null}, {"id": 10847921003, "name": "Tokyo Metropolitan University", "priority": 2099, "external_id": null}, {"id": 10847922003, "name": "Universidad de Antioquia", "priority": 2100, "external_id": null}, {"id": 10847923003, "name": "University of Granada", "priority": 2101, "external_id": null}, {"id": 10847924003, "name": "Universidad de Palermo", "priority": 2102, "external_id": null}, {"id": 10847925003, "name": "Universidad Nacional de C\u00f3rdoba", "priority": 2103, "external_id": null}, {"id": 10847926003, "name": "Universidade de Santiago de Compostela", "priority": 2104, "external_id": null}, {"id": 10847927003, "name": "Universidade Federal do Rio Grande Do Sul", "priority": 2105, "external_id": null}, {"id": 10847928003, "name": "University of Siena", "priority": 2106, "external_id": null}, {"id": 10847929003, "name": "University of Trieste", "priority": 2107, "external_id": null}, {"id": 10847930003, "name": "Universitas Gadjah Mada", "priority": 2108, "external_id": null}, {"id": 10847931003, "name": "Universit\u00e9 de Lorraine", "priority": 2109, "external_id": null}, {"id": 10847932003, "name": "Universit\u00e9 de Rennes 1", "priority": 2110, "external_id": null}, {"id": 10847933003, "name": "University of Bradford", "priority": 2111, "external_id": null}, {"id": 10847934003, "name": "University of Hull", "priority": 2112, "external_id": null}, {"id": 10847935003, "name": "University of Kwazulu-Natal", "priority": 2113, "external_id": null}, {"id": 10847936003, "name": "University of Limerick", "priority": 2114, "external_id": null}, {"id": 10847937003, "name": "University of Stirling", "priority": 2115, "external_id": null}, {"id": 10847938003, "name": "University of Szeged", "priority": 2116, "external_id": null}, {"id": 10847939003, "name": "Ural Federal University", "priority": 2117, "external_id": null}, {"id": 10847940003, "name": "Xiamen University", "priority": 2118, "external_id": null}, {"id": 10847941003, "name": "Yokohama City University", "priority": 2119, "external_id": null}, {"id": 10847942003, "name": "Aberystwyth University", "priority": 2120, "external_id": null}, {"id": 10847943003, "name": "Belarus State University", "priority": 2121, "external_id": null}, {"id": 10847944003, "name": "Cairo University", "priority": 2122, "external_id": null}, {"id": 10847945003, "name": "Chiang Mai University", "priority": 2123, "external_id": null}, {"id": 10847946003, "name": "Chonbuk National University", "priority": 2124, "external_id": null}, {"id": 10847947003, "name": "E\u00f6tv\u00f6s Lor\u00e1nd University", "priority": 2125, "external_id": null}, {"id": 10847948003, "name": "Inha University", "priority": 2126, "external_id": null}, {"id": 10847949003, "name": "Instituto Polit\u00e9cnico Nacional (IPN)", "priority": 2127, "external_id": null}, {"id": 10847950003, "name": "Istanbul Technical University", "priority": 2128, "external_id": null}, {"id": 10847951003, "name": "Kumamoto University", "priority": 2129, "external_id": null}, {"id": 10847952003, "name": "Kyungpook National University", "priority": 2130, "external_id": null}, {"id": 10847953003, "name": "Lingnan University (Hong Kong)", "priority": 2131, "external_id": null}, {"id": 10847954003, "name": "Masaryk University", "priority": 2132, "external_id": null}, {"id": 10847955003, "name": "Murdoch University", "priority": 2133, "external_id": null}, {"id": 10847956003, "name": "Nagasaki University", "priority": 2134, "external_id": null}, {"id": 10847957003, "name": "National Chung Hsing University", "priority": 2135, "external_id": null}, {"id": 10847958003, "name": "National Taipei University of Technology", "priority": 2136, "external_id": null}, {"id": 10847959003, "name": "National University of Ireland Maynooth", "priority": 2137, "external_id": null}, {"id": 10847960003, "name": "Osaka City University", "priority": 2138, "external_id": null}, {"id": 10847961003, "name": "Pontificia Universidad Cat\u00f3lica del Per\u00fa", "priority": 2139, "external_id": null}, {"id": 10847962003, "name": "Pontificia Universidade Cat\u00f3lica de S\u00e3o Paulo (PUC -SP)", "priority": 2140, "external_id": null}, {"id": 10847963003, "name": "Pontificia Universidade Cat\u00f3lica do Rio de Janeiro (PUC - Rio)", "priority": 2141, "external_id": null}, {"id": 10847964003, "name": "Qatar University", "priority": 2142, "external_id": null}, {"id": 10847965003, "name": "Rhodes University", "priority": 2143, "external_id": null}, {"id": 10847966003, "name": "Tokyo University of Agriculture and Technology", "priority": 2144, "external_id": null}, {"id": 10847967003, "name": "Tomsk Polytechnic University", "priority": 2145, "external_id": null}, {"id": 10847968003, "name": "Tomsk State University", "priority": 2146, "external_id": null}, {"id": 10847969003, "name": "Umm Al-Qura University", "priority": 2147, "external_id": null}, {"id": 10847970003, "name": "Universidad Cat\u00f3lica Andr\u00e9s Bello - UCAB", "priority": 2148, "external_id": null}, {"id": 10847971003, "name": "Universidad Central de Venezuela - UCV", "priority": 2149, "external_id": null}, {"id": 10847972003, "name": "Universidad de Belgrano", "priority": 2150, "external_id": null}, {"id": 10847973003, "name": "Universidad de Concepci\u00f3n", "priority": 2151, "external_id": null}, {"id": 10847974003, "name": "Universidad de Sevilla", "priority": 2152, "external_id": null}, {"id": 10847975003, "name": "Universidade Catolica Portuguesa, Lisboa", "priority": 2153, "external_id": null}, {"id": 10847976003, "name": "Universidade de Brasilia (UnB)", "priority": 2154, "external_id": null}, {"id": 10847977003, "name": "University of Lisbon", "priority": 2155, "external_id": null}, {"id": 10847978003, "name": "University of Ljubljana", "priority": 2156, "external_id": null}, {"id": 10847979003, "name": "University of Seoul", "priority": 2157, "external_id": null}, {"id": 10847980003, "name": "Abu Dhabi University", "priority": 2158, "external_id": null}, {"id": 10847981003, "name": "Ain Shams University", "priority": 2159, "external_id": null}, {"id": 10847982003, "name": "Ajou University", "priority": 2160, "external_id": null}, {"id": 10847983003, "name": "De La Salle University", "priority": 2161, "external_id": null}, {"id": 10847984003, "name": "Dongguk University", "priority": 2162, "external_id": null}, {"id": 10847985003, "name": "Gifu University", "priority": 2163, "external_id": null}, {"id": 10847986003, "name": "Hacettepe University", "priority": 2164, "external_id": null}, {"id": 10847987003, "name": "Indian Institute of Technology Guwahati (IITG)", "priority": 2165, "external_id": null}, {"id": 10847988003, "name": "Jilin University", "priority": 2166, "external_id": null}, {"id": 10847989003, "name": "Kazan Federal University", "priority": 2167, "external_id": null}, {"id": 10847990003, "name": "King Khalid University", "priority": 2168, "external_id": null}, {"id": 10847991003, "name": "Martin-Luther-Universit\u00e4t Halle-Wittenberg", "priority": 2169, "external_id": null}, {"id": 10847992003, "name": "National Chengchi University", "priority": 2170, "external_id": null}, {"id": 10847993003, "name": "National Technical University of UkraineKyiv Polytechnic Institute'", "priority": 2171, "external_id": null}, {"id": 10847994003, "name": "Niigata University", "priority": 2172, "external_id": null}, {"id": 10847995003, "name": "Osaka Prefecture University", "priority": 2173, "external_id": null}, {"id": 10847996003, "name": "Paris Lodron University of Salzburg", "priority": 2174, "external_id": null}, {"id": 10847997003, "name": "Sharif University of Technology", "priority": 2175, "external_id": null}, {"id": 10847998003, "name": "Southern Federal University", "priority": 2176, "external_id": null}, {"id": 10847999003, "name": "Thammasat University", "priority": 2177, "external_id": null}, {"id": 10848000003, "name": "Universidad de Guadalajara (UDG)", "priority": 2178, "external_id": null}, {"id": 10848001003, "name": "Universidad de la Rep\u00fablica (UdelaR)", "priority": 2179, "external_id": null}, {"id": 10848002003, "name": "Universidad Iberoamericana (UIA)", "priority": 2180, "external_id": null}, {"id": 10848003003, "name": "Universidad Torcuato Di Tella", "priority": 2181, "external_id": null}, {"id": 10848004003, "name": "Universidade Federal da Bahia", "priority": 2182, "external_id": null}, {"id": 10848005003, "name": "Universidade Federal de S\u00e3o Carlos", "priority": 2183, "external_id": null}, {"id": 10848006003, "name": "Universidade Federal de Vi\u00e7osa", "priority": 2184, "external_id": null}, {"id": 10848007003, "name": "Perugia University", "priority": 2185, "external_id": null}, {"id": 10848008003, "name": "Universit\u00e9 de Nantes", "priority": 2186, "external_id": null}, {"id": 10848009003, "name": "Universit\u00e9 Saint-Joseph de Beyrouth", "priority": 2187, "external_id": null}, {"id": 10848010003, "name": "University of Canberra", "priority": 2188, "external_id": null}, {"id": 10848011003, "name": "University of Debrecen", "priority": 2189, "external_id": null}, {"id": 10848012003, "name": "University of Johannesburg", "priority": 2190, "external_id": null}, {"id": 10848013003, "name": "University of Mumbai", "priority": 2191, "external_id": null}, {"id": 10848014003, "name": "University of Patras", "priority": 2192, "external_id": null}, {"id": 10848015003, "name": "University of Tehran", "priority": 2193, "external_id": null}, {"id": 10848016003, "name": "University of Ulsan", "priority": 2194, "external_id": null}, {"id": 10848017003, "name": "University of Ulster", "priority": 2195, "external_id": null}, {"id": 10848018003, "name": "University of Zagreb", "priority": 2196, "external_id": null}, {"id": 10848019003, "name": "Vilnius University", "priority": 2197, "external_id": null}, {"id": 10848020003, "name": "Warsaw University of Technology", "priority": 2198, "external_id": null}, {"id": 10848021003, "name": "Al Azhar University", "priority": 2199, "external_id": null}, {"id": 10848022003, "name": "Bar-Ilan University", "priority": 2200, "external_id": null}, {"id": 10848023003, "name": "Brno University of Technology", "priority": 2201, "external_id": null}, {"id": 10848024003, "name": "Chonnam National University", "priority": 2202, "external_id": null}, {"id": 10848025003, "name": "Chungnam National University", "priority": 2203, "external_id": null}, {"id": 10848026003, "name": "Corvinus University of Budapest", "priority": 2204, "external_id": null}, {"id": 10848027003, "name": "Gunma University", "priority": 2205, "external_id": null}, {"id": 10848028003, "name": "Hallym University", "priority": 2206, "external_id": null}, {"id": 10848029003, "name": "Instituto Tecnol\u00f3gico Autonomo de M\u00e9xico (ITAM)", "priority": 2207, "external_id": null}, {"id": 10848030003, "name": "Istanbul University", "priority": 2208, "external_id": null}, {"id": 10848031003, "name": "Jordan University of Science & Technology", "priority": 2209, "external_id": null}, {"id": 10848032003, "name": "Kasetsart University", "priority": 2210, "external_id": null}, {"id": 10848033003, "name": "Kazakh-British Technical University", "priority": 2211, "external_id": null}, {"id": 10848034003, "name": "Khazar University", "priority": 2212, "external_id": null}, {"id": 10848035003, "name": "London Metropolitan University", "priority": 2213, "external_id": null}, {"id": 10848036003, "name": "Middlesex University", "priority": 2214, "external_id": null}, {"id": 10848037003, "name": "Universidad Industrial de Santander", "priority": 2215, "external_id": null}, {"id": 10848038003, "name": "Pontificia Universidad Cat\u00f3lica de Valpara\u00edso", "priority": 2216, "external_id": null}, {"id": 10848039003, "name": "Pontificia Universidade Cat\u00f3lica do Rio Grande do Sul", "priority": 2217, "external_id": null}, {"id": 10848040003, "name": "Qafqaz University", "priority": 2218, "external_id": null}, {"id": 10848041003, "name": "Ritsumeikan University", "priority": 2219, "external_id": null}, {"id": 10848042003, "name": "Shandong University", "priority": 2220, "external_id": null}, {"id": 10848043003, "name": "University of St. Kliment Ohridski", "priority": 2221, "external_id": null}, {"id": 10848044003, "name": "South Kazakhstan State University (SKSU)", "priority": 2222, "external_id": null}, {"id": 10848045003, "name": "Universidad Adolfo Ib\u00e1\u00f1ez", "priority": 2223, "external_id": null}, {"id": 10848046003, "name": "Universidad Aut\u00f3noma del Estado de M\u00e9xico", "priority": 2224, "external_id": null}, {"id": 10848047003, "name": "Universidad Aut\u00f3noma Metropolitana (UAM)", "priority": 2225, "external_id": null}, {"id": 10848048003, "name": "Universidad de Alcal\u00e1", "priority": 2226, "external_id": null}, {"id": 10848049003, "name": "Universidad Nacional Costa Rica", "priority": 2227, "external_id": null}, {"id": 10848050003, "name": "Universidad Nacional de Mar del Plata", "priority": 2228, "external_id": null}, {"id": 10848051003, "name": "Universidad Peruana Cayetano Heredia", "priority": 2229, "external_id": null}, {"id": 10848052003, "name": "Universidad Sim\u00f3n Bol\u00edvar Venezuela", "priority": 2230, "external_id": null}, {"id": 10848053003, "name": "Universidade Federal de Santa Catarina", "priority": 2231, "external_id": null}, {"id": 10848054003, "name": "Universidade Federal do Paran\u00e1 (UFPR)", "priority": 2232, "external_id": null}, {"id": 10848055003, "name": "Universidade Federal Fluminense", "priority": 2233, "external_id": null}, {"id": 10848056003, "name": "University of Modena", "priority": 2234, "external_id": null}, {"id": 10848057003, "name": "Universit\u00e9 Lumi\u00e8re Lyon 2", "priority": 2235, "external_id": null}, {"id": 10848058003, "name": "Universit\u00e9 Toulouse 1, Capitole", "priority": 2236, "external_id": null}, {"id": 10848059003, "name": "University of Economics Prague", "priority": 2237, "external_id": null}, {"id": 10848060003, "name": "University of Hertfordshire", "priority": 2238, "external_id": null}, {"id": 10848061003, "name": "University of Plymouth", "priority": 2239, "external_id": null}, {"id": 10848062003, "name": "University of Salford", "priority": 2240, "external_id": null}, {"id": 10848063003, "name": "University of Science and Technology Beijing", "priority": 2241, "external_id": null}, {"id": 10848064003, "name": "University of Western Sydney", "priority": 2242, "external_id": null}, {"id": 10848065003, "name": "Yamaguchi University", "priority": 2243, "external_id": null}, {"id": 10848066003, "name": "Yokohama National University", "priority": 2244, "external_id": null}, {"id": 10848067003, "name": "Airlangga University", "priority": 2245, "external_id": null}, {"id": 10848068003, "name": "Alexandria University", "priority": 2246, "external_id": null}, {"id": 10848069003, "name": "Alexandru Ioan Cuza University", "priority": 2247, "external_id": null}, {"id": 10848070003, "name": "Alpen-Adria-Universit\u00e4t Klagenfurt", "priority": 2248, "external_id": null}, {"id": 10848071003, "name": "Aoyama Gakuin University", "priority": 2249, "external_id": null}, {"id": 10848072003, "name": "Athens University of Economy And Business", "priority": 2250, "external_id": null}, {"id": 10848073003, "name": "Babes-Bolyai University", "priority": 2251, "external_id": null}, {"id": 10848074003, "name": "Baku State University", "priority": 2252, "external_id": null}, {"id": 10848075003, "name": "Belarusian National Technical University", "priority": 2253, "external_id": null}, {"id": 10848076003, "name": "Benem\u00e9rita Universidad Aut\u00f3noma de Puebla", "priority": 2254, "external_id": null}, {"id": 10848077003, "name": "Bogor Agricultural University", "priority": 2255, "external_id": null}, {"id": 10848078003, "name": "Coventry University", "priority": 2256, "external_id": null}, {"id": 10848079003, "name": "Cukurova University", "priority": 2257, "external_id": null}, {"id": 10848080003, "name": "Diponegoro University", "priority": 2258, "external_id": null}, {"id": 10848081003, "name": "Donetsk National University", "priority": 2259, "external_id": null}, {"id": 10848082003, "name": "Doshisha University", "priority": 2260, "external_id": null}, {"id": 10848083003, "name": "E.A.Buketov Karaganda State University", "priority": 2261, "external_id": null}, {"id": 10848084003, "name": "Far Eastern Federal University", "priority": 2262, "external_id": null}, {"id": 10848085003, "name": "Fu Jen Catholic University", "priority": 2263, "external_id": null}, {"id": 10848086003, "name": "Kagoshima University", "priority": 2264, "external_id": null}, {"id": 10848087003, "name": "Kaunas University of Technology", "priority": 2265, "external_id": null}, {"id": 10848088003, "name": "Kazakh Ablai khan University of International Relations and World Languages", "priority": 2266, "external_id": null}, {"id": 10848089003, "name": "Kazakh National Pedagogical University Abai", "priority": 2267, "external_id": null}, {"id": 10848090003, "name": "Kazakh National Technical University", "priority": 2268, "external_id": null}, {"id": 10848091003, "name": "Khon Kaen University", "priority": 2269, "external_id": null}, {"id": 10848092003, "name": "King Faisal University", "priority": 2270, "external_id": null}, {"id": 10848093003, "name": "King Mongkut''s University of Technology Thonburi", "priority": 2271, "external_id": null}, {"id": 10848094003, "name": "Kuwait University", "priority": 2272, "external_id": null}, {"id": 10848095003, "name": "Lodz University", "priority": 2273, "external_id": null}, {"id": 10848096003, "name": "Manchester Metropolitan University", "priority": 2274, "external_id": null}, {"id": 10848097003, "name": "Lobachevsky State University of Nizhni Novgorod", "priority": 2275, "external_id": null}, {"id": 10848098003, "name": "National Technical UniversityKharkiv Polytechnic Institute'", "priority": 2276, "external_id": null}, {"id": 10848099003, "name": "Nicolaus Copernicus University", "priority": 2277, "external_id": null}, {"id": 10848100003, "name": "Northumbria University at Newcastle", "priority": 2278, "external_id": null}, {"id": 10848101003, "name": "Nottingham Trent University", "priority": 2279, "external_id": null}, {"id": 10848102003, "name": "Ochanomizu University", "priority": 2280, "external_id": null}, {"id": 10848103003, "name": "Plekhanov Russian University of Economics", "priority": 2281, "external_id": null}, {"id": 10848104003, "name": "Pontificia Universidad Catolica del Ecuador", "priority": 2282, "external_id": null}, {"id": 10848105003, "name": "Prince of Songkla University", "priority": 2283, "external_id": null}, {"id": 10848106003, "name": "S.Seifullin Kazakh Agro Technical University", "priority": 2284, "external_id": null}, {"id": 10848107003, "name": "Saitama University", "priority": 2285, "external_id": null}, {"id": 10848108003, "name": "Sepuluh Nopember Institute of Technology", "priority": 2286, "external_id": null}, {"id": 10848109003, "name": "Shinshu University", "priority": 2287, "external_id": null}, {"id": 10848110003, "name": "The Robert Gordon University", "priority": 2288, "external_id": null}, {"id": 10848111003, "name": "Tokai University", "priority": 2289, "external_id": null}, {"id": 10848112003, "name": "Universidad ANAHUAC", "priority": 2290, "external_id": null}, {"id": 10848113003, "name": "Universidad Austral de Chile", "priority": 2291, "external_id": null}, {"id": 10848114003, "name": "University Aut\u00f3noma de Nuevo Le\u00f3n (UANL)", "priority": 2292, "external_id": null}, {"id": 10848115003, "name": "Universidad de la Habana", "priority": 2293, "external_id": null}, {"id": 10848116003, "name": "Universidad de La Sabana", "priority": 2294, "external_id": null}, {"id": 10848117003, "name": "Universidad de las Am\u00e9ricas Puebla (UDLAP)", "priority": 2295, "external_id": null}, {"id": 10848118003, "name": "Universidad de los Andes M\u00e9rida", "priority": 2296, "external_id": null}, {"id": 10848119003, "name": "University of Murcia", "priority": 2297, "external_id": null}, {"id": 10848120003, "name": "Universidad de Puerto Rico", "priority": 2298, "external_id": null}, {"id": 10848121003, "name": "Universidad de San Francisco de Quito", "priority": 2299, "external_id": null}, {"id": 10848122003, "name": "Universidad de Talca", "priority": 2300, "external_id": null}, {"id": 10848123003, "name": "Universidad del Norte", "priority": 2301, "external_id": null}, {"id": 10848124003, "name": "Universidad del Rosario", "priority": 2302, "external_id": null}, {"id": 10848125003, "name": "Universidad del Valle", "priority": 2303, "external_id": null}, {"id": 10848126003, "name": "Universidad Nacional de Cuyo", "priority": 2304, "external_id": null}, {"id": 10848127003, "name": "Universidad Nacional de Rosario", "priority": 2305, "external_id": null}, {"id": 10848128003, "name": "Universidad Nacional de Tucum\u00e1n", "priority": 2306, "external_id": null}, {"id": 10848129003, "name": "Universidad Nacional del Sur", "priority": 2307, "external_id": null}, {"id": 10848130003, "name": "Universidad Nacional Mayor de San Marcos", "priority": 2308, "external_id": null}, {"id": 10848131003, "name": "Universidad T\u00e9cnica Federico Santa Mar\u00eda", "priority": 2309, "external_id": null}, {"id": 10848132003, "name": "Universidad Tecnol\u00f3gica Nacional (UTN)", "priority": 2310, "external_id": null}, {"id": 10848133003, "name": "Universidade do Estado do Rio de Janeiro (UERJ)", "priority": 2311, "external_id": null}, {"id": 10848134003, "name": "Universidade Estadual de Londrina (UEL)", "priority": 2312, "external_id": null}, {"id": 10848135003, "name": "Universidade Federal de Santa Maria", "priority": 2313, "external_id": null}, {"id": 10848136003, "name": "Universidade Federal do Cear\u00e1 (UFC)", "priority": 2314, "external_id": null}, {"id": 10848137003, "name": "Universidade Federal do Pernambuco", "priority": 2315, "external_id": null}, {"id": 10848138003, "name": "Universit\u00e0 Ca'' Foscari Venezia", "priority": 2316, "external_id": null}, {"id": 10848139003, "name": "Catania University", "priority": 2317, "external_id": null}, {"id": 10848140003, "name": "Universit\u00e0 degli Studi Roma Tre", "priority": 2318, "external_id": null}, {"id": 10848141003, "name": "Universit\u00e9 Charles-de-Gaulle Lille 3", "priority": 2319, "external_id": null}, {"id": 10848142003, "name": "Universit\u00e9 de Caen Basse-Normandie", "priority": 2320, "external_id": null}, {"id": 10848143003, "name": "Universit\u00e9 de Cergy-Pontoise", "priority": 2321, "external_id": null}, {"id": 10848144003, "name": "Universit\u00e9 de Poitiers", "priority": 2322, "external_id": null}, {"id": 10848145003, "name": "Universit\u00e9 Jean Moulin Lyon 3", "priority": 2323, "external_id": null}, {"id": 10848146003, "name": "Universit\u00e9 Lille 2 Droit et Sant\u00e9", "priority": 2324, "external_id": null}, {"id": 10848147003, "name": "Universit\u00e9 Paris Ouest Nanterre La D\u00e9fense", "priority": 2325, "external_id": null}, {"id": 10848148003, "name": "Universit\u00e9 Paul-Val\u00e9ry Montpellier 3", "priority": 2326, "external_id": null}, {"id": 10848149003, "name": "Universit\u00e9 Pierre Mend\u00e8s France - Grenoble 2", "priority": 2327, "external_id": null}, {"id": 10848150003, "name": "Universit\u00e9 Stendhal Grenoble 3", "priority": 2328, "external_id": null}, {"id": 10848151003, "name": "Universit\u00e9 Toulouse II, Le Mirail", "priority": 2329, "external_id": null}, {"id": 10848152003, "name": "Universiti Teknologi MARA - UiTM", "priority": 2330, "external_id": null}, {"id": 10848153003, "name": "University of Baghdad", "priority": 2331, "external_id": null}, {"id": 10848154003, "name": "University of Bahrain", "priority": 2332, "external_id": null}, {"id": 10848155003, "name": "University of Bari", "priority": 2333, "external_id": null}, {"id": 10848156003, "name": "University of Belgrade", "priority": 2334, "external_id": null}, {"id": 10848157003, "name": "University of Brawijaya", "priority": 2335, "external_id": null}, {"id": 10848158003, "name": "University of Brescia", "priority": 2336, "external_id": null}, {"id": 10848159003, "name": "University of Bucharest", "priority": 2337, "external_id": null}, {"id": 10848160003, "name": "University of Calcutta", "priority": 2338, "external_id": null}, {"id": 10848161003, "name": "University of Central Lancashire", "priority": 2339, "external_id": null}, {"id": 10848162003, "name": "University of Colombo", "priority": 2340, "external_id": null}, {"id": 10848163003, "name": "University of Dhaka", "priority": 2341, "external_id": null}, {"id": 10848164003, "name": "University of East London", "priority": 2342, "external_id": null}, {"id": 10848165003, "name": "University of Engineering & Technology (UET) Lahore", "priority": 2343, "external_id": null}, {"id": 10848166003, "name": "University of Greenwich", "priority": 2344, "external_id": null}, {"id": 10848167003, "name": "University of Jordan", "priority": 2345, "external_id": null}, {"id": 10848168003, "name": "University of Karachi", "priority": 2346, "external_id": null}, {"id": 10848169003, "name": "University of Lahore", "priority": 2347, "external_id": null}, {"id": 10848170003, "name": "University of Latvia", "priority": 2348, "external_id": null}, {"id": 10848171003, "name": "University of New England", "priority": 2349, "external_id": null}, {"id": 10848172003, "name": "University of Pune", "priority": 2350, "external_id": null}, {"id": 10848173003, "name": "University of Santo Tomas", "priority": 2351, "external_id": null}, {"id": 10848174003, "name": "University of Southern Queensland", "priority": 2352, "external_id": null}, {"id": 10848175003, "name": "University of Wroclaw", "priority": 2353, "external_id": null}, {"id": 10848176003, "name": "Verona University", "priority": 2354, "external_id": null}, {"id": 10848177003, "name": "Victoria University", "priority": 2355, "external_id": null}, {"id": 10848178003, "name": "Vilnius Gediminas Technical University", "priority": 2356, "external_id": null}, {"id": 10848179003, "name": "Voronezh State University", "priority": 2357, "external_id": null}, {"id": 10848180003, "name": "Vytautas Magnus University", "priority": 2358, "external_id": null}, {"id": 10848181003, "name": "West University of Timisoara", "priority": 2359, "external_id": null}, {"id": 10848182003, "name": "University of South Alabama", "priority": 2360, "external_id": null}, {"id": 10848183003, "name": "University of Arkansas", "priority": 2361, "external_id": null}, {"id": 10848184003, "name": "University of California - Berkeley", "priority": 2362, "external_id": null}, {"id": 10848185003, "name": "University of Connecticut", "priority": 2363, "external_id": null}, {"id": 10848186003, "name": "University of South Florida", "priority": 2364, "external_id": null}, {"id": 10848187003, "name": "University of Georgia", "priority": 2365, "external_id": null}, {"id": 10848188003, "name": "University of Hawaii - Manoa", "priority": 2366, "external_id": null}, {"id": 10848189003, "name": "Iowa State University", "priority": 2367, "external_id": null}, {"id": 10848190003, "name": "Murray State University", "priority": 2368, "external_id": null}, {"id": 10848191003, "name": "University of Louisville", "priority": 2369, "external_id": null}, {"id": 10848192003, "name": "Western Kentucky University", "priority": 2370, "external_id": null}, {"id": 10848193003, "name": "Louisiana State University - Baton Rouge", "priority": 2371, "external_id": null}, {"id": 10848194003, "name": "University of Maryland - College Park", "priority": 2372, "external_id": null}, {"id": 10848195003, "name": "University of Minnesota - Twin Cities", "priority": 2373, "external_id": null}, {"id": 10848196003, "name": "University of Montana", "priority": 2374, "external_id": null}, {"id": 10848197003, "name": "East Carolina University", "priority": 2375, "external_id": null}, {"id": 10848198003, "name": "University of North Carolina - Chapel Hill", "priority": 2376, "external_id": null}, {"id": 10848199003, "name": "Wake Forest University", "priority": 2377, "external_id": null}, {"id": 10848200003, "name": "University of Nebraska - Lincoln", "priority": 2378, "external_id": null}, {"id": 10848201003, "name": "New Mexico State University", "priority": 2379, "external_id": null}, {"id": 10848202003, "name": "Ohio State University - Columbus", "priority": 2380, "external_id": null}, {"id": 10848203003, "name": "University of Oklahoma", "priority": 2381, "external_id": null}, {"id": 10848204003, "name": "Pennsylvania State University - University Park", "priority": 2382, "external_id": null}, {"id": 10848205003, "name": "University of Pittsburgh", "priority": 2383, "external_id": null}, {"id": 10848206003, "name": "University of Tennessee - Chattanooga", "priority": 2384, "external_id": null}, {"id": 10848207003, "name": "Vanderbilt University", "priority": 2385, "external_id": null}, {"id": 10848208003, "name": "Rice University", "priority": 2386, "external_id": null}, {"id": 10848209003, "name": "University of Utah", "priority": 2387, "external_id": null}, {"id": 10848210003, "name": "University of Richmond", "priority": 2388, "external_id": null}, {"id": 10848211003, "name": "University of Arkansas - Pine Bluff", "priority": 2389, "external_id": null}, {"id": 10848212003, "name": "University of Central Florida", "priority": 2390, "external_id": null}, {"id": 10848213003, "name": "Florida Atlantic University", "priority": 2391, "external_id": null}, {"id": 10848214003, "name": "Hampton University", "priority": 2392, "external_id": null}, {"id": 10848215003, "name": "Liberty University", "priority": 2393, "external_id": null}, {"id": 10848216003, "name": "Mercer University", "priority": 2394, "external_id": null}, {"id": 10848217003, "name": "Middle Tennessee State University", "priority": 2395, "external_id": null}, {"id": 10848218003, "name": "University of Nevada - Las Vegas", "priority": 2396, "external_id": null}, {"id": 10848219003, "name": "South Carolina State University", "priority": 2397, "external_id": null}, {"id": 10848220003, "name": "University of Tennessee - Martin", "priority": 2398, "external_id": null}, {"id": 10848221003, "name": "Weber State University", "priority": 2399, "external_id": null}, {"id": 10848222003, "name": "Youngstown State University", "priority": 2400, "external_id": null}, {"id": 10848223003, "name": "University of the Incarnate Word", "priority": 2401, "external_id": null}, {"id": 10848224003, "name": "University of Washington", "priority": 2402, "external_id": null}, {"id": 10848225003, "name": "University of Louisiana - Lafayette", "priority": 2403, "external_id": null}, {"id": 10848226003, "name": "Coastal Carolina University", "priority": 2404, "external_id": null}, {"id": 10848227003, "name": "Utah State University", "priority": 2405, "external_id": null}, {"id": 10848228003, "name": "University of Alabama", "priority": 2406, "external_id": null}, {"id": 10848229003, "name": "University of Illinois - Urbana-Champaign", "priority": 2407, "external_id": null}, {"id": 10848230003, "name": "United States Air Force Academy", "priority": 2408, "external_id": null}, {"id": 10848231003, "name": "University of Akron", "priority": 2409, "external_id": null}, {"id": 10848232003, "name": "University of Central Arkansas", "priority": 2410, "external_id": null}, {"id": 10848233003, "name": "University of Kansas", "priority": 2411, "external_id": null}, {"id": 10848234003, "name": "University of Northern Colorado", "priority": 2412, "external_id": null}, {"id": 10848235003, "name": "University of Northern Iowa", "priority": 2413, "external_id": null}, {"id": 10848236003, "name": "University of South Carolina", "priority": 2414, "external_id": null}, {"id": 10848237003, "name": "Tennessee Technological University", "priority": 2415, "external_id": null}, {"id": 10848238003, "name": "University of Texas - El Paso", "priority": 2416, "external_id": null}, {"id": 10848239003, "name": "Texas Tech University", "priority": 2417, "external_id": null}, {"id": 10848240003, "name": "Tulane University", "priority": 2418, "external_id": null}, {"id": 10848241003, "name": "Virginia Military Institute", "priority": 2419, "external_id": null}, {"id": 10848242003, "name": "Western Michigan University", "priority": 2420, "external_id": null}, {"id": 10848243003, "name": "Wilfrid Laurier University", "priority": 2421, "external_id": null}, {"id": 10848244003, "name": "University of San Diego", "priority": 2422, "external_id": null}, {"id": 10848245003, "name": "University of California - San Diego", "priority": 2423, "external_id": null}, {"id": 10848246003, "name": "Brooks Institute of Photography", "priority": 2424, "external_id": null}, {"id": 10848247003, "name": "Acupuncture and Integrative Medicine College - Berkeley", "priority": 2425, "external_id": null}, {"id": 10848248003, "name": "Southern Alberta Institute of Technology", "priority": 2426, "external_id": null}, {"id": 10848249003, "name": "Susquehanna University", "priority": 2427, "external_id": null}, {"id": 10848250003, "name": "University of Texas - Dallas", "priority": 2428, "external_id": null}, {"id": 10848251003, "name": "Thunderbird School of Global Management", "priority": 2429, "external_id": null}, {"id": 10848252003, "name": "Presidio Graduate School", "priority": 2430, "external_id": null}, {"id": 10848253003, "name": "\u00c9cole sup\u00e9rieure de commerce de Dijon", "priority": 2431, "external_id": null}, {"id": 10848254003, "name": "University of California - San Francisco", "priority": 2432, "external_id": null}, {"id": 10848255003, "name": "Hack Reactor", "priority": 2433, "external_id": null}, {"id": 10848256003, "name": "St. Mary''s College of California", "priority": 2434, "external_id": null}, {"id": 10848257003, "name": "New England Law", "priority": 2435, "external_id": null}, {"id": 10848258003, "name": "University of California, Merced", "priority": 2436, "external_id": null}, {"id": 10848259003, "name": "University of California, Hastings College of the Law", "priority": 2437, "external_id": null}, {"id": 10848260003, "name": "V.N. Karazin Kharkiv National University", "priority": 2438, "external_id": null}, {"id": 10848261003, "name": "SIM University (UniSIM)", "priority": 2439, "external_id": null}, {"id": 10848262003, "name": "Singapore Management University (SMU)", "priority": 2440, "external_id": null}, {"id": 10848263003, "name": "Singapore University of Technology and Design (SUTD)", "priority": 2441, "external_id": null}, {"id": 10848264003, "name": "Singapore Institute of Technology (SIT)", "priority": 2442, "external_id": null}, {"id": 10848265003, "name": "Nanyang Polytechnic (NYP)", "priority": 2443, "external_id": null}, {"id": 10848266003, "name": "Ngee Ann Polytechnic (NP)", "priority": 2444, "external_id": null}, {"id": 10848267003, "name": "Republic Polytechnic (RP)", "priority": 2445, "external_id": null}, {"id": 10848268003, "name": "Singapore Polytechnic (SP)", "priority": 2446, "external_id": null}, {"id": 10848269003, "name": "Temasek Polytechnic (TP)", "priority": 2447, "external_id": null}, {"id": 10848270003, "name": "INSEAD", "priority": 2448, "external_id": null}, {"id": 10848271003, "name": "Funda\u00e7\u00e3o Get\u00falio Vargas", "priority": 2449, "external_id": null}, {"id": 10848272003, "name": "Acharya Nagarjuna University", "priority": 2450, "external_id": null}, {"id": 10848273003, "name": "University of California - Santa Barbara", "priority": 2451, "external_id": null}, {"id": 10848274003, "name": "University of California - Irvine", "priority": 2452, "external_id": null}, {"id": 10848275003, "name": "California State University - Long Beach", "priority": 2453, "external_id": null}, {"id": 10848276003, "name": "Robert Morris University Illinois", "priority": 2454, "external_id": null}, {"id": 10848277003, "name": "Harold Washington College - City Colleges of Chicago", "priority": 2455, "external_id": null}, {"id": 10848278003, "name": "Harry S Truman College - City Colleges of Chicago", "priority": 2456, "external_id": null}, {"id": 10848279003, "name": "Kennedy-King College - City Colleges of Chicago", "priority": 2457, "external_id": null}, {"id": 10848280003, "name": "Malcolm X College - City Colleges of Chicago", "priority": 2458, "external_id": null}, {"id": 10848281003, "name": "Olive-Harvey College - City Colleges of Chicago", "priority": 2459, "external_id": null}, {"id": 10848282003, "name": "Richard J Daley College - City Colleges of Chicago", "priority": 2460, "external_id": null}, {"id": 10848283003, "name": "Wilbur Wright College - City Colleges of Chicago", "priority": 2461, "external_id": null}, {"id": 10848284003, "name": "Abertay University", "priority": 2462, "external_id": null}, {"id": 10848285003, "name": "Pontif\u00edcia Universidade Cat\u00f3lica de Minas Gerais", "priority": 2463, "external_id": null}, {"id": 10848286003, "name": "Other", "priority": 2464, "external_id": null}, {"id": 19126655003, "name": "Atlanta College of Arts", "priority": 2465, "external_id": null}]}, "emitted_at": 1664285620787} +{"stream": "custom_fields", "data": {"id": 4680899003, "name": "Degree", "active": true, "field_type": "candidate", "priority": 1, "value_type": "single_select", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "degree", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": [{"id": 10848287003, "name": "High School", "priority": 0, "external_id": null}, {"id": 10848288003, "name": "Associate's Degree", "priority": 1, "external_id": null}, {"id": 10848289003, "name": "Bachelor's Degree", "priority": 2, "external_id": null}, {"id": 10848290003, "name": "Master's Degree", "priority": 3, "external_id": null}, {"id": 10848291003, "name": "Master of Business Administration (M.B.A.)", "priority": 4, "external_id": null}, {"id": 10848292003, "name": "Juris Doctor (J.D.)", "priority": 5, "external_id": null}, {"id": 10848293003, "name": "Doctor of Medicine (M.D.)", "priority": 6, "external_id": null}, {"id": 10848294003, "name": "Doctor of Philosophy (Ph.D.)", "priority": 7, "external_id": null}, {"id": 10848295003, "name": "Engineer's Degree", "priority": 8, "external_id": null}, {"id": 10848296003, "name": "Other", "priority": 9, "external_id": null}]}, "emitted_at": 1664285620804} +{"stream": "custom_fields", "data": {"id": 4680900003, "name": "Discipline", "active": true, "field_type": "candidate", "priority": 2, "value_type": "single_select", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "discipline", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": [{"id": 10848297003, "name": "Accounting", "priority": 0, "external_id": null}, {"id": 10848298003, "name": "African Studies", "priority": 1, "external_id": null}, {"id": 10848299003, "name": "Agriculture", "priority": 2, "external_id": null}, {"id": 10848300003, "name": "Anthropology", "priority": 3, "external_id": null}, {"id": 10848301003, "name": "Applied Health Services", "priority": 4, "external_id": null}, {"id": 10848302003, "name": "Architecture", "priority": 5, "external_id": null}, {"id": 10848303003, "name": "Art", "priority": 6, "external_id": null}, {"id": 10848304003, "name": "Asian Studies", "priority": 7, "external_id": null}, {"id": 10848305003, "name": "Biology", "priority": 8, "external_id": null}, {"id": 10848306003, "name": "Business", "priority": 9, "external_id": null}, {"id": 10848307003, "name": "Business Administration", "priority": 10, "external_id": null}, {"id": 10848308003, "name": "Chemistry", "priority": 11, "external_id": null}, {"id": 10848309003, "name": "Classical Languages", "priority": 12, "external_id": null}, {"id": 10848310003, "name": "Communications & Film", "priority": 13, "external_id": null}, {"id": 10848311003, "name": "Computer Science", "priority": 14, "external_id": null}, {"id": 10848312003, "name": "Dentistry", "priority": 15, "external_id": null}, {"id": 10848313003, "name": "Developing Nations", "priority": 16, "external_id": null}, {"id": 10848314003, "name": "Discipline Unknown", "priority": 17, "external_id": null}, {"id": 10848315003, "name": "Earth Sciences", "priority": 18, "external_id": null}, {"id": 10848316003, "name": "Economics", "priority": 19, "external_id": null}, {"id": 10848317003, "name": "Education", "priority": 20, "external_id": null}, {"id": 10848318003, "name": "Electronics", "priority": 21, "external_id": null}, {"id": 10848319003, "name": "Engineering", "priority": 22, "external_id": null}, {"id": 10848320003, "name": "English Studies", "priority": 23, "external_id": null}, {"id": 10848321003, "name": "Environmental Studies", "priority": 24, "external_id": null}, {"id": 10848322003, "name": "European Studies", "priority": 25, "external_id": null}, {"id": 10848323003, "name": "Fashion", "priority": 26, "external_id": null}, {"id": 10848324003, "name": "Finance", "priority": 27, "external_id": null}, {"id": 10848325003, "name": "Fine Arts", "priority": 28, "external_id": null}, {"id": 10848326003, "name": "General Studies", "priority": 29, "external_id": null}, {"id": 10848327003, "name": "Health Services", "priority": 30, "external_id": null}, {"id": 10848328003, "name": "History", "priority": 31, "external_id": null}, {"id": 10848329003, "name": "Human Resources Management", "priority": 32, "external_id": null}, {"id": 10848330003, "name": "Humanities", "priority": 33, "external_id": null}, {"id": 10848331003, "name": "Industrial Arts & Carpentry", "priority": 34, "external_id": null}, {"id": 10848332003, "name": "Information Systems", "priority": 35, "external_id": null}, {"id": 10848333003, "name": "International Relations", "priority": 36, "external_id": null}, {"id": 10848334003, "name": "Journalism", "priority": 37, "external_id": null}, {"id": 10848335003, "name": "Languages", "priority": 38, "external_id": null}, {"id": 10848336003, "name": "Latin American Studies", "priority": 39, "external_id": null}, {"id": 10848337003, "name": "Law", "priority": 40, "external_id": null}, {"id": 10848338003, "name": "Linguistics", "priority": 41, "external_id": null}, {"id": 10848339003, "name": "Manufacturing & Mechanics", "priority": 42, "external_id": null}, {"id": 10848340003, "name": "Mathematics", "priority": 43, "external_id": null}, {"id": 10848341003, "name": "Medicine", "priority": 44, "external_id": null}, {"id": 10848342003, "name": "Middle Eastern Studies", "priority": 45, "external_id": null}, {"id": 10848343003, "name": "Naval Science", "priority": 46, "external_id": null}, {"id": 10848344003, "name": "North American Studies", "priority": 47, "external_id": null}, {"id": 10848345003, "name": "Nuclear Technics", "priority": 48, "external_id": null}, {"id": 10848346003, "name": "Operations Research & Strategy", "priority": 49, "external_id": null}, {"id": 10848347003, "name": "Organizational Theory", "priority": 50, "external_id": null}, {"id": 10848348003, "name": "Philosophy", "priority": 51, "external_id": null}, {"id": 10848349003, "name": "Physical Education", "priority": 52, "external_id": null}, {"id": 10848350003, "name": "Physical Sciences", "priority": 53, "external_id": null}, {"id": 10848351003, "name": "Physics", "priority": 54, "external_id": null}, {"id": 10848352003, "name": "Political Science", "priority": 55, "external_id": null}, {"id": 10848353003, "name": "Psychology", "priority": 56, "external_id": null}, {"id": 10848354003, "name": "Public Policy", "priority": 57, "external_id": null}, {"id": 10848355003, "name": "Public Service", "priority": 58, "external_id": null}, {"id": 10848356003, "name": "Religious Studies", "priority": 59, "external_id": null}, {"id": 10848357003, "name": "Russian & Soviet Studies", "priority": 60, "external_id": null}, {"id": 10848358003, "name": "Scandinavian Studies", "priority": 61, "external_id": null}, {"id": 10848359003, "name": "Science", "priority": 62, "external_id": null}, {"id": 10848360003, "name": "Slavic Studies", "priority": 63, "external_id": null}, {"id": 10848361003, "name": "Social Science", "priority": 64, "external_id": null}, {"id": 10848362003, "name": "Social Sciences", "priority": 65, "external_id": null}, {"id": 10848363003, "name": "Sociology", "priority": 66, "external_id": null}, {"id": 10848364003, "name": "Speech", "priority": 67, "external_id": null}, {"id": 10848365003, "name": "Statistics & Decision Theory", "priority": 68, "external_id": null}, {"id": 10848366003, "name": "Urban Studies", "priority": 69, "external_id": null}, {"id": 10848367003, "name": "Veterinary Medicine", "priority": 70, "external_id": null}, {"id": 10848368003, "name": "Other", "priority": 71, "external_id": null}]}, "emitted_at": 1664285620804} +{"stream": "custom_fields", "data": {"id": 4680901003, "name": "Employment Type", "active": true, "field_type": "job", "priority": 0, "value_type": "single_select", "private": false, "required": false, "require_approval": true, "trigger_new_version": false, "name_key": "employment_type", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": [{"id": 10845796003, "name": "Full-time", "priority": 0, "external_id": null}, {"id": 10845797003, "name": "Part-time", "priority": 1, "external_id": null}, {"id": 10845798003, "name": "Intern", "priority": 2, "external_id": null}, {"id": 10845799003, "name": "Contract", "priority": 3, "external_id": null}, {"id": 10845800003, "name": "Temporary", "priority": 4, "external_id": null}]}, "emitted_at": 1664285620805} +{"stream": "custom_fields", "data": {"id": 4680902003, "name": "Start Date", "active": true, "field_type": "offer", "priority": 0, "value_type": "date", "private": true, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "start_date", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": []}, "emitted_at": 1664285620805} +{"stream": "custom_fields", "data": {"id": 4680903003, "name": "Employment Type", "active": true, "field_type": "offer", "priority": 1, "value_type": "single_select", "private": false, "required": false, "require_approval": false, "trigger_new_version": true, "name_key": "employment_type", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": [{"id": 10845801003, "name": "Full-time", "priority": 0, "external_id": null}, {"id": 10845802003, "name": "Part-time", "priority": 1, "external_id": null}, {"id": 10845803003, "name": "Intern", "priority": 2, "external_id": null}, {"id": 10845804003, "name": "Contract", "priority": 3, "external_id": null}, {"id": 10845805003, "name": "Temporary", "priority": 4, "external_id": null}]}, "emitted_at": 1664285620805} +{"stream": "custom_fields", "data": {"id": 4680904003, "name": "Offer Documents", "active": true, "field_type": "offer", "priority": 2, "value_type": "short_text", "private": true, "required": false, "require_approval": false, "trigger_new_version": true, "name_key": "offer_documents", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": []}, "emitted_at": 1664285620805} +{"stream": "custom_fields", "data": {"id": 4680905003, "name": "Relationship", "active": true, "field_type": "referral_question", "priority": 0, "value_type": "single_select", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "relationship", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": [{"id": 10845806003, "name": "Coworker", "priority": 0, "external_id": null}, {"id": 10845807003, "name": "School", "priority": 1, "external_id": null}, {"id": 10845808003, "name": "Manager", "priority": 2, "external_id": null}, {"id": 10845809003, "name": "Reported", "priority": 3, "external_id": null}, {"id": 10845810003, "name": "Friend", "priority": 4, "external_id": null}, {"id": 10845811003, "name": "Do not know", "priority": 5, "external_id": null}]}, "emitted_at": 1664285620805} +{"stream": "custom_fields", "data": {"id": 4680906003, "name": "Work History", "active": true, "field_type": "referral_question", "priority": 1, "value_type": "single_select", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "work_history", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": [{"id": 10845812003, "name": "0-1", "priority": 0, "external_id": null}, {"id": 10845813003, "name": "2-5", "priority": 1, "external_id": null}, {"id": 10845814003, "name": "5+", "priority": 2, "external_id": null}]}, "emitted_at": 1664285620806} +{"stream": "custom_fields", "data": {"id": 4680907003, "name": "Rating", "active": true, "field_type": "referral_question", "priority": 2, "value_type": "single_select", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "rating", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": [{"id": 10845815003, "name": "Superstar", "priority": 0, "external_id": null}, {"id": 10845816003, "name": "Top 5%", "priority": 1, "external_id": null}, {"id": 10845817003, "name": "Top 10%", "priority": 2, "external_id": null}, {"id": 10845818003, "name": "Top 25%", "priority": 3, "external_id": null}, {"id": 10845819003, "name": "Top 50%", "priority": 4, "external_id": null}]}, "emitted_at": 1664285620806} +{"stream": "custom_fields", "data": {"id": 4680908003, "name": "When we reach out", "active": true, "field_type": "referral_question", "priority": 3, "value_type": "single_select", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "when_we_reach_out", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": [{"id": 10845820003, "name": "You may mention me", "priority": 0, "external_id": null}, {"id": 10845821003, "name": "I wish to remain anonymous", "priority": 1, "external_id": null}]}, "emitted_at": 1664285620806} +{"stream": "custom_fields", "data": {"id": 4680909003, "name": "They know they're being referred", "active": true, "field_type": "referral_question", "priority": 4, "value_type": "yes_no", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "they_know_they_re_being_referred", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": []}, "emitted_at": 1664285620806} +{"stream": "custom_fields", "data": {"id": 4680910003, "name": "Referral Notes", "active": true, "field_type": "referral_question", "priority": 5, "value_type": "long_text", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "referral_notes", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": []}, "emitted_at": 1664285620806} +{"stream": "custom_fields", "data": {"id": 7431124003, "name": "Test User", "active": true, "field_type": "agency_question", "priority": 0, "value_type": "yes_no", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "test_user", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": []}, "emitted_at": 1664285620806} +{"stream": "custom_fields", "data": {"id": 7431125003, "name": "Test User", "active": true, "field_type": "agency_question", "priority": 1, "value_type": "short_text", "private": false, "required": true, "require_approval": false, "trigger_new_version": false, "name_key": "test_user_agency_question_1633884465.559642", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": []}, "emitted_at": 1664285620806} +{"stream": "custom_fields", "data": {"id": 7431126003, "name": "Test User", "active": true, "field_type": "referral_question", "priority": 6, "value_type": "yes_no", "private": false, "required": false, "require_approval": false, "trigger_new_version": false, "name_key": "test_user", "description": null, "expose_in_job_board_api": false, "api_only": false, "offices": [], "departments": [], "template_token_string": null, "custom_field_options": []}, "emitted_at": 1664285620807} +{"stream": "demographics_question_sets", "data": {"title": "Test Question Set 1", "id": 4000197003, "description": "

Test Question Set 1 description

", "active": true}, "emitted_at": 1664285621607} +{"stream": "demographics_question_sets", "data": {"title": "Test Question Set 2", "id": 4000198003, "description": "

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

", "active": true}, "emitted_at": 1664285621610} +{"stream": "demographics_question_sets", "data": {"title": "U.S. Standard Demographic Questions", "id": 4002702003, "description": "We invite applicants to share their demographic background. If you choose to complete this survey, your responses may be used to identify areas of improvement in our hiring process.", "active": true}, "emitted_at": 1664285621610} +{"stream": "demographics_questions", "data": {"translations": [{"name": "q1", "language": "en"}], "required": false, "name": "q1", "id": 4000714003, "demographic_question_set_id": 4000197003, "answer_type": "multi_value_single_select", "active": true}, "emitted_at": 1664285622528} +{"stream": "demographics_questions", "data": {"translations": [{"name": "q2", "language": "en"}], "required": false, "name": "q2", "id": 4000715003, "demographic_question_set_id": 4000197003, "answer_type": "multi_value_multi_select", "active": true}, "emitted_at": 1664285622532} +{"stream": "demographics_questions", "data": {"translations": [{"name": "question1", "language": "en"}], "required": false, "name": "question1", "id": 4000716003, "demographic_question_set_id": 4000198003, "answer_type": "multi_value_multi_select", "active": true}, "emitted_at": 1664285622532} +{"stream": "demographics_questions", "data": {"translations": [{"name": "question2", "language": "en"}], "required": true, "name": "question2", "id": 4000717003, "demographic_question_set_id": 4000198003, "answer_type": "multi_value_single_select", "active": true}, "emitted_at": 1664285622533} +{"stream": "demographics_questions", "data": {"translations": [{"name": "Are you a veteran or active member of the United States Armed Forces?", "language": "en"}], "required": false, "name": "Are you a veteran or active member of the United States Armed Forces?", "id": 4015594003, "demographic_question_set_id": 4002702003, "answer_type": "multi_value_single_select", "active": true}, "emitted_at": 1664285622533} +{"stream": "demographics_questions", "data": {"translations": [{"name": "Do you have a disability or chronic condition (physical, visual, auditory, cognitive, mental, emotional, or other) that substantially limits one or more of your major life activities, including mobility, communication (seeing, hearing, speaking), and learning?", "language": "en"}], "required": false, "name": "Do you have a disability or chronic condition (physical, visual, auditory, cognitive, mental, emotional, or other) that substantially limits one or more of your major life activities, including mobility, communication (seeing, hearing, speaking), and learning?", "id": 4015596003, "demographic_question_set_id": 4002702003, "answer_type": "multi_value_single_select", "active": true}, "emitted_at": 1664285622534} +{"stream": "demographics_questions", "data": {"translations": [{"name": "Do you identify as transgender?", "language": "en"}], "required": false, "name": "Do you identify as transgender?", "id": 4015598003, "demographic_question_set_id": 4002702003, "answer_type": "multi_value_single_select", "active": true}, "emitted_at": 1664285622535} +{"stream": "demographics_questions", "data": {"translations": [{"name": "How would you describe your sexual orientation? (mark all that apply)", "language": "en"}], "required": false, "name": "How would you describe your sexual orientation? (mark all that apply)", "id": 4015599003, "demographic_question_set_id": 4002702003, "answer_type": "multi_value_multi_select", "active": true}, "emitted_at": 1664285622535} +{"stream": "demographics_questions", "data": {"translations": [{"name": "How would you describe your racial/ethnic background? (mark all that apply)", "language": "en"}], "required": false, "name": "How would you describe your racial/ethnic background? (mark all that apply)", "id": 4015601003, "demographic_question_set_id": 4002702003, "answer_type": "multi_value_multi_select", "active": true}, "emitted_at": 1664285622536} +{"stream": "demographics_questions", "data": {"translations": [{"name": "How would you describe your gender identity? (mark all that apply)", "language": "en"}], "required": false, "name": "How would you describe your gender identity? (mark all that apply)", "id": 4015603003, "demographic_question_set_id": 4002702003, "answer_type": "multi_value_multi_select", "active": true}, "emitted_at": 1664285622536} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "a1", "language": "en"}], "name": "a1", "id": 4004258003, "free_form": false, "demographic_question_id": 4000714003, "active": true}, "emitted_at": 1664285623356} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "a2", "language": "en"}], "name": "a2", "id": 4004259003, "free_form": false, "demographic_question_id": 4000715003, "active": true}, "emitted_at": 1664285623359} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "a3", "language": "en"}], "name": "a3", "id": 4004260003, "free_form": false, "demographic_question_id": 4000715003, "active": true}, "emitted_at": 1664285623360} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "s1", "language": "en"}], "name": "s1", "id": 4004261003, "free_form": true, "demographic_question_id": 4000715003, "active": true}, "emitted_at": 1664285623361} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "answer1", "language": "en"}], "name": "answer1", "id": 4004262003, "free_form": false, "demographic_question_id": 4000716003, "active": true}, "emitted_at": 1664285623361} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "answer-self1", "language": "en"}], "name": "answer-self1", "id": 4004263003, "free_form": true, "demographic_question_id": 4000716003, "active": true}, "emitted_at": 1664285623362} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "answer2", "language": "en"}], "name": "answer2", "id": 4004264003, "free_form": false, "demographic_question_id": 4000716003, "active": true}, "emitted_at": 1664285623362} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "answer1", "language": "en"}], "name": "answer1", "id": 4004265003, "free_form": false, "demographic_question_id": 4000717003, "active": true}, "emitted_at": 1664285623363} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "I don't wish to answer", "language": "en"}], "name": "I don't wish to answer", "id": 4004266003, "free_form": false, "demographic_question_id": 4000717003, "active": true}, "emitted_at": 1664285623363} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "answer2", "language": "en"}], "name": "answer2", "id": 4004267003, "free_form": false, "demographic_question_id": 4000717003, "active": true}, "emitted_at": 1664285623364} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "I don't wish to answer", "language": "en"}], "name": "I don't wish to answer", "id": 4093930003, "free_form": false, "demographic_question_id": 4015594003, "active": true}, "emitted_at": 1664285623364} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "I prefer to self-describe", "language": "en"}], "name": "I prefer to self-describe", "id": 4093931003, "free_form": true, "demographic_question_id": 4015594003, "active": true}, "emitted_at": 1664285623364} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "No, I am not a veteran or active member", "language": "en"}], "name": "No, I am not a veteran or active member", "id": 4093932003, "free_form": false, "demographic_question_id": 4015594003, "active": true}, "emitted_at": 1664285623365} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Yes, I am a veteran or active member", "language": "en"}], "name": "Yes, I am a veteran or active member", "id": 4093934003, "free_form": false, "demographic_question_id": 4015594003, "active": true}, "emitted_at": 1664285623366} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "I don't wish to answer", "language": "en"}], "name": "I don't wish to answer", "id": 4093937003, "free_form": false, "demographic_question_id": 4015596003, "active": true}, "emitted_at": 1664285623366} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "I prefer to self-describe", "language": "en"}], "name": "I prefer to self-describe", "id": 4093939003, "free_form": true, "demographic_question_id": 4015596003, "active": true}, "emitted_at": 1664285623366} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "No", "language": "en"}], "name": "No", "id": 4093940003, "free_form": false, "demographic_question_id": 4015596003, "active": true}, "emitted_at": 1664285623367} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Yes", "language": "en"}], "name": "Yes", "id": 4093941003, "free_form": false, "demographic_question_id": 4015596003, "active": true}, "emitted_at": 1664285623367} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "I don't wish to answer", "language": "en"}], "name": "I don't wish to answer", "id": 4093944003, "free_form": false, "demographic_question_id": 4015598003, "active": true}, "emitted_at": 1664285623368} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "I prefer to self-describe", "language": "en"}], "name": "I prefer to self-describe", "id": 4093946003, "free_form": true, "demographic_question_id": 4015598003, "active": true}, "emitted_at": 1664285623368} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "No", "language": "en"}], "name": "No", "id": 4093948003, "free_form": false, "demographic_question_id": 4015598003, "active": true}, "emitted_at": 1664285623369} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Yes", "language": "en"}], "name": "Yes", "id": 4093950003, "free_form": false, "demographic_question_id": 4015598003, "active": true}, "emitted_at": 1664285623369} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "I don't wish to answer", "language": "en"}], "name": "I don't wish to answer", "id": 4093953003, "free_form": false, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285623370} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "I prefer to self-describe", "language": "en"}], "name": "I prefer to self-describe", "id": 4093955003, "free_form": true, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285623370} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Queer", "language": "en"}], "name": "Queer", "id": 4093956003, "free_form": false, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285623371} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Lesbian", "language": "en"}], "name": "Lesbian", "id": 4093957003, "free_form": false, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285623371} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Heterosexual", "language": "en"}], "name": "Heterosexual", "id": 4093959003, "free_form": false, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285623372} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Gay", "language": "en"}], "name": "Gay", "id": 4093961003, "free_form": false, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285623372} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Bisexual and/or pansexual", "language": "en"}], "name": "Bisexual and/or pansexual", "id": 4093963003, "free_form": false, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285623373} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Asexual", "language": "en"}], "name": "Asexual", "id": 4093965003, "free_form": false, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285623373} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "I don't wish to answer", "language": "en"}], "name": "I don't wish to answer", "id": 4093971003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285623374} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "I prefer to self-describe", "language": "en"}], "name": "I prefer to self-describe", "id": 4093973003, "free_form": true, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285623374} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "White or European", "language": "en"}], "name": "White or European", "id": 4093975003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285623374} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Southeast Asian", "language": "en"}], "name": "Southeast Asian", "id": 4093976003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285623375} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "South Asian", "language": "en"}], "name": "South Asian", "id": 4093977003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285623375} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Native Hawaiian or Pacific Islander", "language": "en"}], "name": "Native Hawaiian or Pacific Islander", "id": 4093979003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285623375} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Middle Eastern or North African", "language": "en"}], "name": "Middle Eastern or North African", "id": 4093981003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285623376} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Indigenous, American Indian or Alaska Native", "language": "en"}], "name": "Indigenous, American Indian or Alaska Native", "id": 4093983003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285623376} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Hispanic, Latinx or of Spanish Origin", "language": "en"}], "name": "Hispanic, Latinx or of Spanish Origin", "id": 4093985003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285623376} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "East Asian", "language": "en"}], "name": "East Asian", "id": 4093986003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285623377} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Black or of African descent", "language": "en"}], "name": "Black or of African descent", "id": 4093988003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285623377} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "I don't wish to answer", "language": "en"}], "name": "I don't wish to answer", "id": 4093989003, "free_form": false, "demographic_question_id": 4015603003, "active": true}, "emitted_at": 1664285623377} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "I prefer to self-describe", "language": "en"}], "name": "I prefer to self-describe", "id": 4093990003, "free_form": true, "demographic_question_id": 4015603003, "active": true}, "emitted_at": 1664285623377} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Woman", "language": "en"}], "name": "Woman", "id": 4093991003, "free_form": false, "demographic_question_id": 4015603003, "active": true}, "emitted_at": 1664285623378} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Non-binary", "language": "en"}], "name": "Non-binary", "id": 4093993003, "free_form": false, "demographic_question_id": 4015603003, "active": true}, "emitted_at": 1664285623378} +{"stream": "demographics_answer_options", "data": {"translations": [{"name": "Man", "language": "en"}], "name": "Man", "id": 4093995003, "free_form": false, "demographic_question_id": 4015603003, "active": true}, "emitted_at": 1664285623378} +{"stream": "demographics_answers", "data": {"updated_at": "2021-11-03T19:56:07.248Z", "id": 9308815003, "free_form_text": null, "demographic_question_id": 4000716003, "demographic_answer_option_id": 4004262003, "created_at": "2021-11-03T19:56:07.248Z", "application_id": 47459993003}, "emitted_at": 1664285624166} +{"stream": "demographics_answers", "data": {"updated_at": "2021-11-03T19:56:07.252Z", "id": 9308816003, "free_form_text": "custom answer", "demographic_question_id": 4000716003, "demographic_answer_option_id": 4004263003, "created_at": "2021-11-03T19:56:07.252Z", "application_id": 47459993003}, "emitted_at": 1664285624170} +{"stream": "demographics_answers", "data": {"updated_at": "2021-11-03T19:56:07.259Z", "id": 9308817003, "free_form_text": null, "demographic_question_id": 4000717003, "demographic_answer_option_id": 4004266003, "created_at": "2021-11-03T19:56:07.259Z", "application_id": 47459993003}, "emitted_at": 1664285624170} +{"stream": "applications_demographics_answers", "data": {"updated_at": "2021-11-03T19:56:07.248Z", "id": 9308815003, "free_form_text": null, "demographic_question_id": 4000716003, "demographic_answer_option_id": 4004262003, "created_at": "2021-11-03T19:56:07.248Z", "application_id": 47459993003}, "emitted_at": 1664285626543} +{"stream": "applications_demographics_answers", "data": {"updated_at": "2021-11-03T19:56:07.252Z", "id": 9308816003, "free_form_text": "custom answer", "demographic_question_id": 4000716003, "demographic_answer_option_id": 4004263003, "created_at": "2021-11-03T19:56:07.252Z", "application_id": 47459993003}, "emitted_at": 1664285626546} +{"stream": "applications_demographics_answers", "data": {"updated_at": "2021-11-03T19:56:07.259Z", "id": 9308817003, "free_form_text": null, "demographic_question_id": 4000717003, "demographic_answer_option_id": 4004266003, "created_at": "2021-11-03T19:56:07.259Z", "application_id": 47459993003}, "emitted_at": 1664285626547} +{"stream": "demographics_question_sets_questions", "data": {"translations": [{"name": "q1", "language": "en"}], "required": false, "name": "q1", "id": 4000714003, "demographic_question_set_id": 4000197003, "answer_type": "multi_value_single_select", "active": true}, "emitted_at": 1664285627885} +{"stream": "demographics_question_sets_questions", "data": {"translations": [{"name": "q2", "language": "en"}], "required": false, "name": "q2", "id": 4000715003, "demographic_question_set_id": 4000197003, "answer_type": "multi_value_multi_select", "active": true}, "emitted_at": 1664285627888} +{"stream": "demographics_question_sets_questions", "data": {"translations": [{"name": "question1", "language": "en"}], "required": false, "name": "question1", "id": 4000716003, "demographic_question_set_id": 4000198003, "answer_type": "multi_value_multi_select", "active": true}, "emitted_at": 1664285628366} +{"stream": "demographics_question_sets_questions", "data": {"translations": [{"name": "question2", "language": "en"}], "required": true, "name": "question2", "id": 4000717003, "demographic_question_set_id": 4000198003, "answer_type": "multi_value_single_select", "active": true}, "emitted_at": 1664285628367} +{"stream": "demographics_question_sets_questions", "data": {"translations": [{"name": "Are you a veteran or active member of the United States Armed Forces?", "language": "en"}], "required": false, "name": "Are you a veteran or active member of the United States Armed Forces?", "id": 4015594003, "demographic_question_set_id": 4002702003, "answer_type": "multi_value_single_select", "active": true}, "emitted_at": 1664285628774} +{"stream": "demographics_question_sets_questions", "data": {"translations": [{"name": "Do you have a disability or chronic condition (physical, visual, auditory, cognitive, mental, emotional, or other) that substantially limits one or more of your major life activities, including mobility, communication (seeing, hearing, speaking), and learning?", "language": "en"}], "required": false, "name": "Do you have a disability or chronic condition (physical, visual, auditory, cognitive, mental, emotional, or other) that substantially limits one or more of your major life activities, including mobility, communication (seeing, hearing, speaking), and learning?", "id": 4015596003, "demographic_question_set_id": 4002702003, "answer_type": "multi_value_single_select", "active": true}, "emitted_at": 1664285628774} +{"stream": "demographics_question_sets_questions", "data": {"translations": [{"name": "Do you identify as transgender?", "language": "en"}], "required": false, "name": "Do you identify as transgender?", "id": 4015598003, "demographic_question_set_id": 4002702003, "answer_type": "multi_value_single_select", "active": true}, "emitted_at": 1664285628775} +{"stream": "demographics_question_sets_questions", "data": {"translations": [{"name": "How would you describe your sexual orientation? (mark all that apply)", "language": "en"}], "required": false, "name": "How would you describe your sexual orientation? (mark all that apply)", "id": 4015599003, "demographic_question_set_id": 4002702003, "answer_type": "multi_value_multi_select", "active": true}, "emitted_at": 1664285628776} +{"stream": "demographics_question_sets_questions", "data": {"translations": [{"name": "How would you describe your racial/ethnic background? (mark all that apply)", "language": "en"}], "required": false, "name": "How would you describe your racial/ethnic background? (mark all that apply)", "id": 4015601003, "demographic_question_set_id": 4002702003, "answer_type": "multi_value_multi_select", "active": true}, "emitted_at": 1664285628776} +{"stream": "demographics_question_sets_questions", "data": {"translations": [{"name": "How would you describe your gender identity? (mark all that apply)", "language": "en"}], "required": false, "name": "How would you describe your gender identity? (mark all that apply)", "id": 4015603003, "demographic_question_set_id": 4002702003, "answer_type": "multi_value_multi_select", "active": true}, "emitted_at": 1664285628777} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "a1", "language": "en"}], "name": "a1", "id": 4004258003, "free_form": false, "demographic_question_id": 4000714003, "active": true}, "emitted_at": 1664285630146} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "a2", "language": "en"}], "name": "a2", "id": 4004259003, "free_form": false, "demographic_question_id": 4000715003, "active": true}, "emitted_at": 1664285630475} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "a3", "language": "en"}], "name": "a3", "id": 4004260003, "free_form": false, "demographic_question_id": 4000715003, "active": true}, "emitted_at": 1664285630476} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "s1", "language": "en"}], "name": "s1", "id": 4004261003, "free_form": true, "demographic_question_id": 4000715003, "active": true}, "emitted_at": 1664285630477} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "answer1", "language": "en"}], "name": "answer1", "id": 4004262003, "free_form": false, "demographic_question_id": 4000716003, "active": true}, "emitted_at": 1664285630936} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "answer-self1", "language": "en"}], "name": "answer-self1", "id": 4004263003, "free_form": true, "demographic_question_id": 4000716003, "active": true}, "emitted_at": 1664285630937} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "answer2", "language": "en"}], "name": "answer2", "id": 4004264003, "free_form": false, "demographic_question_id": 4000716003, "active": true}, "emitted_at": 1664285630937} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "answer1", "language": "en"}], "name": "answer1", "id": 4004265003, "free_form": false, "demographic_question_id": 4000717003, "active": true}, "emitted_at": 1664285631274} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "I don't wish to answer", "language": "en"}], "name": "I don't wish to answer", "id": 4004266003, "free_form": false, "demographic_question_id": 4000717003, "active": true}, "emitted_at": 1664285631274} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "answer2", "language": "en"}], "name": "answer2", "id": 4004267003, "free_form": false, "demographic_question_id": 4000717003, "active": true}, "emitted_at": 1664285631274} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "I don't wish to answer", "language": "en"}], "name": "I don't wish to answer", "id": 4093930003, "free_form": false, "demographic_question_id": 4015594003, "active": true}, "emitted_at": 1664285631560} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "I prefer to self-describe", "language": "en"}], "name": "I prefer to self-describe", "id": 4093931003, "free_form": true, "demographic_question_id": 4015594003, "active": true}, "emitted_at": 1664285631560} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "No, I am not a veteran or active member", "language": "en"}], "name": "No, I am not a veteran or active member", "id": 4093932003, "free_form": false, "demographic_question_id": 4015594003, "active": true}, "emitted_at": 1664285631560} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Yes, I am a veteran or active member", "language": "en"}], "name": "Yes, I am a veteran or active member", "id": 4093934003, "free_form": false, "demographic_question_id": 4015594003, "active": true}, "emitted_at": 1664285631560} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "I don't wish to answer", "language": "en"}], "name": "I don't wish to answer", "id": 4093937003, "free_form": false, "demographic_question_id": 4015596003, "active": true}, "emitted_at": 1664285631954} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "I prefer to self-describe", "language": "en"}], "name": "I prefer to self-describe", "id": 4093939003, "free_form": true, "demographic_question_id": 4015596003, "active": true}, "emitted_at": 1664285631954} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "No", "language": "en"}], "name": "No", "id": 4093940003, "free_form": false, "demographic_question_id": 4015596003, "active": true}, "emitted_at": 1664285631955} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Yes", "language": "en"}], "name": "Yes", "id": 4093941003, "free_form": false, "demographic_question_id": 4015596003, "active": true}, "emitted_at": 1664285631955} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "I don't wish to answer", "language": "en"}], "name": "I don't wish to answer", "id": 4093944003, "free_form": false, "demographic_question_id": 4015598003, "active": true}, "emitted_at": 1664285632355} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "I prefer to self-describe", "language": "en"}], "name": "I prefer to self-describe", "id": 4093946003, "free_form": true, "demographic_question_id": 4015598003, "active": true}, "emitted_at": 1664285632356} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "No", "language": "en"}], "name": "No", "id": 4093948003, "free_form": false, "demographic_question_id": 4015598003, "active": true}, "emitted_at": 1664285632356} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Yes", "language": "en"}], "name": "Yes", "id": 4093950003, "free_form": false, "demographic_question_id": 4015598003, "active": true}, "emitted_at": 1664285632356} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "I don't wish to answer", "language": "en"}], "name": "I don't wish to answer", "id": 4093953003, "free_form": false, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285632770} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "I prefer to self-describe", "language": "en"}], "name": "I prefer to self-describe", "id": 4093955003, "free_form": true, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285632771} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Queer", "language": "en"}], "name": "Queer", "id": 4093956003, "free_form": false, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285632772} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Lesbian", "language": "en"}], "name": "Lesbian", "id": 4093957003, "free_form": false, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285632772} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Heterosexual", "language": "en"}], "name": "Heterosexual", "id": 4093959003, "free_form": false, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285632773} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Gay", "language": "en"}], "name": "Gay", "id": 4093961003, "free_form": false, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285632773} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Bisexual and/or pansexual", "language": "en"}], "name": "Bisexual and/or pansexual", "id": 4093963003, "free_form": false, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285632774} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Asexual", "language": "en"}], "name": "Asexual", "id": 4093965003, "free_form": false, "demographic_question_id": 4015599003, "active": true}, "emitted_at": 1664285632775} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "I don't wish to answer", "language": "en"}], "name": "I don't wish to answer", "id": 4093971003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285633134} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "I prefer to self-describe", "language": "en"}], "name": "I prefer to self-describe", "id": 4093973003, "free_form": true, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285633134} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "White or European", "language": "en"}], "name": "White or European", "id": 4093975003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285633135} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Southeast Asian", "language": "en"}], "name": "Southeast Asian", "id": 4093976003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285633135} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "South Asian", "language": "en"}], "name": "South Asian", "id": 4093977003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285633136} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Native Hawaiian or Pacific Islander", "language": "en"}], "name": "Native Hawaiian or Pacific Islander", "id": 4093979003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285633136} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Middle Eastern or North African", "language": "en"}], "name": "Middle Eastern or North African", "id": 4093981003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285633136} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Indigenous, American Indian or Alaska Native", "language": "en"}], "name": "Indigenous, American Indian or Alaska Native", "id": 4093983003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285633137} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Hispanic, Latinx or of Spanish Origin", "language": "en"}], "name": "Hispanic, Latinx or of Spanish Origin", "id": 4093985003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285633137} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "East Asian", "language": "en"}], "name": "East Asian", "id": 4093986003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285633138} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Black or of African descent", "language": "en"}], "name": "Black or of African descent", "id": 4093988003, "free_form": false, "demographic_question_id": 4015601003, "active": true}, "emitted_at": 1664285633138} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "I don't wish to answer", "language": "en"}], "name": "I don't wish to answer", "id": 4093989003, "free_form": false, "demographic_question_id": 4015603003, "active": true}, "emitted_at": 1664285633460} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "I prefer to self-describe", "language": "en"}], "name": "I prefer to self-describe", "id": 4093990003, "free_form": true, "demographic_question_id": 4015603003, "active": true}, "emitted_at": 1664285633460} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Woman", "language": "en"}], "name": "Woman", "id": 4093991003, "free_form": false, "demographic_question_id": 4015603003, "active": true}, "emitted_at": 1664285633461} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Non-binary", "language": "en"}], "name": "Non-binary", "id": 4093993003, "free_form": false, "demographic_question_id": 4015603003, "active": true}, "emitted_at": 1664285633461} +{"stream": "demographics_answers_answer_options", "data": {"translations": [{"name": "Man", "language": "en"}], "name": "Man", "id": 4093995003, "free_form": false, "demographic_question_id": 4015603003, "active": true}, "emitted_at": 1664285633462} +{"stream": "interviews", "data": {"id": 40387397003, "application_id": 44937562003, "external_event_id": "123456789", "start": {"date_time": "2021-12-12T13:15:00.000Z"}, "end": {"date_time": "2021-12-12T14:15:00.000Z"}, "location": null, "video_conferencing_url": null, "status": "awaiting_feedback", "created_at": "2021-10-10T16:21:44.107Z", "updated_at": "2021-12-12T15:15:02.894Z", "interview": {"id": 5628615003, "name": "Preliminary Screening Call"}, "organizer": {"id": 4218085003, "first_name": "Greenhouse", "last_name": "Admin", "name": "Greenhouse Admin", "employee_id": null}, "interviewers": [{"id": 4218085003, "employee_id": null, "name": "Greenhouse Admin", "email": "scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com", "response_status": "accepted", "scorecard_id": null}]}, "emitted_at": 1664285634418} +{"stream": "interviews", "data": {"id": 40387426003, "application_id": 44937562003, "external_event_id": "12345678", "start": {"date_time": "2021-12-13T13:15:00.000Z"}, "end": {"date_time": "2021-12-13T14:15:00.000Z"}, "location": null, "video_conferencing_url": null, "status": "awaiting_feedback", "created_at": "2021-10-10T16:22:04.561Z", "updated_at": "2021-12-13T15:15:13.252Z", "interview": {"id": 5628615003, "name": "Preliminary Screening Call"}, "organizer": {"id": 4218085003, "first_name": "Greenhouse", "last_name": "Admin", "name": "Greenhouse Admin", "employee_id": null}, "interviewers": [{"id": 4218085003, "employee_id": null, "name": "Greenhouse Admin", "email": "scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com", "response_status": "accepted", "scorecard_id": null}]}, "emitted_at": 1664285634421} +{"stream": "interviews", "data": {"id": 40387431003, "application_id": 44937562003, "external_event_id": "1234567", "start": {"date_time": "2021-12-14T13:15:00.000Z"}, "end": {"date_time": "2021-12-14T14:15:00.000Z"}, "location": null, "video_conferencing_url": null, "status": "awaiting_feedback", "created_at": "2021-10-10T16:22:13.681Z", "updated_at": "2021-12-14T15:15:12.118Z", "interview": {"id": 5628615003, "name": "Preliminary Screening Call"}, "organizer": {"id": 4218085003, "first_name": "Greenhouse", "last_name": "Admin", "name": "Greenhouse Admin", "employee_id": null}, "interviewers": [{"id": 4218085003, "employee_id": null, "name": "Greenhouse Admin", "email": "scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com", "response_status": "accepted", "scorecard_id": null}]}, "emitted_at": 1664285634422} +{"stream": "applications_interviews", "data": {"id": 40387397003, "application_id": 44937562003, "external_event_id": "123456789", "start": {"date_time": "2021-12-12T13:15:00.000Z"}, "end": {"date_time": "2021-12-12T14:15:00.000Z"}, "location": null, "video_conferencing_url": null, "status": "awaiting_feedback", "created_at": "2021-10-10T16:21:44.107Z", "updated_at": "2021-12-12T15:15:02.894Z", "interview": {"id": 5628615003, "name": "Preliminary Screening Call"}, "organizer": {"id": 4218085003, "first_name": "Greenhouse", "last_name": "Admin", "name": "Greenhouse Admin", "employee_id": null}, "interviewers": [{"id": 4218085003, "employee_id": null, "name": "Greenhouse Admin", "email": "scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com", "response_status": "accepted", "scorecard_id": null}]}, "emitted_at": 1664285637504} +{"stream": "applications_interviews", "data": {"id": 40387426003, "application_id": 44937562003, "external_event_id": "12345678", "start": {"date_time": "2021-12-13T13:15:00.000Z"}, "end": {"date_time": "2021-12-13T14:15:00.000Z"}, "location": null, "video_conferencing_url": null, "status": "awaiting_feedback", "created_at": "2021-10-10T16:22:04.561Z", "updated_at": "2021-12-13T15:15:13.252Z", "interview": {"id": 5628615003, "name": "Preliminary Screening Call"}, "organizer": {"id": 4218085003, "first_name": "Greenhouse", "last_name": "Admin", "name": "Greenhouse Admin", "employee_id": null}, "interviewers": [{"id": 4218085003, "employee_id": null, "name": "Greenhouse Admin", "email": "scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com", "response_status": "accepted", "scorecard_id": null}]}, "emitted_at": 1664285637508} +{"stream": "applications_interviews", "data": {"id": 40387431003, "application_id": 44937562003, "external_event_id": "1234567", "start": {"date_time": "2021-12-14T13:15:00.000Z"}, "end": {"date_time": "2021-12-14T14:15:00.000Z"}, "location": null, "video_conferencing_url": null, "status": "awaiting_feedback", "created_at": "2021-10-10T16:22:13.681Z", "updated_at": "2021-12-14T15:15:12.118Z", "interview": {"id": 5628615003, "name": "Preliminary Screening Call"}, "organizer": {"id": 4218085003, "first_name": "Greenhouse", "last_name": "Admin", "name": "Greenhouse Admin", "employee_id": null}, "interviewers": [{"id": 4218085003, "employee_id": null, "name": "Greenhouse Admin", "email": "scrubbed_email_vq8-rm4513etm7xxd9d1qq@example.com", "response_status": "accepted", "scorecard_id": null}]}, "emitted_at": 1664285637509} +{"stream": "sources", "data": {"id": 4000000003, "name": "Recurse", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638360} +{"stream": "sources", "data": {"id": 4000001003, "name": "cliquify", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638360} +{"stream": "sources", "data": {"id": 4000002003, "name": "ContactOut", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638361} +{"stream": "sources", "data": {"id": 4000003003, "name": "Crosschq", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638361} +{"stream": "sources", "data": {"id": 4000004003, "name": "Talentpair", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638361} +{"stream": "sources", "data": {"id": 4000005003, "name": "Sompani Talent Pools", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638361} +{"stream": "sources", "data": {"id": 4000006003, "name": "ScoutFor", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638361} +{"stream": "sources", "data": {"id": 4000007003, "name": "Gem", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638361} +{"stream": "sources", "data": {"id": 4000008003, "name": "Findem", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638361} +{"stream": "sources", "data": {"id": 4000009003, "name": "goldi staging", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638361} +{"stream": "sources", "data": {"id": 4000010003, "name": "MoBerries", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638361} +{"stream": "sources", "data": {"id": 4000011003, "name": "Onramp", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638361} +{"stream": "sources", "data": {"id": 4000012003, "name": "Knowledge Officer", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638361} +{"stream": "sources", "data": {"id": 4000013003, "name": "Sourceress", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638361} +{"stream": "sources", "data": {"id": 4000014003, "name": "Resume Library", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638362} +{"stream": "sources", "data": {"id": 4000015003, "name": "Command E", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638362} +{"stream": "sources", "data": {"id": 4000016003, "name": "Attract", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638362} +{"stream": "sources", "data": {"id": 4000017003, "name": "WePow", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638362} +{"stream": "sources", "data": {"id": 4000018003, "name": "Planted", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638362} +{"stream": "sources", "data": {"id": 4000019003, "name": "Birch Local", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638362} +{"stream": "sources", "data": {"id": 4000020003, "name": "Birch", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638362} +{"stream": "sources", "data": {"id": 4000021003, "name": "Consider", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638362} +{"stream": "sources", "data": {"id": 4000022003, "name": "Eightfold", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638362} +{"stream": "sources", "data": {"id": 4000023003, "name": "Google (Job Search)", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638362} +{"stream": "sources", "data": {"id": 4000024003, "name": "Hundred5", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638362} +{"stream": "sources", "data": {"id": 4000025003, "name": "Work4 Labs", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638363} +{"stream": "sources", "data": {"id": 4000026003, "name": "Nudj", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638363} +{"stream": "sources", "data": {"id": 4000027003, "name": "Handshake", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638363} +{"stream": "sources", "data": {"id": 4000028003, "name": "goldi", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638363} +{"stream": "sources", "data": {"id": 4000029003, "name": "Honeypot.io", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638363} +{"stream": "sources", "data": {"id": 4000030003, "name": "Joonko", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638363} +{"stream": "sources", "data": {"id": 4000031003, "name": "Untapped", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638363} +{"stream": "sources", "data": {"id": 4000032003, "name": "Bubblesort", "type": {"id": 4000007003, "name": "Agencies"}}, "emitted_at": 1664285638363} +{"stream": "sources", "data": {"id": 4000033003, "name": "Fetcher", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638363} +{"stream": "sources", "data": {"id": 4000034003, "name": "WorksHub", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638363} +{"stream": "sources", "data": {"id": 4000035003, "name": "CareerBuilder Quick Apply", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638363} +{"stream": "sources", "data": {"id": 4000036003, "name": "BountyJobs", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638363} +{"stream": "sources", "data": {"id": 4000037003, "name": "SmartDreamers", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638363} +{"stream": "sources", "data": {"id": 4000038003, "name": "Gloat", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638364} +{"stream": "sources", "data": {"id": 4000039003, "name": "Selected", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638364} +{"stream": "sources", "data": {"id": 4000040003, "name": "SeekOut", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638364} +{"stream": "sources", "data": {"id": 4000041003, "name": "Jobmailer", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638364} +{"stream": "sources", "data": {"id": 4000042003, "name": "MindMatch", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638364} +{"stream": "sources", "data": {"id": 4000043003, "name": "Hackajob", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638364} +{"stream": "sources", "data": {"id": 4000044003, "name": "Snap.hr", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638364} +{"stream": "sources", "data": {"id": 4000045003, "name": "JamieAI", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638364} +{"stream": "sources", "data": {"id": 4000046003, "name": "Visage", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638364} +{"stream": "sources", "data": {"id": 4000047003, "name": "XING ReferralManager", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638364} +{"stream": "sources", "data": {"id": 4000048003, "name": "WorkShape.io", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638364} +{"stream": "sources", "data": {"id": 4000049003, "name": "Workey", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638364} +{"stream": "sources", "data": {"id": 4000050003, "name": "Uncommon", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638365} +{"stream": "sources", "data": {"id": 4000051003, "name": "Talentful", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638365} +{"stream": "sources", "data": {"id": 4000052003, "name": "TalentBin\u00ae by Monster", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638365} +{"stream": "sources", "data": {"id": 4000053003, "name": "Riviera Partners", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638365} +{"stream": "sources", "data": {"id": 4000054003, "name": "SingleSprout", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638365} +{"stream": "sources", "data": {"id": 4000055003, "name": "ScoutSavvy", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638365} +{"stream": "sources", "data": {"id": 4000056003, "name": "RippleMatch", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638365} +{"stream": "sources", "data": {"id": 4000057003, "name": "Project: \u201cOdin\u201d", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638365} +{"stream": "sources", "data": {"id": 4000058003, "name": "PowerToFly", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638365} +{"stream": "sources", "data": {"id": 4000059003, "name": "OneWire", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638365} +{"stream": "sources", "data": {"id": 4000060003, "name": "OfferZen", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638365} +{"stream": "sources", "data": {"id": 4000061003, "name": "Netin", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638365} +{"stream": "sources", "data": {"id": 4000062003, "name": "Meritocracy", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638366} +{"stream": "sources", "data": {"id": 4000063003, "name": "Jopwell", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638366} +{"stream": "sources", "data": {"id": 4000064003, "name": "Jobjet", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638366} +{"stream": "sources", "data": {"id": 4000065003, "name": "Interviewing.io", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638366} +{"stream": "sources", "data": {"id": 4000066003, "name": "Interseller", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638366} +{"stream": "sources", "data": {"id": 4000067003, "name": "HRMARKET", "type": {"id": 4000007003, "name": "Agencies"}}, "emitted_at": 1664285638366} +{"stream": "sources", "data": {"id": 4000068003, "name": "hireEZ", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638366} +{"stream": "sources", "data": {"id": 4000069003, "name": "HeyJobs", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638366} +{"stream": "sources", "data": {"id": 4000070003, "name": "Hachi", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638366} +{"stream": "sources", "data": {"id": 4000071003, "name": "getTalent", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638366} +{"stream": "sources", "data": {"id": 4000072003, "name": "Functional Works", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638367} +{"stream": "sources", "data": {"id": 4000073003, "name": "Firstbird", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638367} +{"stream": "sources", "data": {"id": 4000074003, "name": "Crowded", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638367} +{"stream": "sources", "data": {"id": 4000075003, "name": "CrediBLL", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638367} +{"stream": "sources", "data": {"id": 4000076003, "name": "Celential.ai", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638367} +{"stream": "sources", "data": {"id": 4000077003, "name": "AmazingHiring", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638367} +{"stream": "sources", "data": {"id": 4000078003, "name": "Teamable", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638368} +{"stream": "sources", "data": {"id": 4000079003, "name": "HubSpot Marketing", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638368} +{"stream": "sources", "data": {"id": 4000080003, "name": "VolkScience", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638368} +{"stream": "sources", "data": {"id": 4000081003, "name": "LeapMind", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638368} +{"stream": "sources", "data": {"id": 4000082003, "name": "Woo", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638368} +{"stream": "sources", "data": {"id": 4000083003, "name": "ReferralMob", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638368} +{"stream": "sources", "data": {"id": 4000084003, "name": "Maildrop", "type": {"id": 4000004003, "name": "Other"}}, "emitted_at": 1664285638368} +{"stream": "sources", "data": {"id": 4000085003, "name": "Thumbtack Technology", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638368} +{"stream": "sources", "data": {"id": 4000086003, "name": "Wendy", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638368} +{"stream": "sources", "data": {"id": 4000087003, "name": "Stella", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638369} +{"stream": "sources", "data": {"id": 4000088003, "name": "Resource", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638369} +{"stream": "sources", "data": {"id": 4000089003, "name": "Talentseer", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638369} +{"stream": "sources", "data": {"id": 4000090003, "name": "Door of Clubs", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638369} +{"stream": "sources", "data": {"id": 4000091003, "name": "untapt", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638369} +{"stream": "sources", "data": {"id": 4000092003, "name": "vsource", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638369} +{"stream": "sources", "data": {"id": 4000093003, "name": "Ideal", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638369} +{"stream": "sources", "data": {"id": 4000094003, "name": "Indeed Prime", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638369} +{"stream": "sources", "data": {"id": 4000095003, "name": "Predikt", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638369} +{"stream": "sources", "data": {"id": 4000096003, "name": "Beamery", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638369} +{"stream": "sources", "data": {"id": 4000097003, "name": "RippleHire", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638370} +{"stream": "sources", "data": {"id": 4000098003, "name": "LinkedIn (Prospecting)", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638370} +{"stream": "sources", "data": {"id": 4000099003, "name": "LinkedIn (Ad Posting)", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638370} +{"stream": "sources", "data": {"id": 4000100003, "name": "FirstJob", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638527} +{"stream": "sources", "data": {"id": 4000101003, "name": "Bsharp", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638528} +{"stream": "sources", "data": {"id": 4000102003, "name": "Landing.jobs", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638528} +{"stream": "sources", "data": {"id": 4000103003, "name": "Vettery", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638528} +{"stream": "sources", "data": {"id": 4000104003, "name": "RAKUNA Recruit", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638528} +{"stream": "sources", "data": {"id": 4000105003, "name": "E-SS portal", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638528} +{"stream": "sources", "data": {"id": 4000106003, "name": "Recsolu", "type": {"id": 4000001003, "name": "In person event"}}, "emitted_at": 1664285638528} +{"stream": "sources", "data": {"id": 4000107003, "name": "SocialReferral [DEV]", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638528} +{"stream": "sources", "data": {"id": 4000108003, "name": "WayUp", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638528} +{"stream": "sources", "data": {"id": 4000109003, "name": "SocialReferral", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638528} +{"stream": "sources", "data": {"id": 4000110003, "name": "HumanPredictions", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638528} +{"stream": "sources", "data": {"id": 4000111003, "name": "Gogohire", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638529} +{"stream": "sources", "data": {"id": 4000112003, "name": "TalentIQ", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638529} +{"stream": "sources", "data": {"id": 4000113003, "name": "DoWeKnowThisGuy", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638529} +{"stream": "sources", "data": {"id": 4000114003, "name": "The Muse", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638529} +{"stream": "sources", "data": {"id": 4000115003, "name": "HackerRank", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638529} +{"stream": "sources", "data": {"id": 4000116003, "name": "Whitetruffle", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638529} +{"stream": "sources", "data": {"id": 4000117003, "name": "LinkedIn Limited Listing", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638529} +{"stream": "sources", "data": {"id": 4000118003, "name": "SpringRole", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638529} +{"stream": "sources", "data": {"id": 4000119003, "name": "StrongIntro", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638529} +{"stream": "sources", "data": {"id": 4000120003, "name": "CodeFights", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638529} +{"stream": "sources", "data": {"id": 4000121003, "name": "Citadel", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638529} +{"stream": "sources", "data": {"id": 4000122003, "name": "Savvy", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638529} +{"stream": "sources", "data": {"id": 4000123003, "name": "SmashFly", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638530} +{"stream": "sources", "data": {"id": 4000124003, "name": "Stack", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638530} +{"stream": "sources", "data": {"id": 4000125003, "name": "Network Monkey", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638530} +{"stream": "sources", "data": {"id": 4000126003, "name": "Triplebyte", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638530} +{"stream": "sources", "data": {"id": 4000127003, "name": "HireArt", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638530} +{"stream": "sources", "data": {"id": 4000128003, "name": "Hirecanvas", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638530} +{"stream": "sources", "data": {"id": 4000129003, "name": "CloserIQ", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638530} +{"stream": "sources", "data": {"id": 4000130003, "name": "Codeity", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638530} +{"stream": "sources", "data": {"id": 4000131003, "name": "ZipRecruiter", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638530} +{"stream": "sources", "data": {"id": 4000132003, "name": "Drafted", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638530} +{"stream": "sources", "data": {"id": 4000133003, "name": "ROIKOI", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638530} +{"stream": "sources", "data": {"id": 4000134003, "name": "DoWeKnowThisGuy Staging", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638531} +{"stream": "sources", "data": {"id": 4000135003, "name": "AngelList", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638531} +{"stream": "sources", "data": {"id": 4000136003, "name": "Archively", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638531} +{"stream": "sources", "data": {"id": 4000137003, "name": "Hired", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638531} +{"stream": "sources", "data": {"id": 4000138003, "name": "EmployeeReferrals.com", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638531} +{"stream": "sources", "data": {"id": 4000139003, "name": "Aevy", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638531} +{"stream": "sources", "data": {"id": 4000140003, "name": "Connectifier", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638531} +{"stream": "sources", "data": {"id": 4000141003, "name": "Simppler", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638531} +{"stream": "sources", "data": {"id": 4000142003, "name": "Internal Applicant", "type": {"id": 4000006003, "name": "Company marketing"}}, "emitted_at": 1664285638531} +{"stream": "sources", "data": {"id": 4000143003, "name": "Clinch", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638531} +{"stream": "sources", "data": {"id": 4000144003, "name": "SwoopTalent", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638531} +{"stream": "sources", "data": {"id": 4000145003, "name": "Pymetrics", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638531} +{"stream": "sources", "data": {"id": 4000146003, "name": "YBorder", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638532} +{"stream": "sources", "data": {"id": 4000147003, "name": "Hirable", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638532} +{"stream": "sources", "data": {"id": 4000148003, "name": "RecruitiFi", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638532} +{"stream": "sources", "data": {"id": 4000149003, "name": "RolePoint", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638532} +{"stream": "sources", "data": {"id": 4000150003, "name": "Entelo", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638532} +{"stream": "sources", "data": {"id": 4000151003, "name": "Piazza", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638532} +{"stream": "sources", "data": {"id": 4000152003, "name": "Setter", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638532} +{"stream": "sources", "data": {"id": 4000153003, "name": "Other", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638532} +{"stream": "sources", "data": {"id": 4000154003, "name": "Coroflot", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638532} +{"stream": "sources", "data": {"id": 4000155003, "name": "Startuply", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638532} +{"stream": "sources", "data": {"id": 4000156003, "name": "Behance", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638532} +{"stream": "sources", "data": {"id": 4000157003, "name": "Dribbble", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638533} +{"stream": "sources", "data": {"id": 4000158003, "name": "Glassdoor", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638533} +{"stream": "sources", "data": {"id": 4000159003, "name": "Careers2.0 by StackOverflow", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638533} +{"stream": "sources", "data": {"id": 4000160003, "name": "LinkedIn (Social Media)", "type": {"id": 4000005003, "name": "Social media"}}, "emitted_at": 1664285638533} +{"stream": "sources", "data": {"id": 4000161003, "name": "Referral", "type": {"id": 4000002003, "name": "Referral"}}, "emitted_at": 1664285638533} +{"stream": "sources", "data": {"id": 4000162003, "name": "Beyond.com", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638533} +{"stream": "sources", "data": {"id": 4000163003, "name": "CareerBuilder", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638533} +{"stream": "sources", "data": {"id": 4000164003, "name": "Monster", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638533} +{"stream": "sources", "data": {"id": 4000165003, "name": "CareerBuilder", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638533} +{"stream": "sources", "data": {"id": 4000166003, "name": "Monster", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638533} +{"stream": "sources", "data": {"id": 4000167003, "name": "craigslist", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638533} +{"stream": "sources", "data": {"id": 4000168003, "name": "Dice", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638533} +{"stream": "sources", "data": {"id": 4000169003, "name": "GitHub Jobs", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638534} +{"stream": "sources", "data": {"id": 4000170003, "name": "Dribbble", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638534} +{"stream": "sources", "data": {"id": 4000171003, "name": "Social media presence", "type": {"id": 4000006003, "name": "Company marketing"}}, "emitted_at": 1664285638534} +{"stream": "sources", "data": {"id": 4000172003, "name": "Customer newsletter", "type": {"id": 4000006003, "name": "Company marketing"}}, "emitted_at": 1664285638534} +{"stream": "sources", "data": {"id": 4000173003, "name": "Use BountyJobs", "type": {"id": 4000007003, "name": "Agencies"}}, "emitted_at": 1664285638534} +{"stream": "sources", "data": {"id": 4000174003, "name": "Google", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638534} +{"stream": "sources", "data": {"id": 4000175003, "name": "Indeed", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638534} +{"stream": "sources", "data": {"id": 4000176003, "name": "Meetups", "type": {"id": 4000001003, "name": "In person event"}}, "emitted_at": 1664285638534} +{"stream": "sources", "data": {"id": 4000177003, "name": "Jobs page on your website", "type": {"id": 4000006003, "name": "Company marketing"}}, "emitted_at": 1664285638534} +{"stream": "sources", "data": {"id": 4000178003, "name": "Twitter", "type": {"id": 4000005003, "name": "Social media"}}, "emitted_at": 1664285638534} +{"stream": "sources", "data": {"id": 4000179003, "name": "Facebook", "type": {"id": 4000005003, "name": "Social media"}}, "emitted_at": 1664285638534} +{"stream": "sources", "data": {"id": 4000180003, "name": "SimplyHired", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638534} +{"stream": "sources", "data": {"id": 4000181003, "name": "Indeed", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638535} +{"stream": "sources", "data": {"id": 4000182003, "name": "Job fairs/Conferences/Trade shows", "type": {"id": 4000001003, "name": "In person event"}}, "emitted_at": 1664285638535} +{"stream": "sources", "data": {"id": 4000183003, "name": "Campus recruiting", "type": {"id": 4000001003, "name": "In person event"}}, "emitted_at": 1664285638535} +{"stream": "sources", "data": {"id": 4000184003, "name": "Uncubed", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638535} +{"stream": "sources", "data": {"id": 4000185003, "name": "Ladders", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638535} +{"stream": "sources", "data": {"id": 4000186003, "name": "Splash", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638535} +{"stream": "sources", "data": {"id": 4000187003, "name": "Recruiter.AI", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638535} +{"stream": "sources", "data": {"id": 4000188003, "name": "Underdog.io", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638535} +{"stream": "sources", "data": {"id": 4000189003, "name": "UpScored", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638535} +{"stream": "sources", "data": {"id": 4000190003, "name": "LinkMatch", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638535} +{"stream": "sources", "data": {"id": 4000191003, "name": "Jobbatical", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638535} +{"stream": "sources", "data": {"id": 4000192003, "name": "Upsider", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638535} +{"stream": "sources", "data": {"id": 4000195003, "name": "zealpath", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638535} +{"stream": "sources", "data": {"id": 4000198003, "name": "AppDirect Connector", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638536} +{"stream": "sources", "data": {"id": 4000213003, "name": "Helm", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638536} +{"stream": "sources", "data": {"id": 4000226003, "name": "Betts", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638536} +{"stream": "sources", "data": {"id": 4000228003, "name": "Circular", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638536} +{"stream": "sources", "data": {"id": 4000241003, "name": "Tempo", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638536} +{"stream": "sources", "data": {"id": 4000264003, "name": "Woo Auto-sourcer", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638536} +{"stream": "sources", "data": {"id": 4000344003, "name": "TopFunnel", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638712} +{"stream": "sources", "data": {"id": 4000538003, "name": "Greenhouse Test", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638712} +{"stream": "sources", "data": {"id": 4000619003, "name": "Wepow Staging", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638712} +{"stream": "sources", "data": {"id": 4001253003, "name": "Showcase Jobs", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638713} +{"stream": "sources", "data": {"id": 4001321003, "name": "Showcase QA", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638713} +{"stream": "sources", "data": {"id": 4001322003, "name": "Showcase Demo", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638713} +{"stream": "sources", "data": {"id": 4001506003, "name": "Indeed - Sponsored", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638713} +{"stream": "sources", "data": {"id": 4001507003, "name": "Indeed - Targeted Ad", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638713} +{"stream": "sources", "data": {"id": 4002280003, "name": "Dash by Dashworks", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638713} +{"stream": "sources", "data": {"id": 4002742003, "name": "Aleph", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638713} +{"stream": "sources", "data": {"id": 4002891003, "name": "Xing", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638713} +{"stream": "sources", "data": {"id": 4003381003, "name": "Talroo", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638713} +{"stream": "sources", "data": {"id": 4004993003, "name": "include.ai", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638713} +{"stream": "sources", "data": {"id": 4005607003, "name": "AppDirect", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638713} +{"stream": "sources", "data": {"id": 4006015003, "name": "Otta", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638713} +{"stream": "sources", "data": {"id": 4006251003, "name": "Revelo", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638714} +{"stream": "sources", "data": {"id": 4006550003, "name": "Rainmakers", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638714} +{"stream": "sources", "data": {"id": 4007366003, "name": "Relode", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638714} +{"stream": "sources", "data": {"id": 4007690003, "name": "JOIN", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638714} +{"stream": "sources", "data": {"id": 4008420003, "name": "ERIN", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638714} +{"stream": "sources", "data": {"id": 4008511003, "name": "VentureBeat Careers, powered by Jobbio", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638714} +{"stream": "sources", "data": {"id": 4008617003, "name": "Monster Organic", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638714} +{"stream": "sources", "data": {"id": 4009581003, "name": "Sourcediv dev", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638714} +{"stream": "sources", "data": {"id": 4009582003, "name": "Sourcediv", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638714} +{"stream": "sources", "data": {"id": 4009906003, "name": "PandoLogic", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638714} +{"stream": "sources", "data": {"id": 4010052003, "name": "JOBfindah", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638714} +{"stream": "sources", "data": {"id": 4010066003, "name": "Cord", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638714} +{"stream": "sources", "data": {"id": 4010238003, "name": "purpose.jobs", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638715} +{"stream": "sources", "data": {"id": 4010715003, "name": "Scout Hires", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638715} +{"stream": "sources", "data": {"id": 4011228003, "name": "CBREX", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638715} +{"stream": "sources", "data": {"id": 4012144003, "name": "Talent By Blind (dev)", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638715} +{"stream": "sources", "data": {"id": 4012145003, "name": "Talent By Blind (test)", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638715} +{"stream": "sources", "data": {"id": 4012387003, "name": "RecruitBot", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638715} +{"stream": "sources", "data": {"id": 4012474003, "name": "RepVue", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638715} +{"stream": "sources", "data": {"id": 4012953003, "name": "Jobplanner", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638715} +{"stream": "sources", "data": {"id": 4013544003, "name": "Test agency", "type": {"id": 4000007003, "name": "Agencies"}}, "emitted_at": 1664285638715} +{"stream": "sources", "data": {"id": 4013712003, "name": "Jobstep", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638715} +{"stream": "sources", "data": {"id": 4014208003, "name": "Relyance", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638715} +{"stream": "sources", "data": {"id": 4014433003, "name": "Intrro", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638715} +{"stream": "sources", "data": {"id": 4014636003, "name": "DataFrenzy", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638715} +{"stream": "sources", "data": {"id": 4015128003, "name": "Talent By Blind", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638716} +{"stream": "sources", "data": {"id": 4015567003, "name": "Real Links", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638716} +{"stream": "sources", "data": {"id": 4016305003, "name": "Scouted", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638716} +{"stream": "sources", "data": {"id": 4016428003, "name": "Talentry", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638716} +{"stream": "sources", "data": {"id": 4016532003, "name": "Careerjet", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638716} +{"stream": "sources", "data": {"id": 4018722003, "name": "ProvenBase", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638716} +{"stream": "sources", "data": {"id": 4018841003, "name": "Homi", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638716} +{"stream": "sources", "data": {"id": 4019367003, "name": "10x10", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638716} +{"stream": "sources", "data": {"id": 4019617003, "name": "Secret Tel Aviv", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638716} +{"stream": "sources", "data": {"id": 4020294003, "name": "BuiltIn", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638716} +{"stream": "sources", "data": {"id": 4020736003, "name": "Tobu", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638716} +{"stream": "sources", "data": {"id": 4020760003, "name": "Velents", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638716} +{"stream": "sources", "data": {"id": 4021421003, "name": "Upward", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638717} +{"stream": "sources", "data": {"id": 4022468003, "name": "ZoomInfo for Recruiters", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638717} +{"stream": "sources", "data": {"id": 4023661003, "name": "Prentus", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638717} +{"stream": "sources", "data": {"id": 4024133003, "name": "Arbeitnow", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638717} +{"stream": "sources", "data": {"id": 4024421003, "name": "GuidedCompass", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638717} +{"stream": "sources", "data": {"id": 4024601003, "name": "Elpha", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638717} +{"stream": "sources", "data": {"id": 4025746003, "name": "Indeed Hiring Platform", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638717} +{"stream": "sources", "data": {"id": 4025759003, "name": "Elpha Dev", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638717} +{"stream": "sources", "data": {"id": 4026726003, "name": "Careerpuck", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638717} +{"stream": "sources", "data": {"id": 4027676003, "name": "Appcast", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638717} +{"stream": "sources", "data": {"id": 4027972003, "name": "SV Academy", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638717} +{"stream": "sources", "data": {"id": 4028644003, "name": "Tolstoy", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638717} +{"stream": "sources", "data": {"id": 4028649003, "name": "TolstoyDev", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638718} +{"stream": "sources", "data": {"id": 4028668003, "name": "OutScout", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638718} +{"stream": "sources", "data": {"id": 4028669003, "name": "OutScoutDev", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638718} +{"stream": "sources", "data": {"id": 4028843003, "name": "signNow", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638718} +{"stream": "sources", "data": {"id": 4029781003, "name": "TitanHouse", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638718} +{"stream": "sources", "data": {"id": 4030665003, "name": "Reprograma", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638718} +{"stream": "sources", "data": {"id": 4031825003, "name": "Trinsly", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638718} +{"stream": "sources", "data": {"id": 4032805003, "name": "Brazen", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638718} +{"stream": "sources", "data": {"id": 4034611003, "name": "Wednesday Talent", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638718} +{"stream": "sources", "data": {"id": 4034771003, "name": "HRMarket 2", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638718} +{"stream": "sources", "data": {"id": 4035349003, "name": "Phenom People", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638718} +{"stream": "sources", "data": {"id": 4036053003, "name": "TalentMarketplace", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638718} +{"stream": "sources", "data": {"id": 4036865003, "name": "Spleadly", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638719} +{"stream": "sources", "data": {"id": 4037066003, "name": "PathMatch", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638719} +{"stream": "sources", "data": {"id": 4037068003, "name": "Bevov", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638719} +{"stream": "sources", "data": {"id": 4037490003, "name": "LinkedIn", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638719} +{"stream": "sources", "data": {"id": 4038632003, "name": "Reflr", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638719} +{"stream": "sources", "data": {"id": 4039580003, "name": "HeroHunt", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638719} +{"stream": "sources", "data": {"id": 4040831003, "name": "Inclusively", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638719} +{"stream": "sources", "data": {"id": 4040946003, "name": "Us in Technology", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638719} +{"stream": "sources", "data": {"id": 4041406003, "name": "Retorio", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638719} +{"stream": "sources", "data": {"id": 4041695003, "name": "Waldo Labs Relay", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638719} +{"stream": "sources", "data": {"id": 4041720003, "name": "Supercharge", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638719} +{"stream": "sources", "data": {"id": 4041898003, "name": "matched.io", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638719} +{"stream": "sources", "data": {"id": 4042739003, "name": "headhuntr.io", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638719} +{"stream": "sources", "data": {"id": 4042896003, "name": "JobVyne", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638720} +{"stream": "sources", "data": {"id": 4042898003, "name": "Celential.ai Recruiting", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638720} +{"stream": "sources", "data": {"id": 4043028003, "name": "EzHire Cannabis", "type": {"id": 4000003003, "name": "Prospecting"}}, "emitted_at": 1664285638720} +{"stream": "sources", "data": {"id": 4043066003, "name": "Programmatic Sourcing", "type": {"id": 4000000003, "name": "Third-party boards"}}, "emitted_at": 1664285638720} +{"stream": "rejection_reasons", "data": {"id": 4014678003, "name": "reason1", "type": {"id": 4000000003, "name": "We rejected them"}}, "emitted_at": 1664285639282} +{"stream": "rejection_reasons", "data": {"id": 4014679003, "name": "reason2", "type": {"id": 4000001003, "name": "They rejected us"}}, "emitted_at": 1664285639283} +{"stream": "rejection_reasons", "data": {"id": 4014680003, "name": "reason3", "type": {"id": 4000002003, "name": "None specified"}}, "emitted_at": 1664285639283} +{"stream": "jobs_openings", "data": {"id": 4320015003, "opening_id": "3-1", "status": "open", "opened_at": "2020-11-24T23:27:11.723Z", "closed_at": null, "application_id": null, "close_reason": null}, "emitted_at": 1664285640400} +{"stream": "jobs_openings", "data": {"id": 4320018003, "opening_id": "4-1", "status": "open", "opened_at": "2020-11-24T23:27:45.665Z", "closed_at": null, "application_id": null, "close_reason": null}, "emitted_at": 1664285640752} +{"stream": "jobs_openings", "data": {"id": 4926182003, "opening_id": "5-1", "status": "open", "opened_at": "2021-10-08T08:19:42.457Z", "closed_at": null, "application_id": null, "close_reason": null}, "emitted_at": 1664285641263} +{"stream": "jobs_openings", "data": {"id": 4928186003, "opening_id": "5-1", "status": "open", "opened_at": "2021-10-10T16:38:57.407Z", "closed_at": null, "application_id": null, "close_reason": null}, "emitted_at": 1664285641263} +{"stream": "jobs_openings", "data": {"id": 4928187003, "opening_id": "5-2", "status": "open", "opened_at": "2021-10-10T16:39:08.365Z", "closed_at": null, "application_id": null, "close_reason": null}, "emitted_at": 1664285641264} +{"stream": "jobs_openings", "data": {"id": 4928188003, "opening_id": "5-2", "status": "open", "opened_at": "2021-10-10T16:39:24.949Z", "closed_at": null, "application_id": null, "close_reason": null}, "emitted_at": 1664285641264} +{"stream": "jobs_openings", "data": {"id": 4926183003, "opening_id": "5-2", "status": "open", "opened_at": "2021-10-08T08:19:42.457Z", "closed_at": null, "application_id": null, "close_reason": null}, "emitted_at": 1664285641264} +{"stream": "jobs_openings", "data": {"id": 4928186003, "opening_id": "5-1", "status": "open", "opened_at": "2021-10-10T16:38:57.407Z", "closed_at": null, "application_id": null, "close_reason": null}, "emitted_at": 1664285641443} +{"stream": "jobs_openings", "data": {"id": 4928187003, "opening_id": "5-2", "status": "open", "opened_at": "2021-10-10T16:39:08.365Z", "closed_at": null, "application_id": null, "close_reason": null}, "emitted_at": 1664285641443} +{"stream": "jobs_openings", "data": {"id": 4928188003, "opening_id": "5-2", "status": "open", "opened_at": "2021-10-10T16:39:24.949Z", "closed_at": null, "application_id": null, "close_reason": null}, "emitted_at": 1664285641443} +{"stream": "jobs_openings", "data": {"id": 4970166003, "opening_id": "6-1", "status": "open", "opened_at": "2021-11-30T01:00:00.000Z", "closed_at": null, "application_id": null, "close_reason": null}, "emitted_at": 1664285641784} +{"stream": "job_stages", "data": {"id": 5245803003, "name": "Application Review", "created_at": "2020-11-24T23:27:11.756Z", "updated_at": "2020-11-24T23:27:11.756Z", "active": true, "job_id": 4177046003, "priority": 0, "interviews": [{"id": 5628614003, "name": "Application Review", "schedulable": false, "interview_kit": {"id": 5628609003, "content": null, "questions": []}, "estimated_minutes": 1, "default_interviewer_users": []}]}, "emitted_at": 1664285642801} +{"stream": "job_stages", "data": {"id": 5245804003, "name": "Preliminary Phone Screen", "created_at": "2020-11-24T23:27:11.756Z", "updated_at": "2020-11-24T23:27:11.756Z", "active": true, "job_id": 4177046003, "priority": 1, "interviews": [{"id": 5628615003, "name": "Preliminary Screening Call", "schedulable": true, "interview_kit": {"id": 5628610003, "content": null, "questions": []}, "estimated_minutes": 20, "default_interviewer_users": []}]}, "emitted_at": 1664285642803} +{"stream": "job_stages", "data": {"id": 5245805003, "name": "Phone Interview", "created_at": "2020-11-24T23:27:11.756Z", "updated_at": "2020-11-24T23:27:11.756Z", "active": true, "job_id": 4177046003, "priority": 2, "interviews": [{"id": 5628616003, "name": "Behavioral Phone Interview", "schedulable": true, "interview_kit": {"id": 5628611003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}]}, "emitted_at": 1664285642803} +{"stream": "job_stages", "data": {"id": 5245806003, "name": "Face to Face", "created_at": "2020-11-24T23:27:11.756Z", "updated_at": "2020-11-24T23:27:11.756Z", "active": true, "job_id": 4177046003, "priority": 3, "interviews": [{"id": 5628617003, "name": "Cultural Add Interview", "schedulable": true, "interview_kit": {"id": 5628612003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}, {"id": 5628618003, "name": "Peer Panel Interview", "schedulable": true, "interview_kit": {"id": 5628613003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}, {"id": 5628619003, "name": "Case Study", "schedulable": true, "interview_kit": {"id": 5628614003, "content": null, "questions": []}, "estimated_minutes": 45, "default_interviewer_users": []}, {"id": 5628620003, "name": "Executive Interview", "schedulable": true, "interview_kit": {"id": 5628615003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}]}, "emitted_at": 1664285642804} +{"stream": "job_stages", "data": {"id": 5245807003, "name": "Reference Check", "created_at": "2020-11-24T23:27:11.756Z", "updated_at": "2020-11-24T23:27:11.756Z", "active": true, "job_id": 4177046003, "priority": 4, "interviews": [{"id": 5628621003, "name": "Former Manager", "schedulable": false, "interview_kit": {"id": 5628616003, "content": null, "questions": []}, "estimated_minutes": 15, "default_interviewer_users": []}]}, "emitted_at": 1664285642804} +{"stream": "job_stages", "data": {"id": 5245808003, "name": "Offer", "created_at": "2020-11-24T23:27:11.756Z", "updated_at": "2020-11-24T23:27:11.756Z", "active": true, "job_id": 4177046003, "priority": 5, "interviews": []}, "emitted_at": 1664285642804} +{"stream": "job_stages", "data": {"id": 5245818003, "name": "Application Review", "created_at": "2020-11-24T23:27:45.704Z", "updated_at": "2020-11-24T23:27:45.704Z", "active": true, "job_id": 4177048003, "priority": 0, "interviews": [{"id": 5628634003, "name": "Application Review", "schedulable": false, "interview_kit": {"id": 5628629003, "content": null, "questions": []}, "estimated_minutes": 1, "default_interviewer_users": []}]}, "emitted_at": 1664285642805} +{"stream": "job_stages", "data": {"id": 5245819003, "name": "Preliminary Phone Screen", "created_at": "2020-11-24T23:27:45.704Z", "updated_at": "2020-11-24T23:27:45.704Z", "active": true, "job_id": 4177048003, "priority": 1, "interviews": [{"id": 5628635003, "name": "Preliminary Screening Call", "schedulable": true, "interview_kit": {"id": 5628630003, "content": null, "questions": []}, "estimated_minutes": 20, "default_interviewer_users": []}]}, "emitted_at": 1664285642805} +{"stream": "job_stages", "data": {"id": 5245820003, "name": "Phone Interview", "created_at": "2020-11-24T23:27:45.704Z", "updated_at": "2020-11-24T23:27:45.704Z", "active": true, "job_id": 4177048003, "priority": 2, "interviews": [{"id": 5628636003, "name": "Behavioral Phone Interview", "schedulable": true, "interview_kit": {"id": 5628631003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}]}, "emitted_at": 1664285642806} +{"stream": "job_stages", "data": {"id": 5245821003, "name": "Face to Face", "created_at": "2020-11-24T23:27:45.704Z", "updated_at": "2020-11-24T23:27:45.704Z", "active": true, "job_id": 4177048003, "priority": 3, "interviews": [{"id": 5628637003, "name": "Cultural Add Interview", "schedulable": true, "interview_kit": {"id": 5628632003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}, {"id": 5628638003, "name": "Peer Panel Interview", "schedulable": true, "interview_kit": {"id": 5628633003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}, {"id": 5628639003, "name": "Case Study", "schedulable": true, "interview_kit": {"id": 5628634003, "content": null, "questions": []}, "estimated_minutes": 45, "default_interviewer_users": []}, {"id": 5628640003, "name": "Executive Interview", "schedulable": true, "interview_kit": {"id": 5628635003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}]}, "emitted_at": 1664285642806} +{"stream": "job_stages", "data": {"id": 5245822003, "name": "Reference Check", "created_at": "2020-11-24T23:27:45.704Z", "updated_at": "2020-11-24T23:27:45.704Z", "active": true, "job_id": 4177048003, "priority": 4, "interviews": [{"id": 5628641003, "name": "Former Manager", "schedulable": false, "interview_kit": {"id": 5628636003, "content": null, "questions": []}, "estimated_minutes": 15, "default_interviewer_users": []}]}, "emitted_at": 1664285642807} +{"stream": "job_stages", "data": {"id": 5245823003, "name": "Offer", "created_at": "2020-11-24T23:27:45.704Z", "updated_at": "2020-11-24T23:27:45.704Z", "active": true, "job_id": 4177048003, "priority": 5, "interviews": []}, "emitted_at": 1664285642807} +{"stream": "job_stages", "data": {"id": 7179760003, "name": "Application Review", "created_at": "2021-10-08T08:19:42.584Z", "updated_at": "2021-10-08T08:19:42.584Z", "active": true, "job_id": 4446240003, "priority": 0, "interviews": [{"id": 8010560003, "name": "Application Review", "schedulable": false, "interview_kit": {"id": 8010544003, "content": "

\r\n
Triage the inbox
\r\n\r\n

", "questions": []}, "estimated_minutes": 1, "default_interviewer_users": []}]}, "emitted_at": 1664285642807} +{"stream": "job_stages", "data": {"id": 7179761003, "name": "Preliminary Phone Screen", "created_at": "2021-10-08T08:19:42.606Z", "updated_at": "2021-10-08T08:19:42.606Z", "active": true, "job_id": 4446240003, "priority": 1, "interviews": [{"id": 8010561003, "name": "Preliminary Screening Call", "schedulable": true, "interview_kit": {"id": 8010545003, "content": "
Purpose
\r\n\r\n
Sample Questions
\r\n\r\n

", "questions": []}, "estimated_minutes": 20, "default_interviewer_users": []}]}, "emitted_at": 1664285642808} +{"stream": "job_stages", "data": {"id": 7179762003, "name": "Phone Interview", "created_at": "2021-10-08T08:19:42.620Z", "updated_at": "2021-10-08T08:19:42.620Z", "active": true, "job_id": 4446240003, "priority": 2, "interviews": [{"id": 8010562003, "name": "Behavioral Phone Interview", "schedulable": true, "interview_kit": {"id": 8010546003, "content": "
Purpose
\r\n\r\n
Sample Questions
\r\n", "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}]}, "emitted_at": 1664285642808} +{"stream": "job_stages", "data": {"id": 7179763003, "name": "Face to Face", "created_at": "2021-10-08T08:19:42.632Z", "updated_at": "2021-10-08T08:19:42.632Z", "active": true, "job_id": 4446240003, "priority": 3, "interviews": [{"id": 8010563003, "name": "Cultural Add Interview", "schedulable": true, "interview_kit": {"id": 8010547003, "content": "
Purpose
\r\n\r\n
Sample Questions
\r\n", "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}, {"id": 8010564003, "name": "Peer Panel Interview", "schedulable": true, "interview_kit": {"id": 8010548003, "content": "\r\n
Sample Questions
\r\n", "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}, {"id": 8010565003, "name": "Case Study", "schedulable": true, "interview_kit": {"id": 8010549003, "content": "

[FIll in your case study problem here]

\r\n

 

\r\n", "questions": []}, "estimated_minutes": 45, "default_interviewer_users": []}, {"id": 8010566003, "name": "Executive Interview", "schedulable": true, "interview_kit": {"id": 8010550003, "content": "", "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}]}, "emitted_at": 1664285642808} +{"stream": "job_stages", "data": {"id": 7179764003, "name": "Reference Check", "created_at": "2021-10-08T08:19:42.665Z", "updated_at": "2021-10-08T08:19:42.665Z", "active": true, "job_id": 4446240003, "priority": 4, "interviews": [{"id": 8010567003, "name": "Former Manager", "schedulable": false, "interview_kit": {"id": 8010551003, "content": "", "questions": []}, "estimated_minutes": 15, "default_interviewer_users": []}]}, "emitted_at": 1664285642809} +{"stream": "job_stages", "data": {"id": 7179765003, "name": "Offer", "created_at": "2021-10-08T08:19:42.679Z", "updated_at": "2021-10-08T08:19:42.679Z", "active": true, "job_id": 4446240003, "priority": 5, "interviews": []}, "emitted_at": 1664285642809} +{"stream": "job_stages", "data": {"id": 7332462003, "name": "Application Review", "created_at": "2021-11-03T19:46:51.185Z", "updated_at": "2021-11-03T19:46:51.185Z", "active": true, "job_id": 4466310003, "priority": 0, "interviews": [{"id": 8202995003, "name": "Application Review", "schedulable": false, "interview_kit": {"id": 8202979003, "content": null, "questions": []}, "estimated_minutes": 1, "default_interviewer_users": []}]}, "emitted_at": 1664285642809} +{"stream": "job_stages", "data": {"id": 7332463003, "name": "Offer", "created_at": "2021-11-03T19:46:51.185Z", "updated_at": "2021-11-03T19:46:51.185Z", "active": true, "job_id": 4466310003, "priority": 1, "interviews": []}, "emitted_at": 1664285642809} +{"stream": "jobs_stages", "data": {"id": 5245803003, "name": "Application Review", "created_at": "2020-11-24T23:27:11.756Z", "updated_at": "2020-11-24T23:27:11.756Z", "active": true, "job_id": 4177046003, "priority": 0, "interviews": [{"id": 5628614003, "name": "Application Review", "schedulable": false, "interview_kit": {"id": 5628609003, "content": null, "questions": []}, "estimated_minutes": 1, "default_interviewer_users": []}]}, "emitted_at": 1664285644042} +{"stream": "jobs_stages", "data": {"id": 5245804003, "name": "Preliminary Phone Screen", "created_at": "2020-11-24T23:27:11.756Z", "updated_at": "2020-11-24T23:27:11.756Z", "active": true, "job_id": 4177046003, "priority": 1, "interviews": [{"id": 5628615003, "name": "Preliminary Screening Call", "schedulable": true, "interview_kit": {"id": 5628610003, "content": null, "questions": []}, "estimated_minutes": 20, "default_interviewer_users": []}]}, "emitted_at": 1664285644043} +{"stream": "jobs_stages", "data": {"id": 5245805003, "name": "Phone Interview", "created_at": "2020-11-24T23:27:11.756Z", "updated_at": "2020-11-24T23:27:11.756Z", "active": true, "job_id": 4177046003, "priority": 2, "interviews": [{"id": 5628616003, "name": "Behavioral Phone Interview", "schedulable": true, "interview_kit": {"id": 5628611003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}]}, "emitted_at": 1664285644043} +{"stream": "jobs_stages", "data": {"id": 5245806003, "name": "Face to Face", "created_at": "2020-11-24T23:27:11.756Z", "updated_at": "2020-11-24T23:27:11.756Z", "active": true, "job_id": 4177046003, "priority": 3, "interviews": [{"id": 5628617003, "name": "Cultural Add Interview", "schedulable": true, "interview_kit": {"id": 5628612003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}, {"id": 5628618003, "name": "Peer Panel Interview", "schedulable": true, "interview_kit": {"id": 5628613003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}, {"id": 5628619003, "name": "Case Study", "schedulable": true, "interview_kit": {"id": 5628614003, "content": null, "questions": []}, "estimated_minutes": 45, "default_interviewer_users": []}, {"id": 5628620003, "name": "Executive Interview", "schedulable": true, "interview_kit": {"id": 5628615003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}]}, "emitted_at": 1664285644043} +{"stream": "jobs_stages", "data": {"id": 5245807003, "name": "Reference Check", "created_at": "2020-11-24T23:27:11.756Z", "updated_at": "2020-11-24T23:27:11.756Z", "active": true, "job_id": 4177046003, "priority": 4, "interviews": [{"id": 5628621003, "name": "Former Manager", "schedulable": false, "interview_kit": {"id": 5628616003, "content": null, "questions": []}, "estimated_minutes": 15, "default_interviewer_users": []}]}, "emitted_at": 1664285644044} +{"stream": "jobs_stages", "data": {"id": 5245808003, "name": "Offer", "created_at": "2020-11-24T23:27:11.756Z", "updated_at": "2020-11-24T23:27:11.756Z", "active": true, "job_id": 4177046003, "priority": 5, "interviews": []}, "emitted_at": 1664285644044} +{"stream": "jobs_stages", "data": {"id": 5245818003, "name": "Application Review", "created_at": "2020-11-24T23:27:45.704Z", "updated_at": "2020-11-24T23:27:45.704Z", "active": true, "job_id": 4177048003, "priority": 0, "interviews": [{"id": 5628634003, "name": "Application Review", "schedulable": false, "interview_kit": {"id": 5628629003, "content": null, "questions": []}, "estimated_minutes": 1, "default_interviewer_users": []}]}, "emitted_at": 1664285644324} +{"stream": "jobs_stages", "data": {"id": 5245819003, "name": "Preliminary Phone Screen", "created_at": "2020-11-24T23:27:45.704Z", "updated_at": "2020-11-24T23:27:45.704Z", "active": true, "job_id": 4177048003, "priority": 1, "interviews": [{"id": 5628635003, "name": "Preliminary Screening Call", "schedulable": true, "interview_kit": {"id": 5628630003, "content": null, "questions": []}, "estimated_minutes": 20, "default_interviewer_users": []}]}, "emitted_at": 1664285644324} +{"stream": "jobs_stages", "data": {"id": 5245820003, "name": "Phone Interview", "created_at": "2020-11-24T23:27:45.704Z", "updated_at": "2020-11-24T23:27:45.704Z", "active": true, "job_id": 4177048003, "priority": 2, "interviews": [{"id": 5628636003, "name": "Behavioral Phone Interview", "schedulable": true, "interview_kit": {"id": 5628631003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}]}, "emitted_at": 1664285644324} +{"stream": "jobs_stages", "data": {"id": 5245821003, "name": "Face to Face", "created_at": "2020-11-24T23:27:45.704Z", "updated_at": "2020-11-24T23:27:45.704Z", "active": true, "job_id": 4177048003, "priority": 3, "interviews": [{"id": 5628637003, "name": "Cultural Add Interview", "schedulable": true, "interview_kit": {"id": 5628632003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}, {"id": 5628638003, "name": "Peer Panel Interview", "schedulable": true, "interview_kit": {"id": 5628633003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}, {"id": 5628639003, "name": "Case Study", "schedulable": true, "interview_kit": {"id": 5628634003, "content": null, "questions": []}, "estimated_minutes": 45, "default_interviewer_users": []}, {"id": 5628640003, "name": "Executive Interview", "schedulable": true, "interview_kit": {"id": 5628635003, "content": null, "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}]}, "emitted_at": 1664285644325} +{"stream": "jobs_stages", "data": {"id": 5245822003, "name": "Reference Check", "created_at": "2020-11-24T23:27:45.704Z", "updated_at": "2020-11-24T23:27:45.704Z", "active": true, "job_id": 4177048003, "priority": 4, "interviews": [{"id": 5628641003, "name": "Former Manager", "schedulable": false, "interview_kit": {"id": 5628636003, "content": null, "questions": []}, "estimated_minutes": 15, "default_interviewer_users": []}]}, "emitted_at": 1664285644325} +{"stream": "jobs_stages", "data": {"id": 5245823003, "name": "Offer", "created_at": "2020-11-24T23:27:45.704Z", "updated_at": "2020-11-24T23:27:45.704Z", "active": true, "job_id": 4177048003, "priority": 5, "interviews": []}, "emitted_at": 1664285644325} +{"stream": "jobs_stages", "data": {"id": 7179760003, "name": "Application Review", "created_at": "2021-10-08T08:19:42.584Z", "updated_at": "2021-10-08T08:19:42.584Z", "active": true, "job_id": 4446240003, "priority": 0, "interviews": [{"id": 8010560003, "name": "Application Review", "schedulable": false, "interview_kit": {"id": 8010544003, "content": "

\r\n
Triage the inbox
\r\n\r\n

", "questions": []}, "estimated_minutes": 1, "default_interviewer_users": []}]}, "emitted_at": 1664285644542} +{"stream": "jobs_stages", "data": {"id": 7179761003, "name": "Preliminary Phone Screen", "created_at": "2021-10-08T08:19:42.606Z", "updated_at": "2021-10-08T08:19:42.606Z", "active": true, "job_id": 4446240003, "priority": 1, "interviews": [{"id": 8010561003, "name": "Preliminary Screening Call", "schedulable": true, "interview_kit": {"id": 8010545003, "content": "
Purpose
\r\n\r\n
Sample Questions
\r\n\r\n

", "questions": []}, "estimated_minutes": 20, "default_interviewer_users": []}]}, "emitted_at": 1664285644542} +{"stream": "jobs_stages", "data": {"id": 7179762003, "name": "Phone Interview", "created_at": "2021-10-08T08:19:42.620Z", "updated_at": "2021-10-08T08:19:42.620Z", "active": true, "job_id": 4446240003, "priority": 2, "interviews": [{"id": 8010562003, "name": "Behavioral Phone Interview", "schedulable": true, "interview_kit": {"id": 8010546003, "content": "
Purpose
\r\n\r\n
Sample Questions
\r\n", "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}]}, "emitted_at": 1664285644542} +{"stream": "jobs_stages", "data": {"id": 7179763003, "name": "Face to Face", "created_at": "2021-10-08T08:19:42.632Z", "updated_at": "2021-10-08T08:19:42.632Z", "active": true, "job_id": 4446240003, "priority": 3, "interviews": [{"id": 8010563003, "name": "Cultural Add Interview", "schedulable": true, "interview_kit": {"id": 8010547003, "content": "
Purpose
\r\n\r\n
Sample Questions
\r\n", "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}, {"id": 8010564003, "name": "Peer Panel Interview", "schedulable": true, "interview_kit": {"id": 8010548003, "content": "\r\n
Sample Questions
\r\n", "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}, {"id": 8010565003, "name": "Case Study", "schedulable": true, "interview_kit": {"id": 8010549003, "content": "

[FIll in your case study problem here]

\r\n

 

\r\n", "questions": []}, "estimated_minutes": 45, "default_interviewer_users": []}, {"id": 8010566003, "name": "Executive Interview", "schedulable": true, "interview_kit": {"id": 8010550003, "content": "", "questions": []}, "estimated_minutes": 30, "default_interviewer_users": []}]}, "emitted_at": 1664285644542} +{"stream": "jobs_stages", "data": {"id": 7179764003, "name": "Reference Check", "created_at": "2021-10-08T08:19:42.665Z", "updated_at": "2021-10-08T08:19:42.665Z", "active": true, "job_id": 4446240003, "priority": 4, "interviews": [{"id": 8010567003, "name": "Former Manager", "schedulable": false, "interview_kit": {"id": 8010551003, "content": "", "questions": []}, "estimated_minutes": 15, "default_interviewer_users": []}]}, "emitted_at": 1664285644543} +{"stream": "jobs_stages", "data": {"id": 7179765003, "name": "Offer", "created_at": "2021-10-08T08:19:42.679Z", "updated_at": "2021-10-08T08:19:42.679Z", "active": true, "job_id": 4446240003, "priority": 5, "interviews": []}, "emitted_at": 1664285644543} +{"stream": "jobs_stages", "data": {"id": 7332462003, "name": "Application Review", "created_at": "2021-11-03T19:46:51.185Z", "updated_at": "2021-11-03T19:46:51.185Z", "active": true, "job_id": 4466310003, "priority": 0, "interviews": [{"id": 8202995003, "name": "Application Review", "schedulable": false, "interview_kit": {"id": 8202979003, "content": null, "questions": []}, "estimated_minutes": 1, "default_interviewer_users": []}]}, "emitted_at": 1664285644747} +{"stream": "jobs_stages", "data": {"id": 7332463003, "name": "Offer", "created_at": "2021-11-03T19:46:51.185Z", "updated_at": "2021-11-03T19:46:51.185Z", "active": true, "job_id": 4466310003, "priority": 1, "interviews": []}, "emitted_at": 1664285644747} \ No newline at end of file diff --git a/airbyte-integrations/connectors/source-greenhouse/setup.py b/airbyte-integrations/connectors/source-greenhouse/setup.py index 6707890b19ac..a380c2858cd7 100644 --- a/airbyte-integrations/connectors/source-greenhouse/setup.py +++ b/airbyte-integrations/connectors/source-greenhouse/setup.py @@ -16,7 +16,7 @@ author="Airbyte", author_email="contact@airbyte.io", packages=find_packages(), - install_requires=["airbyte-cdk~=0.1.79", "dataclasses-jsonschema==2.15.1"], + install_requires=["airbyte-cdk", "dataclasses-jsonschema==2.15.1"], package_data={"": ["*.json", "*.yaml", "schemas/*.json"]}, extras_require={ "tests": TEST_REQUIREMENTS, diff --git a/airbyte-integrations/connectors/source-greenhouse/source_greenhouse/greenhouse.yaml b/airbyte-integrations/connectors/source-greenhouse/source_greenhouse/greenhouse.yaml index f0f6e1252bee..910cac01f979 100644 --- a/airbyte-integrations/connectors/source-greenhouse/source_greenhouse/greenhouse.yaml +++ b/airbyte-integrations/connectors/source-greenhouse/source_greenhouse/greenhouse.yaml @@ -13,6 +13,15 @@ definitions: name: "{{ options['name'] }}" url_base: "https://harvest.greenhouse.io/v1/" http_method: "GET" + error_handler: + type: CompositeErrorHandler + # ignore 403 error but retry default retriable http errors (429, 500 - 600) + error_handlers: + - type: DefaultErrorHandler + response_filters: + - http_codes: [ 403 ] + action: IGNORE + - type: DefaultErrorHandler authenticator: type: BasicHttpAuthenticator username: "{{ config['api_key'] }}" diff --git a/airbyte-integrations/connectors/source-greenhouse/unit_tests/test_streams.py b/airbyte-integrations/connectors/source-greenhouse/unit_tests/test_streams.py index 4757ed989fc3..1a23e40c3626 100644 --- a/airbyte-integrations/connectors/source-greenhouse/unit_tests/test_streams.py +++ b/airbyte-integrations/connectors/source-greenhouse/unit_tests/test_streams.py @@ -152,3 +152,20 @@ def test_parse_response_empty_content(applications_stream): records = [record for record in parsed_response] assert records == [] + + +def test_ignore_403(applications_stream): + response = requests.Response() + response.status_code = 403 + response._content = b"" + parsed_response = applications_stream.retriever.parse_response(response, stream_state={}) + records = [record for record in parsed_response] + assert records == [] + + +def test_retry_429(applications_stream): + response = requests.Response() + response.status_code = 429 + response._content = b"{}" + should_retry = applications_stream.retriever.should_retry(response) + assert should_retry is True diff --git a/docs/integrations/sources/greenhouse.md b/docs/integrations/sources/greenhouse.md index ffc4f5bb3afb..0d8b0d4d32a4 100644 --- a/docs/integrations/sources/greenhouse.md +++ b/docs/integrations/sources/greenhouse.md @@ -29,9 +29,9 @@ Please follow the [Greenhouse documentation for generating an API key](https://d The Greenhouse source connector supports the following [sync modes](https://docs.airbyte.com/cloud/core-concepts#connection-sync-modes): | Feature | Supported? | -| :---------------------------- | :---------- | +|:------------------------------|:------------| | Full Refresh Sync | Yes | -| Incremental Sync | Coming soon | +| Incremental Sync | Yes | | Replicate Incremental Deletes | Coming soon | | SSL connection | Yes | | Namespaces | No | @@ -57,6 +57,13 @@ The Greenhouse source connector supports the following [sync modes](https://docs * [Sources](https://developers.greenhouse.io/harvest.html#get-list-sources) * [Users](https://developers.greenhouse.io/harvest.html#get-list-users) +## Setting permissions for API Keys +You can specify which API endpoints your API keys have access to from the Greenhouse Dev Center. This will allow you to permit or deny access to each endpoint individually. Any API keys created before January 18th, 2017 will have full permissions to all API endpoints that existed at that time, but any new API keys created after that point will need to be explicitly granted the required endpoint permissions. +To add or remove endpoint permissions on an API key, go to the Dev Center in Greenhouse, click “API Credential Management,” then click “Manage Permissions” next to your Harvest API Key. From there, check or uncheck permissions for any endpoints. + +**Important Note**: Users with Harvest API keys may access all the data in the endpoint. Access to data in Harvest is binary: everything or nothing. Harvest API keys should be given to internal developers with this understanding and to third parties with caution. Each key should only be allowed to access the endpoints it absolutely needs. +See more on this [here](https://developers.greenhouse.io/harvest.html#authentication). + ## Performance considerations The Greenhouse connector should not run into Greenhouse API limitations under normal usage. @@ -66,6 +73,7 @@ Please [create an issue](https://github.com/airbytehq/airbyte/issues) if you see | Version | Date | Pull Request | Subject | |:--------|:-----------|:---------------------------------------------------------|:-------------------------------------------------------------------------------| +| 0.2.11 | 2022-09-27 | [17239](https://github.com/airbytehq/airbyte/pull/17239) | Always install the latest version of Airbyte CDK | | 0.2.10 | 2022-09-05 | [16338](https://github.com/airbytehq/airbyte/pull/16338) | Implement incremental syncs & fix SATs | | 0.2.9 | 2022-08-22 | [15800](https://github.com/airbytehq/airbyte/pull/15800) | Bugfix to allow reading sentry.yaml and schemas at runtime | | 0.2.8 | 2022-08-10 | [15344](https://github.com/airbytehq/airbyte/pull/15344) | Migrate connector to config-based framework | From a43d2ed5bc0dfa961ee161c2cba2e2514fed8dfb Mon Sep 17 00:00:00 2001 From: letiescanciano <45267095+letiescanciano@users.noreply.github.com> Date: Wed, 28 Sep 2022 10:36:28 +0200 Subject: [PATCH 02/75] =?UTF-8?q?=F0=9F=AA=9F=C2=A0=F0=9F=94=A7=20Add=20Cr?= =?UTF-8?q?oss=20domain=20tracking=20for=20segment=20(#16268)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Cross domain tracking for segment * add email in identify call to test with Hubspot * save cookie on local storage, create hook to override Segment cookie * PR comments --- airbyte-webapp/package-lock.json | 20 +++++++------- .../src/core/analytics/AnalyticsService.ts | 1 + .../src/packages/cloud/cloudRoutes.tsx | 3 +++ .../src/utils/crossDomainUtils.test.ts | 19 +++++++++++++ airbyte-webapp/src/utils/crossDomainUtils.ts | 27 +++++++++++++++++++ 5 files changed, 60 insertions(+), 10 deletions(-) create mode 100644 airbyte-webapp/src/utils/crossDomainUtils.test.ts create mode 100644 airbyte-webapp/src/utils/crossDomainUtils.ts diff --git a/airbyte-webapp/package-lock.json b/airbyte-webapp/package-lock.json index 1192c3b7051e..5870ea7ad3e6 100644 --- a/airbyte-webapp/package-lock.json +++ b/airbyte-webapp/package-lock.json @@ -29724,11 +29724,6 @@ "node": ">=8" } }, - "node_modules/js-cookie": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", - "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" - }, "node_modules/js-sha3": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", @@ -39535,6 +39530,11 @@ "react-dom": ">=16.8.0" } }, + "node_modules/react-use/node_modules/js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, "node_modules/react-use/node_modules/tslib": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", @@ -70482,11 +70482,6 @@ } } }, - "js-cookie": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", - "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" - }, "js-sha3": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", @@ -77590,6 +77585,11 @@ "tslib": "^2.1.0" }, "dependencies": { + "js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, "tslib": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", diff --git a/airbyte-webapp/src/core/analytics/AnalyticsService.ts b/airbyte-webapp/src/core/analytics/AnalyticsService.ts index 3995d78bfe6f..90cebc58e939 100644 --- a/airbyte-webapp/src/core/analytics/AnalyticsService.ts +++ b/airbyte-webapp/src/core/analytics/AnalyticsService.ts @@ -26,4 +26,5 @@ export class AnalyticsService { group = (organisationId: string, traits: Record = {}): void => this.getSegmentAnalytics()?.group?.(organisationId, traits); + setAnonymousId = (anonymousId: string) => this.getSegmentAnalytics()?.setAnonymousId(anonymousId); } diff --git a/airbyte-webapp/src/packages/cloud/cloudRoutes.tsx b/airbyte-webapp/src/packages/cloud/cloudRoutes.tsx index 368fe28c4a29..3836ad35099a 100644 --- a/airbyte-webapp/src/packages/cloud/cloudRoutes.tsx +++ b/airbyte-webapp/src/packages/cloud/cloudRoutes.tsx @@ -21,6 +21,7 @@ import DestinationPage from "pages/DestinationPage"; import OnboardingPage from "pages/OnboardingPage"; import SourcesPage from "pages/SourcesPage"; import { useCurrentWorkspace, WorkspaceServiceProvider } from "services/workspaces/WorkspacesService"; +import { setSegmentAnonymousId, useGetSegmentAnonymousId } from "utils/crossDomainUtils"; import { storeUtmFromQuery } from "utils/utmStorage"; import { CompleteOauthRequest } from "views/CompleteOauthRequest"; @@ -139,6 +140,7 @@ export const Routing: React.FC = () => { useEffectOnce(() => { storeUtmFromQuery(search); + setSegmentAnonymousId(search); }); const analyticsContext = useMemo( @@ -150,6 +152,7 @@ export const Routing: React.FC = () => { : null, [user] ); + useGetSegmentAnonymousId(); useAnalyticsRegisterValues(analyticsContext); useAnalyticsIdentifyUser(user?.userId, { providers, email: user?.email }); diff --git a/airbyte-webapp/src/utils/crossDomainUtils.test.ts b/airbyte-webapp/src/utils/crossDomainUtils.test.ts new file mode 100644 index 000000000000..98b607e7471e --- /dev/null +++ b/airbyte-webapp/src/utils/crossDomainUtils.test.ts @@ -0,0 +1,19 @@ +import { clearSegmentCookie, setSegmentAnonymousId } from "./crossDomainUtils"; + +describe("Tracking utils", () => { + beforeEach(() => { + clearSegmentCookie(); + }); + + it("correctly creates the cookie", () => { + const anonymousId = "anonymousId"; + setSegmentAnonymousId("?ajs_anonymous_id=anonymousId"); + + expect(localStorage.getItem("ajs_anonymous_id")).toEqual(JSON.stringify(anonymousId)); + }); + + it("only creates the cookie if the param is present", () => { + setSegmentAnonymousId("?utm_source=twitter&utm_campaign=spring2022"); + expect(localStorage.getItem("ajs_anonymous_id")).toBeNull(); + }); +}); diff --git a/airbyte-webapp/src/utils/crossDomainUtils.ts b/airbyte-webapp/src/utils/crossDomainUtils.ts new file mode 100644 index 000000000000..59dec2bad8b8 --- /dev/null +++ b/airbyte-webapp/src/utils/crossDomainUtils.ts @@ -0,0 +1,27 @@ +import { useEffect } from "react"; + +import { useAnalyticsService } from "hooks/services/Analytics"; + +export const setSegmentAnonymousId = (queryString?: string): void => { + const queryParams = new URLSearchParams(queryString); + const ajs_anonymous_id = queryParams.get("ajs_anonymous_id"); + + if (ajs_anonymous_id) { + localStorage.setItem("ajs_anonymous_id", JSON.stringify(ajs_anonymous_id)); + } +}; + +export const useGetSegmentAnonymousId = (): void => { + const analyticsService = useAnalyticsService(); + const anonymousId = localStorage.getItem("ajs_anonymous_id"); + + useEffect(() => { + if (anonymousId) { + analyticsService.setAnonymousId(JSON.parse(anonymousId)); + } + }, [anonymousId, analyticsService]); +}; + +export const clearSegmentCookie = () => { + localStorage.removeItem("ajs_anonymous_id"); +}; From 0322d46ada241ecc9ef27929f853e56a05bdfda8 Mon Sep 17 00:00:00 2001 From: Baz Date: Wed, 28 Sep 2022 12:18:08 +0300 Subject: [PATCH 03/75] Source Snapchat Marketing: update releaseStage to GA (#17138) --- .../init/src/main/resources/seed/source_definitions.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml index 6003863ffb4e..07d57e901e56 100644 --- a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml @@ -976,7 +976,7 @@ documentationUrl: https://docs.airbyte.io/integrations/sources/snapchat-marketing icon: snapchat.svg sourceType: api - releaseStage: beta + releaseStage: generally_available - name: Snowflake sourceDefinitionId: e2d65910-8c8b-40a1-ae7d-ee2416b2bfa2 dockerRepository: airbyte/source-snowflake From 87d67c5a5ecab1e1373af3041eff6d71b5b389a2 Mon Sep 17 00:00:00 2001 From: Serhii Chvaliuk Date: Wed, 28 Sep 2022 12:36:52 +0300 Subject: [PATCH 04/75] source-mixpanel to GA (#17199) Signed-off-by: Sergey Chvalyuk --- .../init/src/main/resources/seed/source_definitions.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml index 07d57e901e56..a3bc3f4bd1ee 100644 --- a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml @@ -635,7 +635,7 @@ documentationUrl: https://docs.airbyte.io/integrations/sources/mixpanel icon: mixpanel.svg sourceType: api - releaseStage: beta + releaseStage: generally_available - name: Monday sourceDefinitionId: 80a54ea2-9959-4040-aac1-eee42423ec9b dockerRepository: airbyte/source-monday From 13bab6ecd2b22039494f9dae854ad87a933dd204 Mon Sep 17 00:00:00 2001 From: Serhii Chvaliuk Date: Wed, 28 Sep 2022 13:11:59 +0300 Subject: [PATCH 05/75] Source Notion: Use "Retry-After" header for backoff (#17298) Signed-off-by: Sergey Chvalyuk --- .../init/src/main/resources/seed/source_definitions.yaml | 2 +- .../init/src/main/resources/seed/source_specs.yaml | 2 +- airbyte-integrations/connectors/source-notion/Dockerfile | 2 +- .../connectors/source-notion/source_notion/streams.py | 5 +++++ .../connectors/source-notion/unit_tests/test_streams.py | 5 ++--- docs/integrations/sources/notion.md | 1 + 6 files changed, 11 insertions(+), 6 deletions(-) diff --git a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml index a3bc3f4bd1ee..8362fb7fdd66 100644 --- a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml @@ -679,7 +679,7 @@ - name: Notion sourceDefinitionId: 6e00b415-b02e-4160-bf02-58176a0ae687 dockerRepository: airbyte/source-notion - dockerImageTag: 0.1.9 + dockerImageTag: 0.1.10 documentationUrl: https://docs.airbyte.io/integrations/sources/notion icon: notion.svg sourceType: api diff --git a/airbyte-config/init/src/main/resources/seed/source_specs.yaml b/airbyte-config/init/src/main/resources/seed/source_specs.yaml index 53e801bd767c..94c88f177836 100644 --- a/airbyte-config/init/src/main/resources/seed/source_specs.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_specs.yaml @@ -7201,7 +7201,7 @@ supportsNormalization: false supportsDBT: false supported_destination_sync_modes: [] -- dockerImage: "airbyte/source-notion:0.1.9" +- dockerImage: "airbyte/source-notion:0.1.10" spec: documentationUrl: "https://docs.airbyte.io/integrations/sources/notion" connectionSpecification: diff --git a/airbyte-integrations/connectors/source-notion/Dockerfile b/airbyte-integrations/connectors/source-notion/Dockerfile index 48c3835c34b1..665c13156c06 100644 --- a/airbyte-integrations/connectors/source-notion/Dockerfile +++ b/airbyte-integrations/connectors/source-notion/Dockerfile @@ -34,5 +34,5 @@ COPY source_notion ./source_notion ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.9 +LABEL io.airbyte.version=0.1.10 LABEL io.airbyte.name=airbyte/source-notion diff --git a/airbyte-integrations/connectors/source-notion/source_notion/streams.py b/airbyte-integrations/connectors/source-notion/source_notion/streams.py index 5f614a6591b3..db2671ca2005 100644 --- a/airbyte-integrations/connectors/source-notion/source_notion/streams.py +++ b/airbyte-integrations/connectors/source-notion/source_notion/streams.py @@ -28,6 +28,11 @@ def __init__(self, config: Mapping[str, Any], **kwargs): super().__init__(**kwargs) self.start_date = config["start_date"] + def backoff_time(self, response: requests.Response) -> Optional[float]: + retry_after = response.headers.get("retry-after") + if retry_after: + return float(retry_after) + def request_headers(self, **kwargs) -> Mapping[str, Any]: params = super().request_headers(**kwargs) # Notion API version, see https://developers.notion.com/reference/versioning diff --git a/airbyte-integrations/connectors/source-notion/unit_tests/test_streams.py b/airbyte-integrations/connectors/source-notion/unit_tests/test_streams.py index a52d13d481df..53407d033bae 100644 --- a/airbyte-integrations/connectors/source-notion/unit_tests/test_streams.py +++ b/airbyte-integrations/connectors/source-notion/unit_tests/test_streams.py @@ -74,10 +74,9 @@ def test_should_retry(patch_base_class, http_status, should_retry): def test_backoff_time(patch_base_class): - response_mock = MagicMock() + response_mock = MagicMock(headers={"retry-after": "10"}) stream = NotionStream(config=MagicMock()) - expected_backoff_time = None - assert stream.backoff_time(response_mock) == expected_backoff_time + assert stream.backoff_time(response_mock) == 10.0 def test_users_request_params(patch_base_class): diff --git a/docs/integrations/sources/notion.md b/docs/integrations/sources/notion.md index 8d612722f0d7..3a29a2a1697c 100644 --- a/docs/integrations/sources/notion.md +++ b/docs/integrations/sources/notion.md @@ -75,6 +75,7 @@ The Notion connector should not run into Notion API limitations under normal usa | Version | Date | Pull Request | Subject | | :------ | :--------- | :------------------------------------------------------- | :-------------------------------------------------------------- | +| 0.1.10 | 2022-09-28 | [17298](https://github.com/airbytehq/airbyte/pull/17298) | Use "Retry-After" header for backoff | | 0.1.9 | 2022-09-16 | [16799](https://github.com/airbytehq/airbyte/pull/16799) | Migrate to per-stream state | | 0.1.8 | 2022-09-05 | [16272](https://github.com/airbytehq/airbyte/pull/16272) | Update spec description to include working timestamp example | | 0.1.7 | 2022-07-26 | [15042](https://github.com/airbytehq/airbyte/pull/15042) | Update `additionalProperties` field to true from shared schemas | From 2aea78360bb885f4f76791549c438e99a4471eb0 Mon Sep 17 00:00:00 2001 From: iberchid <93732608+iberchid@users.noreply.github.com> Date: Wed, 28 Sep 2022 12:38:05 +0200 Subject: [PATCH 06/75] :tada: New Source: Display&Video 360 (#11828) * Add dv360 connector source * update query methods * sanitize fields and fetch only fields in config_catalog * Read and check methods + rmv extra spaces from schema fields * add timezone in query + log error message in Read method * start incr streamand tests * Add unit tests and documentation * rmv chunck date method * Add incremental stream * Add dv360 connector * Add dv360 connector * rmv .hbs from unit test file * Add BOOTSTRAP.md file * Delete airbyte-integrations/connectors/source-dv360 directory Delete old folder * Add Docs * update config_Catalog * filter last row in case of an additional empty row for the sum of the metrics + add required fields in unique_reach_audience stream * Update read methode by removing summary row in the case of the standard report * Update invalid_config and spec files * Add first state msg in Read method * Code format * format connector * add to seed file * auto-bump connector version [ci skip] Co-authored-by: marcosmarxm Co-authored-by: Octavia Squidington III Co-authored-by: Marcos Marx --- .../resources/seed/source_definitions.yaml | 7 + .../src/main/resources/seed/source_specs.yaml | 70 + .../connectors/source-dv-360/.dockerignore | 6 + .../connectors/source-dv-360/BOOTSTRAP.md | 17 + .../connectors/source-dv-360/Dockerfile | 38 + .../connectors/source-dv-360/README.md | 129 ++ .../source-dv-360/acceptance-test-config.yml | 30 + .../source-dv-360/acceptance-test-docker.sh | 16 + .../connectors/source-dv-360/build.gradle | 9 + .../integration_tests/__init__.py | 3 + .../integration_tests/abnormal_state.json | 5 + .../integration_tests/acceptance.py | 16 + .../integration_tests/catalog.json | 2016 +++++++++++++++++ .../integration_tests/configured_catalog.json | 100 + .../integration_tests/invalid_config.json | 12 + .../integration_tests/sample_config.json | 13 + .../integration_tests/sample_state.json | 5 + .../connectors/source-dv-360/main.py | 13 + .../connectors/source-dv-360/requirements.txt | 2 + .../connectors/source-dv-360/setup.py | 23 + .../source-dv-360/source_dv_360/__init__.py | 8 + .../source-dv-360/source_dv_360/fields.py | 557 +++++ .../source_dv_360/queries/query_template.json | 33 + .../schemas/audience_composition.json | 51 + .../source_dv_360/schemas/floodlight.json | 177 ++ .../source_dv_360/schemas/reach.json | 114 + .../source_dv_360/schemas/standard.json | 1506 ++++++++++++ .../schemas/unique_reach_audience.json | 144 ++ .../source-dv-360/source_dv_360/source.py | 140 ++ .../source-dv-360/source_dv_360/spec.json | 74 + .../source-dv-360/source_dv_360/streams.py | 398 ++++ .../source-dv-360/unit_tests/conftest.py | 13 + .../source-dv-360/unit_tests/test_fields.py | 53 + .../source-dv-360/unit_tests/test_source.py | 39 + .../source-dv-360/unit_tests/test_streams.py | 234 ++ .../source-dv-360/unit_tests/unit_test.py | 7 + docs/integrations/sources/dv360.md | 70 + 37 files changed, 6148 insertions(+) create mode 100644 airbyte-integrations/connectors/source-dv-360/.dockerignore create mode 100644 airbyte-integrations/connectors/source-dv-360/BOOTSTRAP.md create mode 100644 airbyte-integrations/connectors/source-dv-360/Dockerfile create mode 100644 airbyte-integrations/connectors/source-dv-360/README.md create mode 100644 airbyte-integrations/connectors/source-dv-360/acceptance-test-config.yml create mode 100644 airbyte-integrations/connectors/source-dv-360/acceptance-test-docker.sh create mode 100644 airbyte-integrations/connectors/source-dv-360/build.gradle create mode 100644 airbyte-integrations/connectors/source-dv-360/integration_tests/__init__.py create mode 100644 airbyte-integrations/connectors/source-dv-360/integration_tests/abnormal_state.json create mode 100644 airbyte-integrations/connectors/source-dv-360/integration_tests/acceptance.py create mode 100644 airbyte-integrations/connectors/source-dv-360/integration_tests/catalog.json create mode 100644 airbyte-integrations/connectors/source-dv-360/integration_tests/configured_catalog.json create mode 100644 airbyte-integrations/connectors/source-dv-360/integration_tests/invalid_config.json create mode 100644 airbyte-integrations/connectors/source-dv-360/integration_tests/sample_config.json create mode 100644 airbyte-integrations/connectors/source-dv-360/integration_tests/sample_state.json create mode 100644 airbyte-integrations/connectors/source-dv-360/main.py create mode 100644 airbyte-integrations/connectors/source-dv-360/requirements.txt create mode 100644 airbyte-integrations/connectors/source-dv-360/setup.py create mode 100644 airbyte-integrations/connectors/source-dv-360/source_dv_360/__init__.py create mode 100644 airbyte-integrations/connectors/source-dv-360/source_dv_360/fields.py create mode 100644 airbyte-integrations/connectors/source-dv-360/source_dv_360/queries/query_template.json create mode 100644 airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/audience_composition.json create mode 100644 airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/floodlight.json create mode 100644 airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/reach.json create mode 100644 airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/standard.json create mode 100644 airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/unique_reach_audience.json create mode 100644 airbyte-integrations/connectors/source-dv-360/source_dv_360/source.py create mode 100644 airbyte-integrations/connectors/source-dv-360/source_dv_360/spec.json create mode 100644 airbyte-integrations/connectors/source-dv-360/source_dv_360/streams.py create mode 100644 airbyte-integrations/connectors/source-dv-360/unit_tests/conftest.py create mode 100644 airbyte-integrations/connectors/source-dv-360/unit_tests/test_fields.py create mode 100644 airbyte-integrations/connectors/source-dv-360/unit_tests/test_source.py create mode 100644 airbyte-integrations/connectors/source-dv-360/unit_tests/test_streams.py create mode 100644 airbyte-integrations/connectors/source-dv-360/unit_tests/unit_test.py create mode 100644 docs/integrations/sources/dv360.md diff --git a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml index 8362fb7fdd66..6e54630850c8 100644 --- a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml @@ -253,6 +253,13 @@ icon: drift.svg sourceType: api releaseStage: alpha +- name: DV 360 + sourceDefinitionId: 1356e1d9-977f-4057-ad4b-65f25329cf61 + dockerRepository: airbyte/source-dv-360 + dockerImageTag: 0.1.0 + documentationUrl: https://docs.airbyte.io/integrations/sources/dv-360 + sourceType: api + releaseStage: alpha - name: E2E Testing sourceDefinitionId: d53f9084-fa6b-4a5a-976c-5b8392f4ad8a dockerRepository: airbyte/source-e2e-test diff --git a/airbyte-config/init/src/main/resources/seed/source_specs.yaml b/airbyte-config/init/src/main/resources/seed/source_specs.yaml index 94c88f177836..99c95126ef7e 100644 --- a/airbyte-config/init/src/main/resources/seed/source_specs.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_specs.yaml @@ -2340,6 +2340,76 @@ oauthFlowOutputParameters: - - "access_token" - - "refresh_token" +- dockerImage: "airbyte/source-dv-360:0.1.0" + spec: + documentationUrl: "https://docsurl.com" + connectionSpecification: + $schema: "http://json-schema.org/draft-07/schema#" + title: "Display & Video 360 Spec" + type: "object" + required: + - "credentials" + - "partner_id" + - "start_date" + additionalProperties: true + properties: + credentials: + type: "object" + description: "Oauth2 credentials" + order: 0 + required: + - "access_token" + - "refresh_token" + - "token_uri" + - "client_id" + - "client_secret" + properties: + access_token: + type: "string" + description: "Access token" + airbyte_secret: true + refresh_token: + type: "string" + description: "Refresh token" + airbyte_secret: true + token_uri: + type: "string" + description: "Token URI" + airbyte_secret: true + client_id: + type: "string" + description: "Client ID" + airbyte_secret: true + client_secret: + type: "string" + description: "Client secret" + airbyte_secret: true + partner_id: + type: "integer" + description: "Partner ID" + order: 1 + start_date: + type: "string" + description: "UTC date and time in the format 2017-01-25. Any data before\ + \ this date will not be replicated" + pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$" + order: 2 + end_date: + type: "string" + description: "UTC date and time in the format 2017-01-25. Any data after\ + \ this date will not be replicated." + pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$" + order: 3 + filters: + type: "array" + description: "filters for the dimensions. each filter object had 2 keys:\ + \ 'type' for the name of the dimension to be used as. and 'value' for\ + \ the value of the filter" + default: [] + order: 4 + supportsNormalization: false + supportsDBT: false + supported_destination_sync_modes: [] - dockerImage: "airbyte/source-e2e-test:2.1.1" spec: documentationUrl: "https://docs.airbyte.io/integrations/sources/e2e-test" diff --git a/airbyte-integrations/connectors/source-dv-360/.dockerignore b/airbyte-integrations/connectors/source-dv-360/.dockerignore new file mode 100644 index 000000000000..8a6afc671730 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/.dockerignore @@ -0,0 +1,6 @@ +* +!Dockerfile +!main.py +!source_dv_360 +!setup.py +!secrets diff --git a/airbyte-integrations/connectors/source-dv-360/BOOTSTRAP.md b/airbyte-integrations/connectors/source-dv-360/BOOTSTRAP.md new file mode 100644 index 000000000000..7951ef8f6eec --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/BOOTSTRAP.md @@ -0,0 +1,17 @@ +# Display & Video 360 + +Google DoubleClick Bid Manager (DBM) is the API that enables developers to manage Queries and retrieve Reports from Display & Video 360. + +DoubleClick Bid Manager API `v1.1` is the latest available and recommended version. + +[Link](https://developers.google.com/bid-manager/v1.1) to the official documentation. + +[Getting started with the API](https://developers.google.com/bid-manager/guides/getting-started-api) + +**Workflow of the API**: +* In order to fetch data from the DBM API, it is necessary to first build a [query](https://developers.google.com/bid-manager/v1.1/queries) that gets created in the [user interface (UI)](https://www.google.com/ddm/bidmanager/). +* Once the query is created it can be executed, and the resulting [report](https://developers.google.com/bid-manager/v1.1/reports) can be found and downloaded in the UI. + +**Filters and Metrics**: Dimensions are referred to as Filters in DV360. All available dimensions metrics can be found [here](https://developers.google.com/bid-manager/v1.1/filters-metrics). + +**Note**: It is recommended in the reporting [best practices](https://developers.google.com/bid-manager/guides/scheduled-reports/best-practices) to first build the desired report in the UI to avoid any errors, since there are several limilations and requirements pertaining to reporting types, filters, dimensions, and metrics (such as valid combinations of metrics and dimensions). \ No newline at end of file diff --git a/airbyte-integrations/connectors/source-dv-360/Dockerfile b/airbyte-integrations/connectors/source-dv-360/Dockerfile new file mode 100644 index 000000000000..33d9e3f0e5d6 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/Dockerfile @@ -0,0 +1,38 @@ +FROM python:3.7.11-alpine3.14 as base + +# build and load all requirements +FROM base as builder +WORKDIR /airbyte/integration_code + +# upgrade pip to the latest version +RUN apk --no-cache upgrade \ + && pip install --upgrade pip \ + && apk --no-cache add tzdata build-base + + +COPY setup.py ./ +# install necessary packages to a temporary folder +RUN pip install --prefix=/install . + +# build a clean environment +FROM base +WORKDIR /airbyte/integration_code + +# copy all loaded and built libraries to a pure basic image +COPY --from=builder /install /usr/local +# add default timezone settings +COPY --from=builder /usr/share/zoneinfo/Etc/UTC /etc/localtime +RUN echo "Etc/UTC" > /etc/timezone + +# bash is installed for more convenient debugging. +RUN apk --no-cache add bash + +# copy payload code only +COPY main.py ./ +COPY source_dv_360 ./source_dv_360 + +ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" +ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] + +LABEL io.airbyte.version=0.1.0 +LABEL io.airbyte.name=airbyte/source-dv-360 diff --git a/airbyte-integrations/connectors/source-dv-360/README.md b/airbyte-integrations/connectors/source-dv-360/README.md new file mode 100644 index 000000000000..5c2554eb9b04 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/README.md @@ -0,0 +1,129 @@ +# DISPLAY & VIDEO 360 Source + +This is the repository for the DISPLAY & VIDEO 360 source connector, written in Python. +For information about how to use this connector within Airbyte, see [the documentation](https://docs.airbyte.io/integrations/sources/dv360). + +## Local development + +### Prerequisites +**To iterate on this connector, make sure to complete this prerequisites section.** + +#### Minimum Python version required `= 3.7.0` + +#### Build & Activate Virtual Environment and install dependencies +From this connector directory, create a virtual environment: +``` +python -m venv .venv +``` + +This will generate a virtualenv for this module in `.venv/`. Make sure this venv is active in your +development environment of choice. To activate it from the terminal, run: +``` +source .venv/bin/activate +pip install -r requirements.txt +``` +If you are in an IDE, follow your IDE's instructions to activate the virtualenv. + +Note that while we are installing dependencies from `requirements.txt`, you should only edit `setup.py` for your dependencies. `requirements.txt` is +used for editable installs (`pip install -e`) to pull in Python dependencies from the monorepo and will call `setup.py`. +If this is mumbo jumbo to you, don't worry about it, just put your deps in `setup.py` but install using `pip install -r requirements.txt` and everything +should work as you expect. + +#### Building via Gradle +From the Airbyte repository root, run: +``` +./gradlew :airbyte-integrations:connectors:source-dv-360:build +``` + +#### Create credentials +**If you are a community contributor**, follow the instructions in the [documentation](https://docs.airbyte.io/integrations/sources/dv360) +to generate the necessary credentials. Then create a file `secrets/config.json` conforming to the `source_dv_360/spec.json` file. +Note that the `secrets` directory is gitignored by default, so there is no danger of accidentally checking in sensitive information. +See `integration_tests/sample_config.json` for a sample config file. + +**If you are an Airbyte core member**, copy the credentials in Lastpass under the secret name `source dv360 test creds` +and place them into `secrets/config.json`. + +### Locally running the connector +``` +python main.py spec +python main.py check --config secrets/config.json +python main.py discover --config secrets/config.json +python main.py read --config secrets/config.json --catalog integration_tests/configured_catalog.json +``` + +### Locally running the connector docker image + +#### Build +First, make sure you build the latest Docker image: +``` +docker build . -t airbyte/source-dv-360:dev +``` + +You can also build the connector image via Gradle: +``` +./gradlew :airbyte-integrations:connectors:source-dv-360:airbyteDocker +``` +When building via Gradle, the docker image name and tag, respectively, are the values of the `io.airbyte.name` and `io.airbyte.version` `LABEL`s in +the Dockerfile. + +#### Run +Then run any of the connector commands as follows: +``` +docker run --rm airbyte/source-dv-360:dev spec +docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-dv-360:dev check --config /secrets/config.json +docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-dv-360:dev discover --config /secrets/config.json +docker run --rm -v $(pwd)/secrets:/secrets -v $(pwd)/integration_tests:/integration_tests airbyte/source-dv-360:dev read --config /secrets/config.json --catalog /integration_tests/configured_catalog.json +``` +## Testing + Make sure to familiarize yourself with [pytest test discovery](https://docs.pytest.org/en/latest/goodpractices.html#test-discovery) to know how your test files and methods should be named. +First install test dependencies into your virtual environment: +``` +pip install .[tests] +``` +### Unit Tests +To run unit tests locally, from the connector directory run: +``` +python -m pytest unit_tests +``` + +### Integration Tests +There are two types of integration tests: Acceptance Tests (Airbyte's test suite for all source connectors) and custom integration tests (which are specific to this connector). +#### Custom Integration tests +Place custom tests inside `integration_tests/` folder, then, from the connector root, run +``` +python -m pytest integration_tests +``` +#### Acceptance Tests +Customize `acceptance-test-config.yml` file to configure tests. See [Source Acceptance Tests](https://docs.airbyte.io/connector-development/testing-connectors/source-acceptance-tests-reference) for more information. +If your connector requires to create or destroy resources for use during acceptance tests create fixtures for it and place them inside integration_tests/acceptance.py. +To run your integration tests with acceptance tests, from the connector root, run +``` +python -m pytest integration_tests -p integration_tests.acceptance +``` +To run your integration tests with docker + +### Using gradle to run tests +All commands should be run from airbyte project root. +To run unit tests: +``` +./gradlew :airbyte-integrations:connectors:source-dv-360:unitTest +``` +To run acceptance and custom integration tests: +``` +./gradlew :airbyte-integrations:connectors:source-dv-360:integrationTest +``` + +## Dependency Management +All of your dependencies should go in `setup.py`, NOT `requirements.txt`. The requirements file is only used to connect internal Airbyte dependencies in the monorepo for local development. +We split dependencies between two groups, dependencies that are: +* required for your connector to work need to go to `MAIN_REQUIREMENTS` list. +* required for the testing need to go to `TEST_REQUIREMENTS` list + +### Publishing a new version of the connector +You've checked out the repo, implemented a million dollar feature, and you're ready to share your changes with the world. Now what? +1. Make sure your changes are passing unit and integration tests. +1. Bump the connector version in `Dockerfile` -- just increment the value of the `LABEL io.airbyte.version` appropriately (we use [SemVer](https://semver.org/)). +1. Create a Pull Request. +1. Pat yourself on the back for being an awesome contributor. +1. Someone from Airbyte will take a look at your PR and iterate with you to merge it into master. diff --git a/airbyte-integrations/connectors/source-dv-360/acceptance-test-config.yml b/airbyte-integrations/connectors/source-dv-360/acceptance-test-config.yml new file mode 100644 index 000000000000..6462d2f5a5ea --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/acceptance-test-config.yml @@ -0,0 +1,30 @@ +# See [Source Acceptance Tests](https://docs.airbyte.io/connector-development/testing-connectors/source-acceptance-tests-reference) +# for more information about how to configure these tests +connector_image: airbyte/source-dv-360:dev +tests: + spec: + - spec_path: "source_dv_360/spec.json" + connection: + - config_path: "secrets/config.json" + status: "succeed" + - config_path: "integration_tests/invalid_config.json" + status: "failed" + discovery: + - config_path: "secrets/config.json" + basic_read: + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" + empty_streams: [] + # TODO uncomment this block to specify that the tests should assert the connector outputs the records provided in the input file a file + # expect_records: + # path: "integration_tests/expected_records.txt" + # extra_fields: no + # exact_order: no + # extra_records: yes + incremental: # TODO if your connector does not implement incremental sync, remove this block + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" + future_state_path: "integration_tests/abnormal_state.json" + full_refresh: + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" diff --git a/airbyte-integrations/connectors/source-dv-360/acceptance-test-docker.sh b/airbyte-integrations/connectors/source-dv-360/acceptance-test-docker.sh new file mode 100644 index 000000000000..e4d8b1cef896 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/acceptance-test-docker.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh + +# Build latest connector image +docker build . -t $(cat acceptance-test-config.yml | grep "connector_image" | head -n 1 | cut -d: -f2) + +# Pull latest acctest image +docker pull airbyte/source-acceptance-test:latest + +# Run +docker run --rm -it \ + -v /var/run/docker.sock:/var/run/docker.sock \ + -v /tmp:/tmp \ + -v $(pwd):/test_input \ + airbyte/source-acceptance-test \ + --acceptance-test-config /test_input + diff --git a/airbyte-integrations/connectors/source-dv-360/build.gradle b/airbyte-integrations/connectors/source-dv-360/build.gradle new file mode 100644 index 000000000000..600c3e9884bc --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/build.gradle @@ -0,0 +1,9 @@ +plugins { + id 'airbyte-python' + id 'airbyte-docker' + id 'airbyte-source-acceptance-test' +} + +airbytePython { + moduleDirectory 'source_dv_360_singer' +} diff --git a/airbyte-integrations/connectors/source-dv-360/integration_tests/__init__.py b/airbyte-integrations/connectors/source-dv-360/integration_tests/__init__.py new file mode 100644 index 000000000000..46b7376756ec --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/integration_tests/__init__.py @@ -0,0 +1,3 @@ +# +# Copyright (c) 2021 Airbyte, Inc., all rights reserved. +# diff --git a/airbyte-integrations/connectors/source-dv-360/integration_tests/abnormal_state.json b/airbyte-integrations/connectors/source-dv-360/integration_tests/abnormal_state.json new file mode 100644 index 000000000000..24ce726cb18d --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/integration_tests/abnormal_state.json @@ -0,0 +1,5 @@ +{ + "standard": { + "date": "2224-01-01" + } +} diff --git a/airbyte-integrations/connectors/source-dv-360/integration_tests/acceptance.py b/airbyte-integrations/connectors/source-dv-360/integration_tests/acceptance.py new file mode 100644 index 000000000000..34f2f625e15b --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/integration_tests/acceptance.py @@ -0,0 +1,16 @@ +# +# Copyright (c) 2022 Airbyte, Inc., all rights reserved. +# + + +import pytest + +pytest_plugins = ("source_acceptance_test.plugin",) + + +@pytest.fixture(scope="session", autouse=True) +def connector_setup(): + """This fixture is a placeholder for external resources that acceptance test might require.""" + # TODO: setup test dependencies + yield + # TODO: clean up test dependencies diff --git a/airbyte-integrations/connectors/source-dv-360/integration_tests/catalog.json b/airbyte-integrations/connectors/source-dv-360/integration_tests/catalog.json new file mode 100644 index 000000000000..33819136327b --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/integration_tests/catalog.json @@ -0,0 +1,2016 @@ +{ + "type": "CATALOG", + "catalog": { + "streams": [ + { + "name": "reach", + "json_schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "advertiser": { + "type": ["null", "string"] + }, + "advertiser_id": { + "type": ["null", "string"] + }, + "advertiser_integration_code": { + "type": ["null", "string"] + }, + "advertiser_status": { + "type": ["null", "string"] + }, + "app_url": { + "type": ["null", "string"] + }, + "app_url_excluded": { + "type": ["null", "string"] + }, + "campaign": { + "type": ["null", "string"] + }, + "campaign_id": { + "type": ["null", "string"] + }, + "cm_placement_id": { + "type": ["null", "string"] + }, + "country": { + "type": ["null", "string"] + }, + "country_id": { + "type": ["null", "string"] + }, + "creative": { + "type": ["null", "string"] + }, + "creative_id": { + "type": ["null", "string"] + }, + "creative_integration_code": { + "type": ["null", "string"] + }, + "creative_source": { + "type": ["null", "string"] + }, + "creative_status": { + "type": ["null", "string"] + }, + "date": { + "type": ["null", "string"] + }, + "insertion_order": { + "type": ["null", "string"] + }, + "insertion_order_id": { + "type": ["null", "string"] + }, + "insertion_order_integration_code": { + "type": ["null", "string"] + }, + "insertion_order_status": { + "type": ["null", "string"] + }, + "inventory_source": { + "type": ["null", "string"] + }, + "line_item": { + "type": ["null", "string"] + }, + "line_item_id": { + "type": ["null", "string"] + }, + "line_item_integration_code": { + "type": ["null", "string"] + }, + "line_item_status": { + "type": ["null", "string"] + }, + "partner": { + "type": ["null", "string"] + }, + "partner_id": { + "type": ["null", "string"] + }, + "partner_status": { + "type": ["null", "string"] + }, + "targeted_data_providers": { + "type": ["null", "string"] + }, + "cookie_reach_average_impression_frequency": { + "type": ["null", "string"] + }, + "cookie_reach_impression_reach": { + "type": ["null", "string"] + }, + "unique_reach_average_impression_frequency": { + "type": ["null", "string"] + }, + "unique_reach_click_reach": { + "type": ["null", "string"] + }, + "unique_reach_impression_reach": { + "type": ["null", "string"] + }, + "unique_reach_total_reach": { + "type": ["null", "string"] + } + } + }, + "supported_sync_modes": ["full_refresh", "incremental"] + }, + { + "name": "standard", + "json_schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "active_view_custom_metric_id ": { + "type": ["null", "string"] + }, + "active_view_custom_metric_name ": { + "type": ["null", "string"] + }, + "ad_position ": { + "type": ["null", "string"] + }, + "ad_type ": { + "type": ["null", "string"] + }, + "advertiser ": { + "type": ["null", "string"] + }, + "advertiser_currency ": { + "type": ["null", "string"] + }, + "advertiser_id ": { + "type": ["null", "string"] + }, + "advertiser_integration_code ": { + "type": ["null", "string"] + }, + "advertiser_status ": { + "type": ["null", "string"] + }, + "advertiser_time_zone ": { + "type": ["null", "string"] + }, + "algorithm ": { + "type": ["null", "string"] + }, + "algorithm_id ": { + "type": ["null", "string"] + }, + "amp_page_request ": { + "type": ["null", "string"] + }, + "app_url ": { + "type": ["null", "string"] + }, + "app_url_excluded ": { + "type": ["null", "string"] + }, + "app_url_id ": { + "type": ["null", "string"] + }, + "attributed_userlist ": { + "type": ["null", "string"] + }, + "attributed_userlist_cost ": { + "type": ["null", "string"] + }, + "attributed_userlist_id ": { + "type": ["null", "string"] + }, + "attributed_userlist_type ": { + "type": ["null", "string"] + }, + "attribution_model ": { + "type": ["null", "string"] + }, + "audience_list ": { + "type": ["null", "string"] + }, + "audience_list_cost ": { + "type": ["null", "string"] + }, + "audience_list_id ": { + "type": ["null", "string"] + }, + "audience_list_type ": { + "type": ["null", "string"] + }, + "audience_name ": { + "type": ["null", "string"] + }, + "audience_type ": { + "type": ["null", "string"] + }, + "authorized_seller_state ": { + "type": ["null", "string"] + }, + "billable_outcome ": { + "type": ["null", "string"] + }, + "brand_lift_type ": { + "type": ["null", "string"] + }, + "browser_id ": { + "type": ["null", "string"] + }, + "budget_segment_description ": { + "type": ["null", "string"] + }, + "campaign ": { + "type": ["null", "string"] + }, + "campaign_id ": { + "type": ["null", "string"] + }, + "category ": { + "type": ["null", "string"] + }, + "channel ": { + "type": ["null", "string"] + }, + "channel_id ": { + "type": ["null", "string"] + }, + "channel_type ": { + "type": ["null", "string"] + }, + "city ": { + "type": ["null", "string"] + }, + "city_id ": { + "type": ["null", "string"] + }, + "cm_placement_id ": { + "type": ["null", "string"] + }, + "companion_creative ": { + "type": ["null", "string"] + }, + "companion_creative_id ": { + "type": ["null", "string"] + }, + "companion_creative_size ": { + "type": ["null", "string"] + }, + "country ": { + "type": ["null", "string"] + }, + "country_id ": { + "type": ["null", "string"] + }, + "creative ": { + "type": ["null", "string"] + }, + "creative_asset ": { + "type": ["null", "string"] + }, + "creative_attributes ": { + "type": ["null", "string"] + }, + "creative_height ": { + "type": ["null", "string"] + }, + "creative_id ": { + "type": ["null", "string"] + }, + "creative_integration_code ": { + "type": ["null", "string"] + }, + "creative_rendered_in_amp ": { + "type": ["null", "string"] + }, + "creative_size ": { + "type": ["null", "string"] + }, + "creative_source ": { + "type": ["null", "string"] + }, + "creative_status ": { + "type": ["null", "string"] + }, + "creative_type ": { + "type": ["null", "string"] + }, + "creative_width ": { + "type": ["null", "string"] + }, + "data_provider ": { + "type": ["null", "string"] + }, + "data_provider_id ": { + "type": ["null", "string"] + }, + "date ": { + "type": ["null", "string"] + }, + "day_of_week ": { + "type": ["null", "string"] + }, + "detailed_demographics ": { + "type": ["null", "string"] + }, + "detailed_demographics_id ": { + "type": ["null", "string"] + }, + "device ": { + "type": ["null", "string"] + }, + "device_make ": { + "type": ["null", "string"] + }, + "device_model ": { + "type": ["null", "string"] + }, + "device_type ": { + "type": ["null", "string"] + }, + "digital_content_label ": { + "type": ["null", "string"] + }, + "dma ": { + "type": ["null", "string"] + }, + "dma_code ": { + "type": ["null", "string"] + }, + "exchange ": { + "type": ["null", "string"] + }, + "exchange_code ": { + "type": ["null", "string"] + }, + "exchange_id ": { + "type": ["null", "string"] + }, + "extension ": { + "type": ["null", "string"] + }, + "extension_status ": { + "type": ["null", "string"] + }, + "extension_type ": { + "type": ["null", "string"] + }, + "floodlight_activity ": { + "type": ["null", "string"] + }, + "floodlight_activity_id ": { + "type": ["null", "string"] + }, + "format ": { + "type": ["null", "string"] + }, + "gmail_age ": { + "type": ["null", "string"] + }, + "gmail_city ": { + "type": ["null", "string"] + }, + "gmail_country ": { + "type": ["null", "string"] + }, + "gmail_device_type ": { + "type": ["null", "string"] + }, + "gmail_gender ": { + "type": ["null", "string"] + }, + "gmail_region ": { + "type": ["null", "string"] + }, + "gmail_remarketing_list ": { + "type": ["null", "string"] + }, + "household_income ": { + "type": ["null", "string"] + }, + "impression_counting_method ": { + "type": ["null", "string"] + }, + "insertion_order ": { + "type": ["null", "string"] + }, + "insertion_order_daily_frequency ": { + "type": ["null", "string"] + }, + "insertion_order_id ": { + "type": ["null", "string"] + }, + "insertion_order_integration_code ": { + "type": ["null", "string"] + }, + "insertion_order_status ": { + "type": ["null", "string"] + }, + "interest ": { + "type": ["null", "string"] + }, + "inventory_commitment_type ": { + "type": ["null", "string"] + }, + "inventory_delivery_method ": { + "type": ["null", "string"] + }, + "inventory_rate_type ": { + "type": ["null", "string"] + }, + "inventory_source ": { + "type": ["null", "string"] + }, + "inventory_source_group ": { + "type": ["null", "string"] + }, + "inventory_source_group_id ": { + "type": ["null", "string"] + }, + "inventory_source_id ": { + "type": ["null", "string"] + }, + "inventory_source_id_external ": { + "type": ["null", "string"] + }, + "inventory_source_type ": { + "type": ["null", "string"] + }, + "isp_or_carrier ": { + "type": ["null", "string"] + }, + "isp_or_carrier_id ": { + "type": ["null", "string"] + }, + "keyword ": { + "type": ["null", "string"] + }, + "life_event ": { + "type": ["null", "string"] + }, + "life_events ": { + "type": ["null", "string"] + }, + "line_item ": { + "type": ["null", "string"] + }, + "line_item_daily_frequency ": { + "type": ["null", "string"] + }, + "line_item_id ": { + "type": ["null", "string"] + }, + "line_item_integration_code ": { + "type": ["null", "string"] + }, + "line_item_lifetime_frequency ": { + "type": ["null", "string"] + }, + "line_item_status ": { + "type": ["null", "string"] + }, + "line_item_type ": { + "type": ["null", "string"] + }, + "max_video_duration ": { + "type": ["null", "string"] + }, + "measurement_source ": { + "type": ["null", "string"] + }, + "month ": { + "type": ["null", "string"] + }, + "operating_system ": { + "type": ["null", "string"] + }, + "partner ": { + "type": ["null", "string"] + }, + "partner_currency ": { + "type": ["null", "string"] + }, + "partner_id ": { + "type": ["null", "string"] + }, + "partner_status ": { + "type": ["null", "string"] + }, + "platform ": { + "type": ["null", "string"] + }, + "playback_method ": { + "type": ["null", "string"] + }, + "position_in_content ": { + "type": ["null", "string"] + }, + "public_inventory ": { + "type": ["null", "string"] + }, + "publisher_property ": { + "type": ["null", "string"] + }, + "publisher_property_id ": { + "type": ["null", "string"] + }, + "publisher_property_section ": { + "type": ["null", "string"] + }, + "publisher_property_section_id ": { + "type": ["null", "string"] + }, + "refund_reason ": { + "type": ["null", "string"] + }, + "region ": { + "type": ["null", "string"] + }, + "region_id ": { + "type": ["null", "string"] + }, + "rewarded ": { + "type": ["null", "string"] + }, + "sensitive_category ": { + "type": ["null", "string"] + }, + "served_pixel_density ": { + "type": ["null", "string"] + }, + "targeted_data_providers ": { + "type": ["null", "string"] + }, + "time_of_day ": { + "type": ["null", "string"] + }, + "time_to_conversion ": { + "type": ["null", "string"] + }, + "variant_id ": { + "type": ["null", "string"] + }, + "variant_name ": { + "type": ["null", "string"] + }, + "variant_version ": { + "type": ["null", "string"] + }, + "verification_video_player_size ": { + "type": ["null", "string"] + }, + "verification_video_position ": { + "type": ["null", "string"] + }, + "video_continuous_play ": { + "type": ["null", "string"] + }, + "video_player_size ": { + "type": ["null", "string"] + }, + "video_skippable_support ": { + "type": ["null", "string"] + }, + "week ": { + "type": ["null", "string"] + }, + "year ": { + "type": ["null", "string"] + }, + "zip_code ": { + "type": ["null", "string"] + }, + "zip_code_id ": { + "type": ["null", "string"] + }, + "pct_clicks_leading_to_conversions ": { + "type": ["null", "string"] + }, + "pct_impressions_leading_to_conversions ": { + "type": ["null", "string"] + }, + "pct_impressions_with_positive_custom_value ": { + "type": ["null", "string"] + }, + "active_view_pct_audible_and_visible_at_completion ": { + "type": ["null", "string"] + }, + "active_view_pct_audible_and_visible_at_first_quartile ": { + "type": ["null", "string"] + }, + "active_view_pct_audible_and_visible_at_midpoint ": { + "type": ["null", "string"] + }, + "active_view_pct_audible_and_visible_at_start ": { + "type": ["null", "string"] + }, + "active_view_pct_audible_and_visible_at_third_quartile ": { + "type": ["null", "string"] + }, + "active_view_pct_audible_impressions ": { + "type": ["null", "string"] + }, + "active_view_pct_full_screen ": { + "type": ["null", "string"] + }, + "active_view_pct_fully_on_screen_2_sec ": { + "type": ["null", "string"] + }, + "active_view_pct_in_background ": { + "type": ["null", "string"] + }, + "active_view_pct_measurable_impressions ": { + "type": ["null", "string"] + }, + "active_view_pct_of_ad_played ": { + "type": ["null", "string"] + }, + "active_view_pct_of_completed_impressions_audible_and_visible ": { + "type": ["null", "string"] + }, + "active_view_pct_of_completed_impressions_visible ": { + "type": ["null", "string"] + }, + "active_view_pct_of_first_quartile_impressions_audible_and_visible ": { + "type": ["null", "string"] + }, + "active_view_pct_of_first_quartile_impressions_visible ": { + "type": ["null", "string"] + }, + "active_view_pct_of_midpoint_impressions_audible_and_visible ": { + "type": ["null", "string"] + }, + "active_view_pct_of_midpoint_impressions_visible ": { + "type": ["null", "string"] + }, + "active_view_pct_of_third_quartile_impressions_audible_and_visible ": { + "type": ["null", "string"] + }, + "active_view_pct_of_third_quartile_impressions_visible ": { + "type": ["null", "string"] + }, + "active_view_pct_play_time_audible ": { + "type": ["null", "string"] + }, + "active_view_pct_play_time_audible_and_visible ": { + "type": ["null", "string"] + }, + "active_view_pct_play_time_visible ": { + "type": ["null", "string"] + }, + "active_view_pct_viewable_impressions ": { + "type": ["null", "string"] + }, + "active_view_pct_visible_10_seconds ": { + "type": ["null", "string"] + }, + "active_view_pct_visible_at_completion ": { + "type": ["null", "string"] + }, + "active_view_pct_visible_at_first_quartile ": { + "type": ["null", "string"] + }, + "active_view_pct_visible_at_midpoint ": { + "type": ["null", "string"] + }, + "active_view_pct_visible_at_start ": { + "type": ["null", "string"] + }, + "active_view_pct_visible_at_third_quartile ": { + "type": ["null", "string"] + }, + "active_view_audible_and_fully_on_screen_for_half_of_duration_15_sec_cap_impressions ": { + "type": ["null", "string"] + }, + "active_view_audible_and_fully_on_screen_for_half_of_duration_15_sec_cap_measurable_impressions ": { + "type": ["null", "string"] + }, + "active_view_audible_and_fully_on_screen_for_half_of_duration_15_sec_cap_rate ": { + "type": ["null", "string"] + }, + "active_view_audible_and_fully_on_screen_for_half_of_duration_trueview_impressions ": { + "type": ["null", "string"] + }, + "active_view_audible_and_fully_on_screen_for_half_of_duration_trueview_measurable_impressions ": { + "type": ["null", "string"] + }, + "active_view_audible_and_fully_on_screen_for_half_of_duration_trueview_rate ": { + "type": ["null", "string"] + }, + "active_view_average_viewable_time_seconds ": { + "type": ["null", "string"] + }, + "active_view_custom_metric_measurable_impressions ": { + "type": ["null", "string"] + }, + "active_view_custom_metric_viewable_impressions ": { + "type": ["null", "string"] + }, + "active_view_custom_metric_viewable_rate ": { + "type": ["null", "string"] + }, + "active_view_eligible_impressions ": { + "type": ["null", "string"] + }, + "active_view_impression_distribution_not_measurable ": { + "type": ["null", "string"] + }, + "active_view_impression_distribution_not_viewable ": { + "type": ["null", "string"] + }, + "active_view_impression_distribution_viewable ": { + "type": ["null", "string"] + }, + "active_view_impressions_audible_and_visible_at_completion ": { + "type": ["null", "string"] + }, + "active_view_impressions_visible_10_seconds ": { + "type": ["null", "string"] + }, + "active_view_measurable_impressions ": { + "type": ["null", "string"] + }, + "active_view_not_measurable_impressions ": { + "type": ["null", "string"] + }, + "active_view_not_viewable_impressions ": { + "type": ["null", "string"] + }, + "active_view_viewable_impressions ": { + "type": ["null", "string"] + }, + "adlingo_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "adloox_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "adloox_fee_partner_currency ": { + "type": ["null", "string"] + }, + "adloox_fee_usd ": { + "type": ["null", "string"] + }, + "adloox_pre_bid_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "adloox_pre_bid_fee_partner_currency ": { + "type": ["null", "string"] + }, + "adloox_pre_bid_fee_usd ": { + "type": ["null", "string"] + }, + "adsafe_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "adsafe_fee_partner_currency ": { + "type": ["null", "string"] + }, + "adsafe_fee_usd ": { + "type": ["null", "string"] + }, + "adxpose_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "adxpose_fee_partner_currency ": { + "type": ["null", "string"] + }, + "adxpose_fee_usd ": { + "type": ["null", "string"] + }, + "agency_trading_desk_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "agency_trading_desk_fee_partner_currency ": { + "type": ["null", "string"] + }, + "agency_trading_desk_fee_usd ": { + "type": ["null", "string"] + }, + "aggregate_knowledge_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "aggregate_knowledge_fee_partner_currency ": { + "type": ["null", "string"] + }, + "aggregate_knowledge_fee_usd ": { + "type": ["null", "string"] + }, + "audio_client_cost_ecpcl_advertiser_currency ": { + "type": ["null", "string"] + }, + "audio_media_cost_ecpcl_advertiser_currency ": { + "type": ["null", "string"] + }, + "audio_mutes_audio ": { + "type": ["null", "string"] + }, + "audio_mutes_video ": { + "type": ["null", "string"] + }, + "audio_revenue_ecpcl_advertiser_currency ": { + "type": ["null", "string"] + }, + "audio_unmutes_audio ": { + "type": ["null", "string"] + }, + "audio_unmutes_video ": { + "type": ["null", "string"] + }, + "average_display_time ": { + "type": ["null", "string"] + }, + "average_interaction_time ": { + "type": ["null", "string"] + }, + "begin_to_render_eligible_impressions ": { + "type": ["null", "string"] + }, + "begin_to_render_impressions ": { + "type": ["null", "string"] + }, + "billable_cost_advertiser_currency ": { + "type": ["null", "string"] + }, + "billable_cost_partner_currency ": { + "type": ["null", "string"] + }, + "billable_cost_usd ": { + "type": ["null", "string"] + }, + "billable_impressions ": { + "type": ["null", "string"] + }, + "click_rate_ctr ": { + "type": ["null", "string"] + }, + "clicks ": { + "type": ["null", "string"] + }, + "client_cost_advertiser_currency ": { + "type": ["null", "string"] + }, + "client_cost_ecpa_advertiser_currency ": { + "type": ["null", "string"] + }, + "client_cost_ecpa_pc_advertiser_currency ": { + "type": ["null", "string"] + }, + "client_cost_ecpa_pv_advertiser_currency ": { + "type": ["null", "string"] + }, + "client_cost_ecpc_advertiser_currency ": { + "type": ["null", "string"] + }, + "client_cost_ecpm_advertiser_currency ": { + "type": ["null", "string"] + }, + "client_cost_viewable_ecpm_advertiser_currency ": { + "type": ["null", "string"] + }, + "cm_post_click_revenue ": { + "type": ["null", "string"] + }, + "cm_post_click_revenue__cross_environment ": { + "type": ["null", "string"] + }, + "cm_post_view_revenue ": { + "type": ["null", "string"] + }, + "cm_post_view_revenue__cross_environment ": { + "type": ["null", "string"] + }, + "companion_clicks_audio ": { + "type": ["null", "string"] + }, + "companion_clicks_video ": { + "type": ["null", "string"] + }, + "companion_impressions_audio ": { + "type": ["null", "string"] + }, + "companion_impressions_video ": { + "type": ["null", "string"] + }, + "complete_listens_audio ": { + "type": ["null", "string"] + }, + "complete_views_video ": { + "type": ["null", "string"] + }, + "completion_rate_audio ": { + "type": ["null", "string"] + }, + "completion_rate_video ": { + "type": ["null", "string"] + }, + "comscore_vce_in_doubleclick_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "comscore_vce_in_doubleclick_fee_partner_currency ": { + "type": ["null", "string"] + }, + "comscore_vce_in_doubleclick_fee_usd ": { + "type": ["null", "string"] + }, + "conversions_per_1000_impressions ": { + "type": ["null", "string"] + }, + "cookie_unconsented_clicks ": { + "type": ["null", "string"] + }, + "counters ": { + "type": ["null", "string"] + }, + "cpm_fee_1_advertiser_currency ": { + "type": ["null", "string"] + }, + "cpm_fee_1_partner_currency ": { + "type": ["null", "string"] + }, + "cpm_fee_1_usd ": { + "type": ["null", "string"] + }, + "cpm_fee_2_advertiser_currency ": { + "type": ["null", "string"] + }, + "cpm_fee_2_partner_currency ": { + "type": ["null", "string"] + }, + "cpm_fee_2_usd ": { + "type": ["null", "string"] + }, + "cpm_fee_3_advertiser_currency ": { + "type": ["null", "string"] + }, + "cpm_fee_3_partner_currency ": { + "type": ["null", "string"] + }, + "cpm_fee_3_usd ": { + "type": ["null", "string"] + }, + "cpm_fee_4_advertiser_currency ": { + "type": ["null", "string"] + }, + "cpm_fee_4_partner_currency ": { + "type": ["null", "string"] + }, + "cpm_fee_4_usd ": { + "type": ["null", "string"] + }, + "cpm_fee_5_advertiser_currency ": { + "type": ["null", "string"] + }, + "cpm_fee_5_partner_currency ": { + "type": ["null", "string"] + }, + "cpm_fee_5_usd ": { + "type": ["null", "string"] + }, + "custom_fee_1_advertiser_currency ": { + "type": ["null", "string"] + }, + "custom_fee_2_advertiser_currency ": { + "type": ["null", "string"] + }, + "custom_fee_3_advertiser_currency ": { + "type": ["null", "string"] + }, + "custom_fee_4_advertiser_currency ": { + "type": ["null", "string"] + }, + "custom_fee_5_advertiser_currency ": { + "type": ["null", "string"] + }, + "data_fees_advertiser_currency ": { + "type": ["null", "string"] + }, + "data_fees_partner_currency ": { + "type": ["null", "string"] + }, + "data_fees_usd ": { + "type": ["null", "string"] + }, + "data_management_platform_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "data_management_platform_fee_partner_currency ": { + "type": ["null", "string"] + }, + "data_management_platform_fee_usd ": { + "type": ["null", "string"] + }, + "doubleverify_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "doubleverify_fee_partner_currency ": { + "type": ["null", "string"] + }, + "doubleverify_fee_usd ": { + "type": ["null", "string"] + }, + "doubleverify_pre_bid_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "doubleverify_pre_bid_fee_partner_currency ": { + "type": ["null", "string"] + }, + "doubleverify_pre_bid_fee_usd ": { + "type": ["null", "string"] + }, + "engagement_rate ": { + "type": ["null", "string"] + }, + "engagements ": { + "type": ["null", "string"] + }, + "estimated_cpm_for_impressions_with_custom_value_advertiser_currency ": { + "type": ["null", "string"] + }, + "estimated_total_cost_for_impressions_with_custom_value_advertiser_currency ": { + "type": ["null", "string"] + }, + "evidon_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "evidon_fee_partner_currency ": { + "type": ["null", "string"] + }, + "evidon_fee_usd ": { + "type": ["null", "string"] + }, + "exits ": { + "type": ["null", "string"] + }, + "expansions ": { + "type": ["null", "string"] + }, + "first_quartile_audio ": { + "type": ["null", "string"] + }, + "first_quartile_views_video ": { + "type": ["null", "string"] + }, + "fullscreens_video ": { + "type": ["null", "string"] + }, + "general_invalid_traffic_givt_active_view_eligible_impressions ": { + "type": ["null", "string"] + }, + "general_invalid_traffic_givt_active_view_measurable_impressions ": { + "type": ["null", "string"] + }, + "general_invalid_traffic_givt_active_view_viewable_impressions ": { + "type": ["null", "string"] + }, + "general_invalid_traffic_givt_begin_to_render_impressions ": { + "type": ["null", "string"] + }, + "general_invalid_traffic_givt_clicks ": { + "type": ["null", "string"] + }, + "general_invalid_traffic_givt_impressions ": { + "type": ["null", "string"] + }, + "general_invalid_traffic_givt_tracked_ads ": { + "type": ["null", "string"] + }, + "gmail_conversions ": { + "type": ["null", "string"] + }, + "gmail_post_click_conversions ": { + "type": ["null", "string"] + }, + "gmail_post_view_conversions ": { + "type": ["null", "string"] + }, + "impression_custom_value_cost ": { + "type": ["null", "string"] + }, + "impressions ": { + "type": ["null", "string"] + }, + "impressions_with_custom_value ": { + "type": ["null", "string"] + }, + "impressions_with_positive_custom_value ": { + "type": ["null", "string"] + }, + "integral_ad_science_pre_bid_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "integral_ad_science_pre_bid_fee_partner_currency ": { + "type": ["null", "string"] + }, + "integral_ad_science_pre_bid_fee_usd ": { + "type": ["null", "string"] + }, + "integral_ad_science_video_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "integral_ad_science_video_fee_partner_currency ": { + "type": ["null", "string"] + }, + "integral_ad_science_video_fee_usd ": { + "type": ["null", "string"] + }, + "interactive_impressions ": { + "type": ["null", "string"] + }, + "invalid_active_view_eligible_impressions ": { + "type": ["null", "string"] + }, + "invalid_active_view_measurable_impressions ": { + "type": ["null", "string"] + }, + "invalid_active_view_viewable_impressions ": { + "type": ["null", "string"] + }, + "invalid_begin_to_render_impressions ": { + "type": ["null", "string"] + }, + "invalid_clicks ": { + "type": ["null", "string"] + }, + "invalid_impressions ": { + "type": ["null", "string"] + }, + "invalid_tracked_ads ": { + "type": ["null", "string"] + }, + "media_cost_advertiser_currency ": { + "type": ["null", "string"] + }, + "media_cost_partner_currency ": { + "type": ["null", "string"] + }, + "media_cost_usd ": { + "type": ["null", "string"] + }, + "media_cost_ecpa_advertiser_currency ": { + "type": ["null", "string"] + }, + "media_cost_ecpa_partner_currency ": { + "type": ["null", "string"] + }, + "media_cost_ecpa_pc_advertiser_currency ": { + "type": ["null", "string"] + }, + "media_cost_ecpa_pv_advertiser_currency ": { + "type": ["null", "string"] + }, + "media_cost_ecpa_usd ": { + "type": ["null", "string"] + }, + "media_cost_ecpc_advertiser_currency ": { + "type": ["null", "string"] + }, + "media_cost_ecpc_partner_currency ": { + "type": ["null", "string"] + }, + "media_cost_ecpc_pc_partner_currency ": { + "type": ["null", "string"] + }, + "media_cost_ecpc_pc_usd ": { + "type": ["null", "string"] + }, + "media_cost_ecpc_pv_partner_currency ": { + "type": ["null", "string"] + }, + "media_cost_ecpc_pv_usd ": { + "type": ["null", "string"] + }, + "media_cost_ecpc_usd ": { + "type": ["null", "string"] + }, + "media_cost_ecpm_advertiser_currency ": { + "type": ["null", "string"] + }, + "media_cost_ecpm_partner_currency ": { + "type": ["null", "string"] + }, + "media_cost_ecpm_usd ": { + "type": ["null", "string"] + }, + "media_cost_viewable_ecpm_advertiser_currency ": { + "type": ["null", "string"] + }, + "media_cost_viewable_ecpm_partner_currency ": { + "type": ["null", "string"] + }, + "media_cost_viewable_ecpm_usd ": { + "type": ["null", "string"] + }, + "media_fee_1_advertiser_currency ": { + "type": ["null", "string"] + }, + "media_fee_1_partner_currency ": { + "type": ["null", "string"] + }, + "media_fee_1_usd ": { + "type": ["null", "string"] + }, + "media_fee_2_advertiser_currency ": { + "type": ["null", "string"] + }, + "media_fee_2_partner_currency ": { + "type": ["null", "string"] + }, + "media_fee_2_usd ": { + "type": ["null", "string"] + }, + "media_fee_3_advertiser_currency ": { + "type": ["null", "string"] + }, + "media_fee_3_partner_currency ": { + "type": ["null", "string"] + }, + "media_fee_3_usd ": { + "type": ["null", "string"] + }, + "media_fee_4_advertiser_currency ": { + "type": ["null", "string"] + }, + "media_fee_4_partner_currency ": { + "type": ["null", "string"] + }, + "media_fee_4_usd ": { + "type": ["null", "string"] + }, + "media_fee_5_advertiser_currency ": { + "type": ["null", "string"] + }, + "media_fee_5_partner_currency ": { + "type": ["null", "string"] + }, + "media_fee_5_usd ": { + "type": ["null", "string"] + }, + "mediacost_data_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "mediacost_data_fee_partner_currency ": { + "type": ["null", "string"] + }, + "mediacost_data_fee_usd ": { + "type": ["null", "string"] + }, + "midpoint_audio ": { + "type": ["null", "string"] + }, + "midpoint_views_video ": { + "type": ["null", "string"] + }, + "moat_video_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "moat_video_fee_partner_currency ": { + "type": ["null", "string"] + }, + "moat_video_fee_usd ": { + "type": ["null", "string"] + }, + "nielsen_digital_ad_ratings_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "nielsen_digital_ad_ratings_fee_partner_currency ": { + "type": ["null", "string"] + }, + "nielsen_digital_ad_ratings_fee_usd ": { + "type": ["null", "string"] + }, + "pauses_audio ": { + "type": ["null", "string"] + }, + "pauses_video ": { + "type": ["null", "string"] + }, + "platform_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "platform_fee_partner_currency ": { + "type": ["null", "string"] + }, + "platform_fee_usd ": { + "type": ["null", "string"] + }, + "platform_fee_rate ": { + "type": ["null", "string"] + }, + "post_click_conversions ": { + "type": ["null", "string"] + }, + "post_view_conversions ": { + "type": ["null", "string"] + }, + "post_view_conversions__cross_environment ": { + "type": ["null", "string"] + }, + "premium_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "profit_advertiser_currency ": { + "type": ["null", "string"] + }, + "profit_partner_currency ": { + "type": ["null", "string"] + }, + "profit_usd ": { + "type": ["null", "string"] + }, + "profit_ecpm_advertiser_currency ": { + "type": ["null", "string"] + }, + "profit_ecpm_partner_currency ": { + "type": ["null", "string"] + }, + "profit_ecpm_usd ": { + "type": ["null", "string"] + }, + "profit_margin ": { + "type": ["null", "string"] + }, + "profit_viewable_ecpm_advertiser_currency ": { + "type": ["null", "string"] + }, + "profit_viewable_ecpm_partner_currency ": { + "type": ["null", "string"] + }, + "profit_viewable_ecpm_usd ": { + "type": ["null", "string"] + }, + "programmatic_guaranteed_impressions_passed_due_to_frequency ": { + "type": ["null", "string"] + }, + "programmatic_guaranteed_savings_re_invested_due_to_frequency_advertiser_currency ": { + "type": ["null", "string"] + }, + "refund_billable_cost_advertiser_currency ": { + "type": ["null", "string"] + }, + "refund_media_cost_advertiser_currency ": { + "type": ["null", "string"] + }, + "refund_platform_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "revenue_advertiser_currency ": { + "type": ["null", "string"] + }, + "revenue_partner_currency ": { + "type": ["null", "string"] + }, + "revenue_usd ": { + "type": ["null", "string"] + }, + "revenue_ecpa_advertiser_currency ": { + "type": ["null", "string"] + }, + "revenue_ecpa_partner_currency ": { + "type": ["null", "string"] + }, + "revenue_ecpa_pc_advertiser_currency ": { + "type": ["null", "string"] + }, + "revenue_ecpa_pc_partner_currency ": { + "type": ["null", "string"] + }, + "revenue_ecpa_pc_usd ": { + "type": ["null", "string"] + }, + "revenue_ecpa_pv_advertiser_currency ": { + "type": ["null", "string"] + }, + "revenue_ecpa_pv_partner_currency ": { + "type": ["null", "string"] + }, + "revenue_ecpa_pv_usd ": { + "type": ["null", "string"] + }, + "revenue_ecpa_usd ": { + "type": ["null", "string"] + }, + "revenue_ecpc_advertiser_currency ": { + "type": ["null", "string"] + }, + "revenue_ecpc_partner_currency ": { + "type": ["null", "string"] + }, + "revenue_ecpc_usd ": { + "type": ["null", "string"] + }, + "revenue_ecpe_advertiser_currency ": { + "type": ["null", "string"] + }, + "revenue_ecpe_partner_currency ": { + "type": ["null", "string"] + }, + "revenue_ecpe_usd ": { + "type": ["null", "string"] + }, + "revenue_ecpm_advertiser_currency ": { + "type": ["null", "string"] + }, + "revenue_ecpm_partner_currency ": { + "type": ["null", "string"] + }, + "revenue_ecpm_usd ": { + "type": ["null", "string"] + }, + "revenue_ecpv_advertiser_currency ": { + "type": ["null", "string"] + }, + "revenue_ecpv_partner_currency ": { + "type": ["null", "string"] + }, + "revenue_ecpv_usd ": { + "type": ["null", "string"] + }, + "revenue_viewable_ecpm_advertiser_currency ": { + "type": ["null", "string"] + }, + "revenue_viewable_ecpm_partner_currency ": { + "type": ["null", "string"] + }, + "revenue_viewable_ecpm_usd ": { + "type": ["null", "string"] + }, + "rich_media_engagements ": { + "type": ["null", "string"] + }, + "scrolls ": { + "type": ["null", "string"] + }, + "shoplocal_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "shoplocal_fee_partner_currency ": { + "type": ["null", "string"] + }, + "shoplocal_fee_usd ": { + "type": ["null", "string"] + }, + "skips_video ": { + "type": ["null", "string"] + }, + "starts_audio ": { + "type": ["null", "string"] + }, + "starts_video ": { + "type": ["null", "string"] + }, + "stops_audio ": { + "type": ["null", "string"] + }, + "teracent_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "teracent_fee_partner_currency ": { + "type": ["null", "string"] + }, + "teracent_fee_usd ": { + "type": ["null", "string"] + }, + "third_party_ad_server_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "third_party_ad_server_fee_partner_currency ": { + "type": ["null", "string"] + }, + "third_party_ad_server_fee_usd ": { + "type": ["null", "string"] + }, + "third_quartile_audio ": { + "type": ["null", "string"] + }, + "third_quartile_views_video ": { + "type": ["null", "string"] + }, + "timers ": { + "type": ["null", "string"] + }, + "total_conversions ": { + "type": ["null", "string"] + }, + "total_conversions__cross_environment ": { + "type": ["null", "string"] + }, + "total_display_time ": { + "type": ["null", "string"] + }, + "total_impression_custom_value ": { + "type": ["null", "string"] + }, + "total_interaction_time ": { + "type": ["null", "string"] + }, + "total_media_cost_advertiser_currency ": { + "type": ["null", "string"] + }, + "total_media_cost_partner_currency ": { + "type": ["null", "string"] + }, + "total_media_cost_usd ": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_advertiser_currency ": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_partner_currency ": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_pc_advertiser_currency ": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_pc_partner_currency ": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_pc_usd ": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_pv_advertiser_currency ": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_pv_partner_currency ": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_pv_usd ": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_usd ": { + "type": ["null", "string"] + }, + "total_media_cost_ecpc_advertiser_currency ": { + "type": ["null", "string"] + }, + "total_media_cost_ecpc_partner_currency ": { + "type": ["null", "string"] + }, + "total_media_cost_ecpc_usd ": { + "type": ["null", "string"] + }, + "total_media_cost_ecpm_advertiser_currency ": { + "type": ["null", "string"] + }, + "total_media_cost_ecpm_partner_currency ": { + "type": ["null", "string"] + }, + "total_media_cost_ecpm_usd ": { + "type": ["null", "string"] + }, + "total_media_cost_viewable_ecpm_advertiser_currency ": { + "type": ["null", "string"] + }, + "total_media_cost_viewable_ecpm_partner_currency ": { + "type": ["null", "string"] + }, + "total_media_cost_viewable_ecpm_usd ": { + "type": ["null", "string"] + }, + "total_video_media_cost_ecpcv_advertiser_currency ": { + "type": ["null", "string"] + }, + "total_video_media_cost_ecpcv_partner_currency ": { + "type": ["null", "string"] + }, + "total_video_media_cost_ecpcv_usd ": { + "type": ["null", "string"] + }, + "tracked_ads ": { + "type": ["null", "string"] + }, + "trueview_general_invalid_traffic_givt_views ": { + "type": ["null", "string"] + }, + "trueview_invalid_views ": { + "type": ["null", "string"] + }, + "trustmetrics_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "trustmetrics_fee_partner_currency ": { + "type": ["null", "string"] + }, + "trustmetrics_fee_usd ": { + "type": ["null", "string"] + }, + "verifiable_impressions ": { + "type": ["null", "string"] + }, + "video_client_cost_ecpcv_advertiser_currency ": { + "type": ["null", "string"] + }, + "video_media_cost_ecpcv_advertiser_currency ": { + "type": ["null", "string"] + }, + "video_media_cost_ecpcv_partner_currency ": { + "type": ["null", "string"] + }, + "video_media_cost_ecpcv_usd ": { + "type": ["null", "string"] + }, + "vizu_fee_advertiser_currency ": { + "type": ["null", "string"] + }, + "vizu_fee_partner_currency ": { + "type": ["null", "string"] + }, + "vizu_fee_usd ": { + "type": ["null", "string"] + }, + "youtube_view_rate ": { + "type": ["null", "string"] + }, + "youtube_views ": { + "type": ["null", "string"] + } + } + }, + "supported_sync_modes": ["full_refresh", "incremental"] + }, + { + "name": "audience_composition", + "json_schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "audience_list": { + "type": ["null", "string"] + }, + "date": { + "type": ["null", "string"] + }, + "eligible_cookies_on_first_party_audience_list": { + "type": ["null", "string"] + }, + "eligible_cookies_on_third_party_audience_list_and_interest": { + "type": ["null", "string"] + }, + "first_party_audience_list": { + "type": ["null", "string"] + }, + "first_party_audience_list_cost": { + "type": ["null", "string"] + }, + "first_party_audience_list_id": { + "type": ["null", "string"] + }, + "first_party_audience_list_type": { + "type": ["null", "string"] + }, + "match_ratio": { + "type": ["null", "string"] + }, + "third_party_audience_list": { + "type": ["null", "string"] + }, + "third_party_audience_list_cost": { + "type": ["null", "string"] + }, + "third_party_audience_list_id": { + "type": ["null", "string"] + }, + "third_party_audience_list_type": { + "type": ["null", "string"] + }, + "potential_impressions": { + "type": ["null", "string"] + }, + "unique_cookies_with_impressions": { + "type": ["null", "string"] + } + } + }, + "supported_sync_modes": ["full_refresh", "incremental"] + }, + { + "name": "floodlight", + "json_schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "advertiser": { + "type": ["null", "string"] + }, + "advertiser_currency": { + "type": ["null", "string"] + }, + "advertiser_id": { + "type": ["null", "string"] + }, + "advertiser_integration_code": { + "type": ["null", "string"] + }, + "advertiser_status": { + "type": ["null", "string"] + }, + "advertiser_time_zone": { + "type": ["null", "string"] + }, + "app_url": { + "type": ["null", "string"] + }, + "app_url_excluded": { + "type": ["null", "string"] + }, + "app_url_id": { + "type": ["null", "string"] + }, + "campaign": { + "type": ["null", "string"] + }, + "campaign_id": { + "type": ["null", "string"] + }, + "category": { + "type": ["null", "string"] + }, + "cm_placement_id": { + "type": ["null", "string"] + }, + "creative": { + "type": ["null", "string"] + }, + "creative_asset": { + "type": ["null", "string"] + }, + "creative_attributes": { + "type": ["null", "string"] + }, + "creative_height": { + "type": ["null", "string"] + }, + "creative_id": { + "type": ["null", "string"] + }, + "creative_integration_code": { + "type": ["null", "string"] + }, + "creative_rendered_in_amp": { + "type": ["null", "string"] + }, + "creative_size": { + "type": ["null", "string"] + }, + "creative_source": { + "type": ["null", "string"] + }, + "creative_status": { + "type": ["null", "string"] + }, + "creative_type": { + "type": ["null", "string"] + }, + "creative_width": { + "type": ["null", "string"] + }, + "date": { + "type": ["null", "string"] + }, + "day_of_week": { + "type": ["null", "string"] + }, + "exchange": { + "type": ["null", "string"] + }, + "exchange_code": { + "type": ["null", "string"] + }, + "exchange_id": { + "type": ["null", "string"] + }, + "floodlight_activity": { + "type": ["null", "string"] + }, + "floodlight_activity_id": { + "type": ["null", "string"] + }, + "insertion_order": { + "type": ["null", "string"] + }, + "insertion_order_integration_code": { + "type": ["null", "string"] + }, + "insertion_order_status": { + "type": ["null", "string"] + }, + "line_item": { + "type": ["null", "string"] + }, + "line_item_id": { + "type": ["null", "string"] + }, + "line_item_integration_code": { + "type": ["null", "string"] + }, + "line_item_status": { + "type": ["null", "string"] + }, + "line_item_type": { + "type": ["null", "string"] + }, + "month": { + "type": ["null", "string"] + }, + "order_id": { + "type": ["null", "string"] + }, + "partner": { + "type": ["null", "string"] + }, + "partner_currency": { + "type": ["null", "string"] + }, + "partner_id": { + "type": ["null", "string"] + }, + "partner_status": { + "type": ["null", "string"] + }, + "targeted_data_providers": { + "type": ["null", "string"] + }, + "year": { + "type": ["null", "string"] + }, + "cm_post_click_revenue": { + "type": ["null", "string"] + }, + "cm_post_view_revenue": { + "type": ["null", "string"] + }, + "cookie_consented_floodlight_impressions": { + "type": ["null", "string"] + }, + "cookie_unconsented_floodlight_impressions": { + "type": ["null", "string"] + }, + "duplicate_floodlight_impressions": { + "type": ["null", "string"] + }, + "floodlight_impressions": { + "type": ["null", "string"] + }, + "post_click_conversions": { + "type": ["null", "string"] + }, + "post_view_conversions": { + "type": ["null", "string"] + }, + "total_conversions": { + "type": ["null", "string"] + } + } + }, + "supported_sync_modes": ["full_refresh", "incremental"] + }, + { + "name": "unique_reach_audience", + "json_schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "advertiser ": { + "type": ["null", "string"] + }, + "advertiser_id ": { + "type": ["null", "string"] + }, + "age ": { + "type": ["null", "string"] + }, + "country ": { + "type": ["null", "string"] + }, + "gender ": { + "type": ["null", "string"] + }, + "date ": { + "type": ["null", "string"] + }, + "insertion_order_id ": { + "type": ["null", "string"] + }, + "insertion_order_integration_code ": { + "type": ["null", "string"] + }, + "insertion_order ": { + "type": ["null", "string"] + }, + "insertion_order_status ": { + "type": ["null", "string"] + }, + "line_item_id ": { + "type": ["null", "string"] + }, + "line_item_integration_code ": { + "type": ["null", "string"] + }, + "line_item ": { + "type": ["null", "string"] + }, + "line_item_status ": { + "type": ["null", "string"] + }, + "line_item_type ": { + "type": ["null", "string"] + }, + "device_type ": { + "type": ["null", "string"] + }, + "creative ": { + "type": ["null", "string"] + }, + "creative_height ": { + "type": ["null", "string"] + }, + "creative_id ": { + "type": ["null", "string"] + }, + "creative_size ": { + "type": ["null", "string"] + }, + "creative_source ": { + "type": ["null", "string"] + }, + "creative_status ": { + "type": ["null", "string"] + }, + "creative_type ": { + "type": ["null", "string"] + }, + "creative_width ": { + "type": ["null", "string"] + }, + "partner_id ": { + "type": ["null", "string"] + }, + "partner ": { + "type": ["null", "string"] + }, + "month ": { + "type": ["null", "string"] + }, + "campaign_id ": { + "type": ["null", "string"] + }, + "campaign ": { + "type": ["null", "string"] + }, + "pct_composition_impressions ": { + "type": ["null", "string"] + }, + "pct_composition_reach ": { + "type": ["null", "string"] + }, + "pct_population_reach ": { + "type": ["null", "string"] + }, + "clicks ": { + "type": ["null", "string"] + }, + "impressions ": { + "type": ["null", "string"] + }, + "population ": { + "type": ["null", "string"] + }, + "target_rating_points ": { + "type": ["null", "string"] + }, + "unique_reach_average_impression_frequency ": { + "type": ["null", "string"] + }, + "unique_reach_click_reach ": { + "type": ["null", "string"] + }, + "unique_reach_impression_reach ": { + "type": ["null", "string"] + }, + "unique_reach_viewable_impression_reach ": { + "type": ["null", "string"] + }, + "viewable_target_rating_points ": { + "type": ["null", "string"] + }, + "viewable_impressions ": { + "type": ["null", "string"] + }, + "pct_viewable_composition_impressions ": { + "type": ["null", "string"] + }, + "pct_viewable_composition_reach ": { + "type": ["null", "string"] + }, + "pct_viewable_population_reach ": { + "type": ["null", "string"] + } + } + }, + "supported_sync_modes": ["full_refresh", "incremental"] + } + ] + } +} diff --git a/airbyte-integrations/connectors/source-dv-360/integration_tests/configured_catalog.json b/airbyte-integrations/connectors/source-dv-360/integration_tests/configured_catalog.json new file mode 100644 index 000000000000..f36ba916f928 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/integration_tests/configured_catalog.json @@ -0,0 +1,100 @@ +{ + "streams": [ + { + "stream": { + "name": "standard", + "json_schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "date": { + "type": ["null", "string"] + }, + "partner_id": { + "type": ["null", "string"] + }, + "partner": { + "type": ["null", "string"] + }, + "clicks": { + "type": ["null", "string"] + } + }, + "supported_sync_modes": ["full_refresh", "incremental"], + "source_defined_cursor": false, + "default_cursor_field": ["date"] + } + }, + "sync_mode": "incremental", + "destination_sync_mode": "overwrite", + "cursor_field": ["date"] + }, + { + "stream": { + "name": "reach", + "json_schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "date": { + "type": ["null", "string"] + }, + "partner_id": { + "type": ["null", "string"] + }, + "partner": { + "type": ["null", "string"] + }, + "cookie_reach_impression_reach": { + "type": ["null", "string"] + } + } + }, + "supported_sync_modes": ["full_refresh", "incremental"], + "source_defined_cursor": false, + "default_cursor_field": ["date"] + }, + "sync_mode": "incremental", + "destination_sync_mode": "overwrite", + "cursor_field": ["date"] + }, + { + "stream": { + "name": "unique_reach_audience", + "json_schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "date": { + "type": ["null", "string"] + }, + "partner_id": { + "type": ["null", "string"] + }, + "partner": { + "type": ["null", "string"] + }, + "country": { + "type": ["null", "string"] + }, + "age": { + "type": ["null", "string"] + }, + "gender": { + "type": ["null", "string"] + }, + "viewable_impressions": { + "type": ["null", "string"] + } + }, + "supported_sync_modes": ["full_refresh", "incremental"], + "source_defined_cursor": false, + "default_cursor_field": ["date"] + } + }, + "sync_mode": "incremental", + "destination_sync_mode": "overwrite", + "cursor_field": ["date"] + } + ] +} diff --git a/airbyte-integrations/connectors/source-dv-360/integration_tests/invalid_config.json b/airbyte-integrations/connectors/source-dv-360/integration_tests/invalid_config.json new file mode 100644 index 000000000000..cf2b62201433 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/integration_tests/invalid_config.json @@ -0,0 +1,12 @@ +{ + "credentials": { + "access_token": "access_token", + "refresh_token": "refresh_token", + "token_uri": "uri", + "client_id": "client_id", + "client_secret": "client_secret" + }, + "start_date": "2022-03-01", + "end_date": "2022-03-08", + "partner_id": 123 +} diff --git a/airbyte-integrations/connectors/source-dv-360/integration_tests/sample_config.json b/airbyte-integrations/connectors/source-dv-360/integration_tests/sample_config.json new file mode 100644 index 000000000000..cad699edff6a --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/integration_tests/sample_config.json @@ -0,0 +1,13 @@ +{ + "credentials": { + "access_token": "access_token", + "refresh_token": "refresh_token", + "token_uri": "uri", + "client_id": "client_id", + "client_secret": "client_secret" + }, + "start_date": "2022-03-01", + "end_date": "2022-03-08", + "partner_id": 123, + "filters": [] +} diff --git a/airbyte-integrations/connectors/source-dv-360/integration_tests/sample_state.json b/airbyte-integrations/connectors/source-dv-360/integration_tests/sample_state.json new file mode 100644 index 000000000000..4b3085983f1f --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/integration_tests/sample_state.json @@ -0,0 +1,5 @@ +{ + "standard": { + "date": "2022-03-15" + } +} diff --git a/airbyte-integrations/connectors/source-dv-360/main.py b/airbyte-integrations/connectors/source-dv-360/main.py new file mode 100644 index 000000000000..2f4395facd43 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/main.py @@ -0,0 +1,13 @@ +# +# Copyright (c) 2022 Airbyte, Inc., all rights reserved. +# + + +import sys + +from airbyte_cdk.entrypoint import launch +from source_dv_360 import SourceDV360 + +if __name__ == "__main__": + source = SourceDV360() + launch(source, sys.argv[1:]) diff --git a/airbyte-integrations/connectors/source-dv-360/requirements.txt b/airbyte-integrations/connectors/source-dv-360/requirements.txt new file mode 100644 index 000000000000..0411042aa091 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/requirements.txt @@ -0,0 +1,2 @@ +-e ../../bases/source-acceptance-test +-e . diff --git a/airbyte-integrations/connectors/source-dv-360/setup.py b/airbyte-integrations/connectors/source-dv-360/setup.py new file mode 100644 index 000000000000..bc2f7e3986eb --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/setup.py @@ -0,0 +1,23 @@ +# +# Copyright (c) 2022 Airbyte, Inc., all rights reserved. +# + + +from setuptools import find_packages, setup + +MAIN_REQUIREMENTS = ["airbyte-cdk~=0.1", "google-api-python-client"] + +TEST_REQUIREMENTS = ["pytest~=6.1", "source-acceptance-test", "pytest-mock"] + +setup( + name="source_dv_360", + description="Source implementation for Display & Video 360.", + author="Airbyte", + author_email="contact@airbyte.io", + packages=find_packages(), + install_requires=MAIN_REQUIREMENTS, + package_data={"": ["*.json"]}, + extras_require={ + "tests": TEST_REQUIREMENTS, + }, +) diff --git a/airbyte-integrations/connectors/source-dv-360/source_dv_360/__init__.py b/airbyte-integrations/connectors/source-dv-360/source_dv_360/__init__.py new file mode 100644 index 000000000000..0b229354f45a --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/source_dv_360/__init__.py @@ -0,0 +1,8 @@ +# +# Copyright (c) 2021 Airbyte, Inc., all rights reserved. +# + + +from .source import SourceDV360 + +__all__ = ["SourceDV360"] diff --git a/airbyte-integrations/connectors/source-dv-360/source_dv_360/fields.py b/airbyte-integrations/connectors/source-dv-360/source_dv_360/fields.py new file mode 100644 index 000000000000..f5d8dc12a2e9 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/source_dv_360/fields.py @@ -0,0 +1,557 @@ +# +# Copyright (c) 2022 Airbyte, Inc., all rights reserved. +# + + +import re + + +def sanitize(s): + s = re.sub(r"[&]", "and", s) + s = re.sub(r"[%]", "pct", s) + s = re.sub(r"[\s/-]+", "_", s.strip()) + # Remove punctuation, which is anything that is not either a word or a whitespace character + s = re.sub(r"[^\w\s]+", "", s) + return s.lower() + + +# Mapping betwee naming in the connector and naming in the report builder +API_REPORT_BUILDER_MAPPING = { + "audience_list": "FILTER_AUDIENCE_LIST", + "date": "FILTER_DATE", + "eligible_cookies_on_first_party_audience_list": "FILTER_ELIGIBLE_COOKIES_ON_FIRST_PARTY_AUDIENCE_LIST", + "eligible_cookies_on_third_party_audience_list_and_interest": "FILTER_ELIGIBLE_COOKIES_ON_THIRD_PARTY_AUDIENCE_LIST_AND_INTEREST", + "first_party_audience_list": "FILTER_USER_LIST_FIRST_PARTY_NAME", + "first_party_audience_list_cost": "FILTER_FIRST_PARTY_AUDIENCE_LIST_COST", + "first_party_audience_list_id": "FILTER_USER_LIST_FIRST_PARTY", + "first_party_audience_list_type": "FILTER_FIRST_PARTY_AUDIENCE_LIST_TYPE", + "match_ratio": "FILTER_MATCH_RATIO", + "third_party_audience_list": "FILTER_USER_LIST_THIRD_PARTY_NAME", + "third_party_audience_list_cost": "FILTER_THIRD_PARTY_AUDIENCE_LIST_COST", + "third_party_audience_list_id": "FILTER_USER_LIST_THIRD_PARTY", + "third_party_audience_list_type": "FILTER_THIRD_PARTY_AUDIENCE_LIST_TYPE", + "advertiser": "FILTER_ADVERTISER_NAME", + "advertiser_currency": "FILTER_ADVERTISER_CURRENCY", + "advertiser_id": "FILTER_ADVERTISER", + "advertiser_integration_code": "FILTER_ADVERTISER_INTEGRATION_CODE", + "advertiser_status": "FILTER_ADVERTISER_INTEGRATION_STATUS", + "advertiser_time_zone": "FILTER_ADVERTISER_TIMEZONE", + "app_url": "FILTER_APP_URL", + "app_url_excluded": "FILTER_APP_URL_EXCLUDED", + "app_url_id": "FILTER_SITE_ID", + "campaign": "FILTER_MEDIA_PLAN_NAME", + "campaign_id": "FILTER_MEDIA_PLAN", + "category": "FILTER_PAGE_CATEGORY", + "cm_placement_id": "FILTER_CM_PLACEMENT_ID", + "creative": "FILTER_CREATIVE", + "creative_asset": "FILTER_CREATIVE_ASSET", + "creative_attributes": "FILTER_CREATIVE_ATTRIBUTE", + "creative_height": "FILTER_CREATIVE_HEIGHT", + "creative_id": "FILTER_CREATIVE_ID", + "creative_integration_code": "FILTER_CREATIVE_INTEGRATION_CODE", + "creative_rendered_in_amp": "FILTER_CREATIVE_RENDERED_IN_AMP", + "creative_size": "FILTER_CREATIVE_SIZE", + "creative_source": "FILTER_CREATIVE_SOURCE", + "creative_status": "FILTER_CREATIVE_STATUS", + "creative_type": "FILTER_CREATIVE_TYPE", + "creative_width": "FILTER_CREATIVE_WIDTH", + "day_of_week": "FILTER_DAY_OF_WEEK", + "exchange": "FILTER_EXCHANGE", + "exchange_code": "FILTER_EXCHANGE_CODE", + "exchange_id": "FILTER_EXCHANGE_ID", + "floodlight_activity": "FILTER_FLOODLIGHT_ACTIVITY", + "floodlight_activity_id": "FILTER_FLOODLIGHT_ACTIVITY_ID", + "insertion_order": "FILTER_INSERTION_ORDER_NAME", + "insertion_order_integration_code": "FILTER_INSERTION_ORDER_INTEGRATION_CODE", + "insertion_order_status": "FILTER_INSERTION_ORDER_STATUS", + "line_item": "FILTER_LINE_ITEM_NAME", + "line_item_id": "FILTER_LINE_ITEM", + "line_item_integration_code": "FILTER_LINE_ITEM_INTEGRATION_CODE", + "line_item_status": "FILTER_LINE_ITEM_STATUS", + "line_item_type": "FILTER_LINE_ITEM_TYPE", + "month": "FILTER_MONTH", + "order_id": "FILTER_ORDER_ID", + "partner": "FILTER_PARTNER_NAME", + "partner_currency": "FILTER_PARTNER_CURRENCY", + "partner_id": "FILTER_PARTNER", + "partner_status": "FILTER_PARTNER_STATUS", + "targeted_data_providers": "FILTER_TARGETED_DATA_PROVIDERS", + "year": "FILTER_YEAR", + "country": "FILTER_COUNTRY", + "country_id": "FILTER_COUNTRY_ID", + "insertion_order_id": "FILTER_INSERTION_ORDER", + "inventory_source": "FILTER_INVENTORY_SOURCE_NAME", + "active_view_custom_metric_id": "FILTER_ACTIVE_VIEW_CUSTOM_METRIC_ID", + "active_view_custom_metric_name": "FILTER_ACTIVE_VIEW_CUSTOM_METRIC_NAME", + "ad_position": "FILTER_AD_POSITION", + "ad_type": "FILTER_AD_TYPE", + "algorithm": "FILTER_ALGORITHM", + "algorithm_id": "FILTER_ALGORITHM_ID", + "amp_page_request": "FILTER_AMP_PAGE_REQUEST", + "attributed_userlist": "FILTER_ATTRIBUTED_USERLIST", + "attributed_userlist_cost": "FILTER_ATTRIBUTED_USERLIST_COST", + "attributed_userlist_id": "FILTER_TARGETED_USER_LIST", + "attributed_userlist_type": "FILTER_ATTRIBUTED_USERLIST_TYPE", + "attribution_model": "FILTER_ATTRIBUTION_MODEL", + "audience_list_cost": "FILTER_AUDIENCE_LIST_COST", + "audience_list_id": "FILTER_USER_LIST", + "audience_list_type": "FILTER_AUDIENCE_LIST_TYPE", + "audience_name": "FILTER_AUDIENCE_NAME", + "audience_type": "FILTER_AUDIENCE_TYPE", + "authorized_seller_state": "FILTER_AUTHORIZED_SELLER_STATE", + "billable_outcome": "FILTER_BILLABLE_OUTCOME", + "brand_lift_type": "FILTER_BRAND_LIFT_TYPE", + "browser_id": "FILTER_BROWSER", + "budget_segment_description": "FILTER_BUDGET_SEGMENT_DESCRIPTION", + "channel": "FILTER_CHANNEL_NAME", + "channel_id": "FILTER_CHANNEL_ID", + "channel_type": "FILTER_CHANNEL_TYPE", + "city": "FILTER_CITY_NAME", + "city_id": "FILTER_CITY", + "companion_creative": "FILTER_COMPANION_CREATIVE_NAME", + "companion_creative_id": "FILTER_COMPANION_CREATIVE_ID", + "companion_creative_size": "FILTER_COMPANION_CREATIVE_SIZE", + "data_provider": "FILTER_DATA_PROVIDER_NAME", + "data_provider_id": "FILTER_DATA_PROVIDER", + "detailed_demographics": "FILTER_DETAILED_DEMOGRAPHICS", + "detailed_demographics_id": "FILTER_DETAILED_DEMOGRAPHICS_ID", + "device": "FILTER_DEVICE", + "device_make": "FILTER_DEVICE_MAKE", + "device_model": "FILTER_DEVICE_MODEL", + "device_type": "FILTER_DEVICE_TYPE", + "digital_content_label": "FILTER_DIGITAL_CONTENT_LABEL", + "dma": "FILTER_DMA_NAME", + "dma_code": "FILTER_DMA", + "extension": "FILTER_EXTENSION", + "extension_status": "FILTER_EXTENSION_STATUS", + "extension_type": "FILTER_EXTENSION_TYPE", + "format": "FILTER_FORMAT", + "gmail_age": "FILTER_GMAIL_AGE", + "gmail_city": "FILTER_GMAIL_CITY", + "gmail_country": "FILTER_GMAIL_COUNTRY", + "gmail_device_type": "FILTER_GMAIL_DEVICE_TYPE", + "gmail_gender": "FILTER_GMAIL_GENDER", + "gmail_region": "FILTER_GMAIL_REGION", + "gmail_remarketing_list": "FILTER_GMAIL_REMARKETING_LIST", + "household_income": "FILTER_HOUSEHOLD_INCOME", + "impression_counting_method": "FILTER_IMPRESSION_COUNTING_METHOD", + "insertion_order_daily_frequency": "FILTER_CAMPAIGN_DAILY_FREQUENCY", + "interest": "FILTER_INTEREST", + "inventory_commitment_type": "FILTER_INVENTORY_COMMITMENT_TYPE", + "inventory_delivery_method": "FILTER_INVENTORY_DELIVERY_METHOD", + "inventory_rate_type": "FILTER_INVENTORY_RATE_TYPE", + "inventory_source_group": "FILTER_INVENTORY_SOURCE_GROUP", + "inventory_source_group_id": "FILTER_INVENTORY_SOURCE_GROUP_ID", + "inventory_source_id": "FILTER_INVENTORY_SOURCE_ID", + "inventory_source_id_external": "FILTER_INVENTORY_SOURCE_EXTERNAL_ID", + "inventory_source_type": "FILTER_INVENTORY_SOURCE_TYPE", + "isp_or_carrier": "FILTER_CARRIER_NAME", + "isp_or_carrier_id": "FILTER_CARRIER", + "keyword": "FILTER_KEYWORD", + "life_event": "FILTER_LIFE_EVENT", + "life_events": "FILTER_LIFE_EVENTS", + "line_item_daily_frequency": "FILTER_LINE_ITEM_DAILY_FREQUENCY", + "line_item_lifetime_frequency": "FILTER_LINE_ITEM_LIFETIME_FREQUENCY", + "max_video_duration": "FILTER_VIDEO_DURATION_SECONDS", + "measurement_source": "FILTER_MEASUREMENT_SOURCE", + "operating_system": "FILTER_OS", + "platform": "FILTER_PLATFORM", + "playback_method": "FILTER_PLAYBACK_METHOD", + "position_in_content": "FILTER_POSITION_IN_CONTENT", + "public_inventory": "FILTER_PUBLIC_INVENTORY", + "publisher_property": "FILTER_PUBLISHER_PROPERTY", + "publisher_property_id": "FILTER_PUBLISHER_PROPERTY_ID", + "publisher_property_section": "FILTER_PUBLISHER_PROPERTY_SECTION", + "publisher_property_section_id": "FILTER_PUBLISHER_PROPERTY_SECTION_ID", + "refund_reason": "FILTER_REFUND_REASON", + "region": "FILTER_REGION_NAME", + "region_id": "FILTER_REGION", + "rewarded": "FILTER_REWARDED", + "sensitive_category": "FILTER_SENSITIVE_CATEGORY", + "served_pixel_density": "FILTER_SERVED_PIXEL_DENSITY", + "time_of_day": "FILTER_TIME_OF_DAY", + "time_to_conversion": "FILTER_CONVERSION_DELAY", + "variant_id": "FILTER_VARIANT_ID", + "variant_name": "FILTER_VARIANT_NAME", + "variant_version": "FILTER_VARIANT_VERSION", + "verification_video_player_size": "FILTER_VERIFICATION_VIDEO_PLAYER_SIZE", + "verification_video_position": "FILTER_VERIFICATION_VIDEO_POSITION", + "video_continuous_play": "FILTER_VIDEO_CONTINUOUS_PLAY", + "video_player_size": "FILTER_VIDEO_PLAYER_SIZE", + "video_skippable_support": "FILTER_SKIPPABLE_SUPPORT", + "week": "FILTER_WEEK", + "zip_code": "FILTER_ZIP_POSTAL_CODE", + "zip_code_id": "FILTER_ZIP_CODE", + "age": "FILTER_AGE", + "gender": "FILTER_GENDER", + "potential_impressions": "METRIC_POTENTIAL_IMPRESSIONS", + "unique_cookies_with_impressions": "METRIC_UNIQUE_COOKIES_WITH_IMPRESSIONS", + "cm_post_click_revenue": "METRIC_CM_POST_CLICK_REVENUE", + "cm_post_view_revenue": "METRIC_CM_POST_VIEW_REVENUE", + "cookie_consented_floodlight_impressions": "METRIC_COOKIE_CONSENTED_FLOODLIGHT_IMPRESSIONS", + "cookie_unconsented_floodlight_impressions": "METRIC_COOKIE_UNCONSENTED_FLOODLIGHT_IMPRESSIONS", + "duplicate_floodlight_impressions": "METRIC_DUPLICATE_FLOODLIGHT_IMPRESSIONS", + "floodlight_impressions": "METRIC_FLOODLIGHT_IMPRESSIONS", + "post_click_conversions": "METRIC_LAST_CLICKS", + "post_view_conversions": "METRIC_LAST_IMPRESSIONS", + "total_conversions": "METRIC_TOTAL_CONVERSIONS", + "cookie_reach_average_impression_frequency": "METRIC_COOKIE_REACH_AVERAGE_IMPRESSION_FREQUENCY", + "cookie_reach_impression_reach": "METRIC_COOKIE_REACH_IMPRESSION_REACH", + "unique_reach_average_impression_frequency": "METRIC_UNIQUE_REACH_AVERAGE_IMPRESSION_FREQUENCY", + "unique_reach_click_reach": "METRIC_UNIQUE_REACH_CLICK_REACH", + "unique_reach_impression_reach": "METRIC_UNIQUE_REACH_IMPRESSION_REACH", + "unique_reach_total_reach": "METRIC_UNIQUE_REACH_TOTAL_REACH", + "pct_clicks_leading_to_conversions": "METRIC_CLICK_TO_POST_CLICK_CONVERSION_RATE", + "pct_impressions_leading_to_conversions": "METRIC_IMPRESSIONS_TO_CONVERSION_RATE", + "pct_impressions_with_positive_custom_value": "METRIC_PERCENT_IMPRESSIONS_WITH_POSITIVE_CUSTOM_VALUE", + "active_view_pct_audible_and_visible_at_completion": "METRIC_ACTIVE_VIEW_PERCENT_AUDIBLE_VISIBLE_ON_COMPLETE", + "active_view_pct_audible_and_visible_at_first_quartile": "METRIC_ACTIVE_VIEW_PERCENT_AUDIBLE_VISIBLE_FIRST_QUAR", + "active_view_pct_audible_and_visible_at_midpoint": "METRIC_ACTIVE_VIEW_PERCENT_AUDIBLE_VISIBLE_SECOND_QUAR", + "active_view_pct_audible_and_visible_at_start": "METRIC_ACTIVE_VIEW_PERCENT_AUDIBLE_VISIBLE_AT_START", + "active_view_pct_audible_and_visible_at_third_quartile": "METRIC_ACTIVE_VIEW_PERCENT_AUDIBLE_VISIBLE_THIRD_QUAR", + "active_view_pct_audible_impressions": "METRIC_ACTIVE_VIEW_PERCENT_AUDIBLE_IMPRESSIONS", + "active_view_pct_full_screen": "METRIC_ACTIVE_VIEW_PERCENT_FULL_SCREEN", + "active_view_pct_fully_on_screen_2_sec": "METRIC_ACTIVE_VIEW_PERCENT_FULLY_ON_SCREEN_2_SEC", + "active_view_pct_in_background": "METRIC_ACTIVE_VIEW_PERCENT_IN_BACKGROUND", + "active_view_pct_measurable_impressions": "METRIC_ACTIVE_VIEW_PCT_MEASURABLE_IMPRESSIONS", + "active_view_pct_of_ad_played": "METRIC_ACTIVE_VIEW_PERCENT_OF_AD_PLAYED", + "active_view_pct_of_completed_impressions_audible_and_visible": "METRIC_ACTIVE_VIEW_PERCENT_OF_COMPLETED_IMPRESSIONS_AUDIBLE_AND_VISIBLE", + "active_view_pct_of_completed_impressions_visible": "METRIC_ACTIVE_VIEW_PERCENT_OF_COMPLETED_IMPRESSIONS_VISIBLE", + "active_view_pct_of_first_quartile_impressions_audible_and_visible": "METRIC_ACTIVE_VIEW_PERCENT_OF_FIRST_QUARTILE_IMPRESSIONS_AUDIBLE_AND_VISIBLE", + "active_view_pct_of_first_quartile_impressions_visible": "METRIC_ACTIVE_VIEW_PERCENT_OF_FIRST_QUARTILE_IMPRESSIONS_VISIBLE", + "active_view_pct_of_midpoint_impressions_audible_and_visible": "METRIC_ACTIVE_VIEW_PERCENT_OF_MIDPOINT_IMPRESSIONS_AUDIBLE_AND_VISIBLE", + "active_view_pct_of_midpoint_impressions_visible": "METRIC_ACTIVE_VIEW_PERCENT_OF_MIDPOINT_IMPRESSIONS_VISIBLE", + "active_view_pct_of_third_quartile_impressions_audible_and_visible": "METRIC_ACTIVE_VIEW_PERCENT_OF_THIRD_QUARTILE_IMPRESSIONS_AUDIBLE_AND_VISIBLE", + "active_view_pct_of_third_quartile_impressions_visible": "METRIC_ACTIVE_VIEW_PERCENT_OF_THIRD_QUARTILE_IMPRESSIONS_VISIBLE", + "active_view_pct_play_time_audible": "METRIC_ACTIVE_VIEW_PERCENT_PLAY_TIME_AUDIBLE", + "active_view_pct_play_time_audible_and_visible": "METRIC_ACTIVE_VIEW_PERCENT_PLAY_TIME_AUDIBLE_AND_VISIBLE", + "active_view_pct_play_time_visible": "METRIC_ACTIVE_VIEW_PERCENT_PLAY_TIME_VISIBLE", + "active_view_pct_viewable_impressions": "METRIC_ACTIVE_VIEW_PCT_VIEWABLE_IMPRESSIONS", + "active_view_pct_visible_10_seconds": "METRIC_ACTIVE_VIEW_PERCENT_VIEWABLE_FOR_TIME_THRESHOLD", + "active_view_pct_visible_at_completion": "METRIC_ACTIVE_VIEW_PERCENT_VISIBLE_ON_COMPLETE", + "active_view_pct_visible_at_first_quartile": "METRIC_ACTIVE_VIEW_PERCENT_VISIBLE_FIRST_QUAR", + "active_view_pct_visible_at_midpoint": "METRIC_ACTIVE_VIEW_PERCENT_VISIBLE_SECOND_QUAR", + "active_view_pct_visible_at_start": "METRIC_ACTIVE_VIEW_PERCENT_VISIBLE_AT_START", + "active_view_pct_visible_at_third_quartile": "METRIC_ACTIVE_VIEW_PERCENT_VISIBLE_THIRD_QUAR", + "active_view_audible_and_fully_on_screen_for_half_of_duration_15_sec_cap_impressions": "METRIC_ACTIVE_VIEW_AUDIBLE_FULLY_ON_SCREEN_HALF_OF_DURATION_IMPRESSIONS", + "active_view_audible_and_fully_on_screen_for_half_of_duration_15_sec_cap_measurable_impressions": "METRIC_ACTIVE_VIEW_AUDIBLE_FULLY_ON_SCREEN_HALF_OF_DURATION_MEASURABLE_IMPRESSIONS", + "active_view_audible_and_fully_on_screen_for_half_of_duration_15_sec_cap_rate": "METRIC_ACTIVE_VIEW_AUDIBLE_FULLY_ON_SCREEN_HALF_OF_DURATION_RATE", + "active_view_audible_and_fully_on_screen_for_half_of_duration_trueview_impressions": "METRIC_ACTIVE_VIEW_AUDIBLE_FULLY_ON_SCREEN_HALF_OF_DURATION_TRUEVIEW_IMPRESSIONS", + "active_view_audible_and_fully_on_screen_for_half_of_duration_trueview_measurable_impressions": "METRIC_ACTIVE_VIEW_AUDIBLE_FULLY_ON_SCREEN_HALF_OF_DURATION_TRUEVIEW_MEASURABLE_IMPRESSIONS", + "active_view_audible_and_fully_on_screen_for_half_of_duration_trueview_rate": "METRIC_ACTIVE_VIEW_AUDIBLE_FULLY_ON_SCREEN_HALF_OF_DURATION_TRUEVIEW_RATE", + "active_view_average_viewable_time_seconds": "METRIC_ACTIVE_VIEW_AVERAGE_VIEWABLE_TIME", + "active_view_custom_metric_measurable_impressions": "METRIC_ACTIVE_VIEW_CUSTOM_METRIC_MEASURABLE_IMPRESSIONS", + "active_view_custom_metric_viewable_impressions": "METRIC_ACTIVE_VIEW_CUSTOM_METRIC_VIEWABLE_IMPRESSIONS", + "active_view_custom_metric_viewable_rate": "METRIC_ACTIVE_VIEW_CUSTOM_METRIC_VIEWABLE_RATE", + "active_view_eligible_impressions": "METRIC_ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS", + "active_view_impression_distribution_not_measurable": "METRIC_ACTIVE_VIEW_DISTRIBUTION_UNMEASURABLE", + "active_view_impression_distribution_not_viewable": "METRIC_ACTIVE_VIEW_DISTRIBUTION_UNVIEWABLE", + "active_view_impression_distribution_viewable": "METRIC_ACTIVE_VIEW_DISTRIBUTION_VIEWABLE", + "active_view_impressions_audible_and_visible_at_completion": "METRIC_ACTIVE_VIEW_AUDIBLE_VISIBLE_ON_COMPLETE_IMPRESSIONS", + "active_view_impressions_visible_10_seconds": "METRIC_ACTIVE_VIEW_VIEWABLE_FOR_TIME_THRESHOLD", + "active_view_measurable_impressions": "METRIC_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS", + "active_view_not_measurable_impressions": "METRIC_ACTIVE_VIEW_UNMEASURABLE_IMPRESSIONS", + "active_view_not_viewable_impressions": "METRIC_ACTIVE_VIEW_UNVIEWABLE_IMPRESSIONS", + "active_view_viewable_impressions": "METRIC_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS", + "adlingo_fee_advertiser_currency": "METRIC_ADLINGO_FEE_ADVERTISER_CURRENCY", + "adloox_fee_advertiser_currency": "METRIC_FEE21_ADVERTISER", + "adloox_fee_partner_currency": "METRIC_FEE21_PARTNER", + "adloox_fee_usd": "METRIC_FEE21_USD", + "adloox_pre_bid_fee_advertiser_currency": "METRIC_FEE22_ADVERTISER", + "adloox_pre_bid_fee_partner_currency": "METRIC_FEE22_PARTNER", + "adloox_pre_bid_fee_usd": "METRIC_FEE22_USD", + "adsafe_fee_advertiser_currency": "METRIC_FEE4_ADVERTISER", + "adsafe_fee_partner_currency": "METRIC_FEE4_PARTNER", + "adsafe_fee_usd": "METRIC_FEE4_USD", + "adxpose_fee_advertiser_currency": "METRIC_FEE5_ADVERTISER", + "adxpose_fee_partner_currency": "METRIC_FEE5_PARTNER", + "adxpose_fee_usd": "METRIC_FEE5_USD", + "agency_trading_desk_fee_advertiser_currency": "METRIC_FEE10_ADVERTISER", + "agency_trading_desk_fee_partner_currency": "METRIC_FEE10_PARTNER", + "agency_trading_desk_fee_usd": "METRIC_FEE10_USD", + "aggregate_knowledge_fee_advertiser_currency": "METRIC_FEE7_ADVERTISER", + "aggregate_knowledge_fee_partner_currency": "METRIC_FEE7_PARTNER", + "aggregate_knowledge_fee_usd": "METRIC_FEE7_USD", + "audio_client_cost_ecpcl_advertiser_currency": "METRIC_AUDIO_CLIENT_COST_ECPCL_ADVERTISER_CURRENCY", + "audio_media_cost_ecpcl_advertiser_currency": "METRIC_AUDIO_MEDIA_COST_ECPCL_ADVERTISER_CURRENCY", + "audio_mutes_audio": "METRIC_AUDIO_MUTES_AUDIO", + "audio_mutes_video": "METRIC_RICH_MEDIA_VIDEO_MUTES", + "audio_revenue_ecpcl_advertiser_currency": "METRIC_AUDIO_REVENUE_ECPCL_ADVERTISER_CURRENCY", + "audio_unmutes_audio": "METRIC_AUDIO_UNMUTES_AUDIO", + "audio_unmutes_video": "METRIC_AUDIO_UNMUTES_VIDEO", + "average_display_time": "METRIC_AVERAGE_DISPLAY_TIME", + "average_interaction_time": "METRIC_AVERAGE_INTERACTION_TIME", + "begin_to_render_eligible_impressions": "METRIC_BEGIN_TO_RENDER_ELIGIBLE_IMPRESSIONS", + "begin_to_render_impressions": "METRIC_BEGIN_TO_RENDER_IMPRESSIONS", + "billable_cost_advertiser_currency": "METRIC_BILLABLE_COST_ADVERTISER", + "billable_cost_partner_currency": "METRIC_BILLABLE_COST_PARTNER", + "billable_cost_usd": "METRIC_BILLABLE_COST_USD", + "billable_impressions": "METRIC_BILLABLE_IMPRESSIONS", + "click_rate_ctr": "METRIC_CTR", + "clicks": "METRIC_CLICKS", + "client_cost_advertiser_currency": "METRIC_CLIENT_COST_ADVERTISER_CURRENCY", + "client_cost_ecpa_advertiser_currency": "METRIC_CLIENT_COST_ECPA_ADVERTISER_CURRENCY", + "client_cost_ecpa_pc_advertiser_currency": "METRIC_CLIENT_COST_ECPA_PC_ADVERTISER_CURRENCY", + "client_cost_ecpa_pv_advertiser_currency": "METRIC_CLIENT_COST_ECPA_PV_ADVERTISER_CURRENCY", + "client_cost_ecpc_advertiser_currency": "METRIC_CLIENT_COST_ECPC_ADVERTISER_CURRENCY", + "client_cost_ecpm_advertiser_currency": "METRIC_CLIENT_COST_ECPM_ADVERTISER_CURRENCY", + "client_cost_viewable_ecpm_advertiser_currency": "METRIC_CLIENT_COST_VIEWABLE_ECPM_ADVERTISER_CURRENCY", + "cm_post_click_revenue__cross_environment": "METRIC_CM_POST_CLICK_REVENUE_CROSS_ENVIRONMENT", + "cm_post_view_revenue__cross_environment": "METRIC_CM_POST_VIEW_REVENUE_CROSS_ENVIRONMENT", + "companion_clicks_audio": "METRIC_COMPANION_CLICKS_AUDIO", + "companion_clicks_video": "METRIC_VIDEO_COMPANION_CLICKS", + "companion_impressions_audio": "METRIC_COMPANION_IMPRESSIONS_AUDIO", + "companion_impressions_video": "METRIC_VIDEO_COMPANION_IMPRESSIONS", + "complete_listens_audio": "METRIC_COMPLETE_LISTENS_AUDIO", + "complete_views_video": "METRIC_RICH_MEDIA_VIDEO_COMPLETIONS", + "completion_rate_audio": "METRIC_COMPLETION_RATE_AUDIO", + "completion_rate_video": "METRIC_VIDEO_COMPLETION_RATE", + "comscore_vce_in_doubleclick_fee_advertiser_currency": "METRIC_FEE20_ADVERTISER", + "comscore_vce_in_doubleclick_fee_partner_currency": "METRIC_FEE20_PARTNER", + "comscore_vce_in_doubleclick_fee_usd": "METRIC_FEE20_USD", + "conversions_per_1000_impressions": "METRIC_CONVERSIONS_PER_MILLE", + "cookie_unconsented_clicks": "METRIC_TRACKING_UNCONSENTED_CLICKS", + "counters": "METRIC_COUNTERS", + "cpm_fee_1_advertiser_currency": "METRIC_CPM_FEE1_ADVERTISER", + "cpm_fee_1_partner_currency": "METRIC_CPM_FEE1_PARTNER", + "cpm_fee_1_usd": "METRIC_CPM_FEE1_USD", + "cpm_fee_2_advertiser_currency": "METRIC_CPM_FEE2_ADVERTISER", + "cpm_fee_2_partner_currency": "METRIC_CPM_FEE2_PARTNER", + "cpm_fee_2_usd": "METRIC_CPM_FEE2_USD", + "cpm_fee_3_advertiser_currency": "METRIC_CPM_FEE3_ADVERTISER", + "cpm_fee_3_partner_currency": "METRIC_CPM_FEE3_PARTNER", + "cpm_fee_3_usd": "METRIC_CPM_FEE3_USD", + "cpm_fee_4_advertiser_currency": "METRIC_CPM_FEE4_ADVERTISER", + "cpm_fee_4_partner_currency": "METRIC_CPM_FEE4_PARTNER", + "cpm_fee_4_usd": "METRIC_CPM_FEE4_USD", + "cpm_fee_5_advertiser_currency": "METRIC_CPM_FEE5_ADVERTISER", + "cpm_fee_5_partner_currency": "METRIC_CPM_FEE5_PARTNER", + "cpm_fee_5_usd": "METRIC_CPM_FEE5_USD", + "custom_fee_1_advertiser_currency": "METRIC_CUSTOM_FEE_1_ADVERTISER_CURRENCY", + "custom_fee_2_advertiser_currency": "METRIC_CUSTOM_FEE_2_ADVERTISER_CURRENCY", + "custom_fee_3_advertiser_currency": "METRIC_CUSTOM_FEE_3_ADVERTISER_CURRENCY", + "custom_fee_4_advertiser_currency": "METRIC_CUSTOM_FEE_4_ADVERTISER_CURRENCY", + "custom_fee_5_advertiser_currency": "METRIC_CUSTOM_FEE_5_ADVERTISER_CURRENCY", + "data_fees_advertiser_currency": "METRIC_DATA_COST_ADVERTISER", + "data_fees_partner_currency": "METRIC_DATA_COST_PARTNER", + "data_fees_usd": "METRIC_DATA_COST_USD", + "data_management_platform_fee_advertiser_currency": "METRIC_FEE11_ADVERTISER", + "data_management_platform_fee_partner_currency": "METRIC_FEE11_PARTNER", + "data_management_platform_fee_usd": "METRIC_FEE11_USD", + "doubleverify_fee_advertiser_currency": "METRIC_FEE3_ADVERTISER", + "doubleverify_fee_partner_currency": "METRIC_FEE3_PARTNER", + "doubleverify_fee_usd": "METRIC_FEE3_USD", + "doubleverify_pre_bid_fee_advertiser_currency": "METRIC_FEE13_ADVERTISER", + "doubleverify_pre_bid_fee_partner_currency": "METRIC_FEE13_PARTNER", + "doubleverify_pre_bid_fee_usd": "METRIC_FEE13_USD", + "engagement_rate": "METRIC_DBM_ENGAGEMENT_RATE", + "engagements": "METRIC_ENGAGEMENTS", + "estimated_cpm_for_impressions_with_custom_value_advertiser_currency": "METRIC_ESTIMATED_CPM_FOR_IMPRESSIONS_WITH_CUSTOM_VALUE_ADVERTISER_CURRENCY", + "estimated_total_cost_for_impressions_with_custom_value_advertiser_currency": "METRIC_ESTIMATED_TOTAL_COST_FOR_IMPRESSIONS_WITH_CUSTOM_VALUE_ADVERTISER_CURRENCY", + "evidon_fee_advertiser_currency": "METRIC_FEE9_ADVERTISER", + "evidon_fee_partner_currency": "METRIC_FEE9_PARTNER", + "evidon_fee_usd": "METRIC_FEE9_USD", + "exits": "METRIC_EXITS", + "expansions": "METRIC_EXPANSIONS", + "first_quartile_audio": "METRIC_FIRST_QUARTILE_AUDIO", + "first_quartile_views_video": "METRIC_RICH_MEDIA_VIDEO_FIRST_QUARTILE_COMPLETES", + "fullscreens_video": "METRIC_RICH_MEDIA_VIDEO_FULL_SCREENS", + "general_invalid_traffic_givt_active_view_eligible_impressions": "METRIC_GIVT_ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS", + "general_invalid_traffic_givt_active_view_measurable_impressions": "METRIC_GIVT_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS", + "general_invalid_traffic_givt_active_view_viewable_impressions": "METRIC_GIVT_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS", + "general_invalid_traffic_givt_begin_to_render_impressions": "METRIC_GIVT_BEGIN_TO_RENDER_IMPRESSIONS", + "general_invalid_traffic_givt_clicks": "METRIC_GIVT_CLICKS", + "general_invalid_traffic_givt_impressions": "METRIC_GENERAL_INVALID_TRAFFIC_GIVT_IMPRESSIONS", + "general_invalid_traffic_givt_tracked_ads": "METRIC_GENERAL_INVALID_TRAFFIC_GIVT_TRACKED_ADS", + "gmail_conversions": "METRIC_GMAIL_CONVERSIONS", + "gmail_post_click_conversions": "METRIC_GMAIL_POST_CLICK_CONVERSIONS", + "gmail_post_view_conversions": "METRIC_GMAIL_POST_VIEW_CONVERSIONS", + "impression_custom_value_cost": "METRIC_IMPRESSION_CUSTOM_VALUE_COST", + "impressions": "METRIC_IMPRESSIONS", + "impressions_with_custom_value": "METRIC_IMPRESSIONS_WITH_CUSTOM_VALUE", + "impressions_with_positive_custom_value": "METRIC_IMPRESSIONS_WITH_POSITIVE_CUSTOM_VALUE", + "integral_ad_science_pre_bid_fee_advertiser_currency": "METRIC_FEE12_ADVERTISER", + "integral_ad_science_pre_bid_fee_partner_currency": "METRIC_FEE12_PARTNER", + "integral_ad_science_pre_bid_fee_usd": "METRIC_FEE12_USD", + "integral_ad_science_video_fee_advertiser_currency": "METRIC_FEE17_ADVERTISER", + "integral_ad_science_video_fee_partner_currency": "METRIC_FEE17_PARTNER", + "integral_ad_science_video_fee_usd": "METRIC_FEE17_USD", + "interactive_impressions": "METRIC_INTERACTIVE_IMPRESSIONS", + "invalid_active_view_eligible_impressions": "METRIC_INVALID_ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS", + "invalid_active_view_measurable_impressions": "METRIC_INVALID_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS", + "invalid_active_view_viewable_impressions": "METRIC_INVALID_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS", + "invalid_begin_to_render_impressions": "METRIC_INVALID_BEGIN_TO_RENDER_IMPRESSIONS", + "invalid_clicks": "METRIC_INVALID_CLICKS", + "invalid_impressions": "METRIC_INVALID_IMPRESSIONS", + "invalid_tracked_ads": "METRIC_INVALID_TRACKED_ADS", + "media_cost_advertiser_currency": "METRIC_MEDIA_COST_ADVERTISER", + "media_cost_partner_currency": "METRIC_MEDIA_COST_PARTNER", + "media_cost_usd": "METRIC_MEDIA_COST_USD", + "media_cost_ecpa_advertiser_currency": "METRIC_MEDIA_COST_ECPA_ADVERTISER", + "media_cost_ecpa_partner_currency": "METRIC_MEDIA_COST_ECPA_PARTNER", + "media_cost_ecpa_pc_advertiser_currency": "METRIC_MEDIA_COST_ECPAPC_ADVERTISER", + "media_cost_ecpa_pv_advertiser_currency": "METRIC_MEDIA_COST_ECPAPV_ADVERTISER", + "media_cost_ecpa_usd": "METRIC_MEDIA_COST_ECPA_USD", + "media_cost_ecpc_advertiser_currency": "METRIC_MEDIA_COST_ECPC_ADVERTISER", + "media_cost_ecpc_partner_currency": "METRIC_MEDIA_COST_ECPC_PARTNER", + "media_cost_ecpc_pc_partner_currency": "METRIC_MEDIA_COST_ECPAPC_PARTNER", + "media_cost_ecpc_pc_usd": "METRIC_MEDIA_COST_ECPAPC_USD", + "media_cost_ecpc_pv_partner_currency": "METRIC_MEDIA_COST_ECPAPV_PARTNER", + "media_cost_ecpc_pv_usd": "METRIC_MEDIA_COST_ECPAPV_USD", + "media_cost_ecpc_usd": "METRIC_MEDIA_COST_ECPC_USD", + "media_cost_ecpm_advertiser_currency": "METRIC_MEDIA_COST_ECPM_ADVERTISER", + "media_cost_ecpm_partner_currency": "METRIC_MEDIA_COST_ECPM_PARTNER", + "media_cost_ecpm_usd": "METRIC_MEDIA_COST_ECPM_USD", + "media_cost_viewable_ecpm_advertiser_currency": "METRIC_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER", + "media_cost_viewable_ecpm_partner_currency": "METRIC_MEDIA_COST_VIEWABLE_ECPM_PARTNER", + "media_cost_viewable_ecpm_usd": "METRIC_MEDIA_COST_VIEWABLE_ECPM_USD", + "media_fee_1_advertiser_currency": "METRIC_MEDIA_FEE1_ADVERTISER", + "media_fee_1_partner_currency": "METRIC_MEDIA_FEE1_PARTNER", + "media_fee_1_usd": "METRIC_MEDIA_FEE1_USD", + "media_fee_2_advertiser_currency": "METRIC_MEDIA_FEE2_ADVERTISER", + "media_fee_2_partner_currency": "METRIC_MEDIA_FEE2_PARTNER", + "media_fee_2_usd": "METRIC_MEDIA_FEE2_USD", + "media_fee_3_advertiser_currency": "METRIC_MEDIA_FEE3_ADVERTISER", + "media_fee_3_partner_currency": "METRIC_MEDIA_FEE3_PARTNER", + "media_fee_3_usd": "METRIC_MEDIA_FEE3_USD", + "media_fee_4_advertiser_currency": "METRIC_MEDIA_FEE4_ADVERTISER", + "media_fee_4_partner_currency": "METRIC_MEDIA_FEE4_PARTNER", + "media_fee_4_usd": "METRIC_MEDIA_FEE4_USD", + "media_fee_5_advertiser_currency": "METRIC_MEDIA_FEE5_ADVERTISER", + "media_fee_5_partner_currency": "METRIC_MEDIA_FEE5_PARTNER", + "media_fee_5_usd": "METRIC_MEDIA_FEE5_USD", + "mediacost_data_fee_advertiser_currency": "METRIC_FEE16_ADVERTISER", + "mediacost_data_fee_partner_currency": "METRIC_FEE16_PARTNER", + "mediacost_data_fee_usd": "METRIC_FEE16_USD", + "midpoint_audio": "METRIC_MIDPOINT_AUDIO", + "midpoint_views_video": "METRIC_RICH_MEDIA_VIDEO_MIDPOINTS", + "moat_video_fee_advertiser_currency": "METRIC_FEE18_ADVERTISER", + "moat_video_fee_partner_currency": "METRIC_FEE18_PARTNER", + "moat_video_fee_usd": "METRIC_FEE18_USD", + "nielsen_digital_ad_ratings_fee_advertiser_currency": "METRIC_FEE19_ADVERTISER", + "nielsen_digital_ad_ratings_fee_partner_currency": "METRIC_FEE19_PARTNER", + "nielsen_digital_ad_ratings_fee_usd": "METRIC_FEE19_USD", + "pauses_audio": "METRIC_PAUSES_AUDIO", + "pauses_video": "METRIC_RICH_MEDIA_VIDEO_PAUSES", + "platform_fee_advertiser_currency": "METRIC_PLATFORM_FEE_ADVERTISER", + "platform_fee_partner_currency": "METRIC_PLATFORM_FEE_PARTNER", + "platform_fee_usd": "METRIC_PLATFORM_FEE_USD", + "platform_fee_rate": "METRIC_PLATFORM_FEE_RATE", + "post_view_conversions__cross_environment": "METRIC_POST_VIEW_CONVERSIONS_CROSS_ENVIRONMENT", + "premium_fee_advertiser_currency": "METRIC_PREMIUM_FEE_ADVERTISER_CURRENCY", + "profit_advertiser_currency": "METRIC_PROFIT_ADVERTISER", + "profit_partner_currency": "METRIC_PROFIT_PARTNER", + "profit_usd": "METRIC_PROFIT_USD", + "profit_ecpm_advertiser_currency": "METRIC_PROFIT_ECPM_ADVERTISER", + "profit_ecpm_partner_currency": "METRIC_PROFIT_ECPM_PARTNER", + "profit_ecpm_usd": "METRIC_PROFIT_ECPM_USD", + "profit_margin": "METRIC_PROFIT_MARGIN", + "profit_viewable_ecpm_advertiser_currency": "METRIC_PROFIT_VIEWABLE_ECPM_ADVERTISER", + "profit_viewable_ecpm_partner_currency": "METRIC_PROFIT_VIEWABLE_ECPM_PARTNER", + "profit_viewable_ecpm_usd": "METRIC_PROFIT_VIEWABLE_ECPM_USD", + "programmatic_guaranteed_impressions_passed_due_to_frequency": "METRIC_PROGRAMMATIC_GUARANTEED_IMPRESSIONS_PASSED_DUE_TO_FREQUENCY", + "programmatic_guaranteed_savings_re_invested_due_to_frequency_advertiser_currency": "METRIC_PROGRAMMATIC_GUARANTEED_SAVINGS_RE_INVESTED_DUE_TO_FREQUENCY_ADVERTISER_CURRENCY", + "refund_billable_cost_advertiser_currency": "METRIC_REFUND_BILLABLE_COST_ADVERTISER_CURRENCY", + "refund_media_cost_advertiser_currency": "METRIC_REFUND_MEDIA_COST_ADVERTISER_CURRENCY", + "refund_platform_fee_advertiser_currency": "METRIC_REFUND_PLATFORM_FEE_ADVERTISER_CURRENCY", + "revenue_advertiser_currency": "METRIC_REVENUE_ADVERTISER", + "revenue_partner_currency": "METRIC_REVENUE_PARTNER", + "revenue_usd": "METRIC_REVENUE_USD", + "revenue_ecpa_advertiser_currency": "METRIC_REVENUE_ECPA_ADVERTISER", + "revenue_ecpa_partner_currency": "METRIC_REVENUE_ECPA_PARTNER", + "revenue_ecpa_pc_advertiser_currency": "METRIC_REVENUE_ECPAPC_ADVERTISER", + "revenue_ecpa_pc_partner_currency": "METRIC_REVENUE_ECPAPC_PARTNER", + "revenue_ecpa_pc_usd": "METRIC_REVENUE_ECPAPC_USD", + "revenue_ecpa_pv_advertiser_currency": "METRIC_REVENUE_ECPAPV_ADVERTISER", + "revenue_ecpa_pv_partner_currency": "METRIC_REVENUE_ECPAPV_PARTNER", + "revenue_ecpa_pv_usd": "METRIC_REVENUE_ECPAPV_USD", + "revenue_ecpa_usd": "METRIC_REVENUE_ECPA_USD", + "revenue_ecpc_advertiser_currency": "METRIC_REVENUE_ECPC_ADVERTISER", + "revenue_ecpc_partner_currency": "METRIC_REVENUE_ECPC_PARTNER", + "revenue_ecpc_usd": "METRIC_REVENUE_ECPC_USD", + "revenue_ecpe_advertiser_currency": "METRIC_TRUEVIEW_AVERAGE_CPE_ADVERTISER", + "revenue_ecpe_partner_currency": "METRIC_TRUEVIEW_AVERAGE_CPE_PARTNER", + "revenue_ecpe_usd": "METRIC_TRUEVIEW_AVERAGE_CPE_USD", + "revenue_ecpm_advertiser_currency": "METRIC_REVENUE_ECPM_ADVERTISER", + "revenue_ecpm_partner_currency": "METRIC_REVENUE_ECPM_PARTNER", + "revenue_ecpm_usd": "METRIC_REVENUE_ECPM_USD", + "revenue_ecpv_advertiser_currency": "METRIC_TRUEVIEW_CPV_ADVERTISER", + "revenue_ecpv_partner_currency": "METRIC_TRUEVIEW_CPV_PARTNER", + "revenue_ecpv_usd": "METRIC_TRUEVIEW_CPV_USD", + "revenue_viewable_ecpm_advertiser_currency": "METRIC_REVENUE_VIEWABLE_ECPM_ADVERTISER", + "revenue_viewable_ecpm_partner_currency": "METRIC_REVENUE_VIEWABLE_ECPM_PARTNER", + "revenue_viewable_ecpm_usd": "METRIC_REVENUE_VIEWABLE_ECPM_USD", + "rich_media_engagements": "METRIC_RICH_MEDIA_ENGAGEMENTS", + "scrolls": "METRIC_RICH_MEDIA_SCROLLS", + "shoplocal_fee_advertiser_currency": "METRIC_FEE14_ADVERTISER", + "shoplocal_fee_partner_currency": "METRIC_FEE14_PARTNER", + "shoplocal_fee_usd": "METRIC_FEE14_USD", + "skips_video": "METRIC_RICH_MEDIA_VIDEO_SKIPS", + "starts_audio": "METRIC_STARTS_AUDIO", + "starts_video": "METRIC_RICH_MEDIA_VIDEO_PLAYS", + "stops_audio": "METRIC_STOPS_AUDIO", + "teracent_fee_advertiser_currency": "METRIC_FEE8_ADVERTISER", + "teracent_fee_partner_currency": "METRIC_FEE8_PARTNER", + "teracent_fee_usd": "METRIC_FEE8_USD", + "third_party_ad_server_fee_advertiser_currency": "METRIC_FEE2_ADVERTISER", + "third_party_ad_server_fee_partner_currency": "METRIC_FEE2_PARTNER", + "third_party_ad_server_fee_usd": "METRIC_FEE2_USD", + "third_quartile_audio": "METRIC_THIRD_QUARTILE_AUDIO", + "third_quartile_views_video": "METRIC_RICH_MEDIA_VIDEO_THIRD_QUARTILE_COMPLETES", + "timers": "METRIC_TIMERS", + "total_conversions__cross_environment": "METRIC_TOTAL_CONVERSIONS_CROSS_ENVIRONMENT", + "total_display_time": "METRIC_TOTAL_DISPLAY_TIME", + "total_impression_custom_value": "METRIC_TOTAL_IMPRESSION_CUSTOM_VALUE", + "total_interaction_time": "METRIC_TOTAL_INTERACTION_TIME", + "total_media_cost_advertiser_currency": "METRIC_TOTAL_MEDIA_COST_ADVERTISER", + "total_media_cost_partner_currency": "METRIC_TOTAL_MEDIA_COST_PARTNER", + "total_media_cost_usd": "METRIC_TOTAL_MEDIA_COST_USD", + "total_media_cost_ecpa_advertiser_currency": "METRIC_TOTAL_MEDIA_COST_ECPA_ADVERTISER", + "total_media_cost_ecpa_partner_currency": "METRIC_TOTAL_MEDIA_COST_ECPA_PARTNER", + "total_media_cost_ecpa_pc_advertiser_currency": "METRIC_TOTAL_MEDIA_COST_ECPAPC_ADVERTISER", + "total_media_cost_ecpa_pc_partner_currency": "METRIC_TOTAL_MEDIA_COST_ECPAPC_PARTNER", + "total_media_cost_ecpa_pc_usd": "METRIC_TOTAL_MEDIA_COST_ECPAPC_USD", + "total_media_cost_ecpa_pv_advertiser_currency": "METRIC_TOTAL_MEDIA_COST_ECPAPV_ADVERTISER", + "total_media_cost_ecpa_pv_partner_currency": "METRIC_TOTAL_MEDIA_COST_ECPAPV_PARTNER", + "total_media_cost_ecpa_pv_usd": "METRIC_TOTAL_MEDIA_COST_ECPAPV_USD", + "total_media_cost_ecpa_usd": "METRIC_TOTAL_MEDIA_COST_ECPA_USD", + "total_media_cost_ecpc_advertiser_currency": "METRIC_TOTAL_MEDIA_COST_ECPC_ADVERTISER", + "total_media_cost_ecpc_partner_currency": "METRIC_TOTAL_MEDIA_COST_ECPC_PARTNER", + "total_media_cost_ecpc_usd": "METRIC_TOTAL_MEDIA_COST_ECPC_USD", + "total_media_cost_ecpm_advertiser_currency": "METRIC_TOTAL_MEDIA_COST_ECPM_ADVERTISER", + "total_media_cost_ecpm_partner_currency": "METRIC_TOTAL_MEDIA_COST_ECPM_PARTNER", + "total_media_cost_ecpm_usd": "METRIC_TOTAL_MEDIA_COST_ECPM_USD", + "total_media_cost_viewable_ecpm_advertiser_currency": "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_ADVERTISER", + "total_media_cost_viewable_ecpm_partner_currency": "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_PARTNER", + "total_media_cost_viewable_ecpm_usd": "METRIC_TOTAL_MEDIA_COST_VIEWABLE_ECPM_USD", + "total_video_media_cost_ecpcv_advertiser_currency": "METRIC_TOTAL_MEDIA_COST_ECPCV_ADVERTISER", + "total_video_media_cost_ecpcv_partner_currency": "METRIC_TOTAL_MEDIA_COST_ECPCV_PARTNER", + "total_video_media_cost_ecpcv_usd": "METRIC_TOTAL_MEDIA_COST_ECPCV_USD", + "tracked_ads": "METRIC_TRACKED_ADS", + "trueview_general_invalid_traffic_givt_views": "METRIC_TRUEVIEW_GENERAL_INVALID_TRAFFIC_GIVT_VIEWS", + "trueview_invalid_views": "METRIC_TRUEVIEW_INVALID_VIEWS", + "trustmetrics_fee_advertiser_currency": "METRIC_FEE15_ADVERTISER", + "trustmetrics_fee_partner_currency": "METRIC_FEE15_PARTNER", + "trustmetrics_fee_usd": "METRIC_FEE15_USD", + "verifiable_impressions": "METRIC_VERIFIABLE_IMPRESSIONS", + "video_client_cost_ecpcv_advertiser_currency": "METRIC_VIDEO_CLIENT_COST_ECPCV_ADVERTISER_CURRENCY", + "video_media_cost_ecpcv_advertiser_currency": "METRIC_MEDIA_COST_ECPCV_ADVERTISER", + "video_media_cost_ecpcv_partner_currency": "METRIC_MEDIA_COST_ECPCV_PARTNER", + "video_media_cost_ecpcv_usd": "METRIC_MEDIA_COST_ECPCV_USD", + "vizu_fee_advertiser_currency": "METRIC_FEE6_ADVERTISER", + "vizu_fee_partner_currency": "METRIC_FEE6_PARTNER", + "vizu_fee_usd": "METRIC_FEE6_USD", + "youtube_view_rate": "METRIC_TRUEVIEW_VIEW_RATE", + "youtube_views": "METRIC_TRUEVIEW_VIEWS", + "pct_composition_impressions": "METRIC_DEMO_COMPOSITION_IMPRESSION", + "pct_composition_reach": "METRIC_VIRTUAL_PEOPLE_IMPRESSION_REACH_SHARE_PERCENT", + "pct_population_reach": "METRIC_VIRTUAL_PEOPLE_IMPRESSION_REACH_PERCENT", + "population": "METRIC_DEMO_POPULATION", + "target_rating_points": "METRIC_TARGET_RATING_POINTS", + "unique_reach_viewable_impression_reach": "METRIC_VIRTUAL_PEOPLE_VIEWABLE_IMPRESSION_REACH_BY_DEMO", + "viewable_target_rating_points": "METRIC_VIEWABLE_GROSS_RATING_POINTS", + "viewable_impressions": "METRIC_GRP_CORRECTED_VIEWABLE_IMPRESSIONS", + "pct_viewable_composition_impressions": "METRIC_GRP_CORRECTED_VIEWABLE_IMPRESSIONS_SHARE_PERCENT", + "pct_viewable_composition_reach": "METRIC_VIRTUAL_PEOPLE_VIEWABLE_IMPRESSION_REACH_SHARE_PERCENT", + "pct_viewable_population_reach": "METRIC_VIRTUAL_PEOPLE_VIEWABLE_IMPRESSION_REACH_PERCENT", +} diff --git a/airbyte-integrations/connectors/source-dv-360/source_dv_360/queries/query_template.json b/airbyte-integrations/connectors/source-dv-360/source_dv_360/queries/query_template.json new file mode 100644 index 000000000000..4268df6b9cab --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/source_dv_360/queries/query_template.json @@ -0,0 +1,33 @@ +{ + "kind": "doubleclickbidmanager#query", + "queryId": "0", + "metadata": { + "title": "", + "dataRange": "CUSTOM_DATES", + "format": "CSV", + "running": false, + "googleCloudStoragePathForLatestReport": "", + "latestReportRunTimeMs": "0", + "sendNotification": false + }, + "params": { + "type": "", + "groupBys": [], + "filters": [ + { + "type": "FILTER_PARTNER", + "value": "" + } + ], + "metrics": [], + "options": { + "includeOnlyTargetedUserLists": false + } + }, + "schedule": { + "frequency": "ONE_TIME" + }, + "reportDataStartTimeMs": "", + "reportDataEndTimeMs": "", + "timezoneCode": "UTC" +} diff --git a/airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/audience_composition.json b/airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/audience_composition.json new file mode 100644 index 000000000000..aea493ba027d --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/audience_composition.json @@ -0,0 +1,51 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "audience_list": { + "type": ["null", "string"] + }, + "date": { + "type": ["null", "string"] + }, + "eligible_cookies_on_first_party_audience_list": { + "type": ["null", "string"] + }, + "eligible_cookies_on_third_party_audience_list_and_interest": { + "type": ["null", "string"] + }, + "first_party_audience_list": { + "type": ["null", "string"] + }, + "first_party_audience_list_cost": { + "type": ["null", "string"] + }, + "first_party_audience_list_id": { + "type": ["null", "string"] + }, + "first_party_audience_list_type": { + "type": ["null", "string"] + }, + "match_ratio": { + "type": ["null", "string"] + }, + "third_party_audience_list": { + "type": ["null", "string"] + }, + "third_party_audience_list_cost": { + "type": ["null", "string"] + }, + "third_party_audience_list_id": { + "type": ["null", "string"] + }, + "third_party_audience_list_type": { + "type": ["null", "string"] + }, + "potential_impressions": { + "type": ["null", "string"] + }, + "unique_cookies_with_impressions": { + "type": ["null", "string"] + } + } +} diff --git a/airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/floodlight.json b/airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/floodlight.json new file mode 100644 index 000000000000..537336600b16 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/floodlight.json @@ -0,0 +1,177 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "advertiser": { + "type": ["null", "string"] + }, + "advertiser_currency": { + "type": ["null", "string"] + }, + "advertiser_id": { + "type": ["null", "string"] + }, + "advertiser_integration_code": { + "type": ["null", "string"] + }, + "advertiser_status": { + "type": ["null", "string"] + }, + "advertiser_time_zone": { + "type": ["null", "string"] + }, + "app_url": { + "type": ["null", "string"] + }, + "app_url_excluded": { + "type": ["null", "string"] + }, + "app_url_id": { + "type": ["null", "string"] + }, + "campaign": { + "type": ["null", "string"] + }, + "campaign_id": { + "type": ["null", "string"] + }, + "category": { + "type": ["null", "string"] + }, + "cm_placement_id": { + "type": ["null", "string"] + }, + "creative": { + "type": ["null", "string"] + }, + "creative_asset": { + "type": ["null", "string"] + }, + "creative_attributes": { + "type": ["null", "string"] + }, + "creative_height": { + "type": ["null", "string"] + }, + "creative_id": { + "type": ["null", "string"] + }, + "creative_integration_code": { + "type": ["null", "string"] + }, + "creative_rendered_in_amp": { + "type": ["null", "string"] + }, + "creative_size": { + "type": ["null", "string"] + }, + "creative_source": { + "type": ["null", "string"] + }, + "creative_status": { + "type": ["null", "string"] + }, + "creative_type": { + "type": ["null", "string"] + }, + "creative_width": { + "type": ["null", "string"] + }, + "date": { + "type": ["null", "string"] + }, + "day_of_week": { + "type": ["null", "string"] + }, + "exchange": { + "type": ["null", "string"] + }, + "exchange_code": { + "type": ["null", "string"] + }, + "exchange_id": { + "type": ["null", "string"] + }, + "floodlight_activity": { + "type": ["null", "string"] + }, + "floodlight_activity_id": { + "type": ["null", "string"] + }, + "insertion_order": { + "type": ["null", "string"] + }, + "insertion_order_integration_code": { + "type": ["null", "string"] + }, + "insertion_order_status": { + "type": ["null", "string"] + }, + "line_item": { + "type": ["null", "string"] + }, + "line_item_id": { + "type": ["null", "string"] + }, + "line_item_integration_code": { + "type": ["null", "string"] + }, + "line_item_status": { + "type": ["null", "string"] + }, + "line_item_type": { + "type": ["null", "string"] + }, + "month": { + "type": ["null", "string"] + }, + "order_id": { + "type": ["null", "string"] + }, + "partner": { + "type": ["null", "string"] + }, + "partner_currency": { + "type": ["null", "string"] + }, + "partner_id": { + "type": ["null", "string"] + }, + "partner_status": { + "type": ["null", "string"] + }, + "targeted_data_providers": { + "type": ["null", "string"] + }, + "year": { + "type": ["null", "string"] + }, + "cm_post_click_revenue": { + "type": ["null", "string"] + }, + "cm_post_view_revenue": { + "type": ["null", "string"] + }, + "cookie_consented_floodlight_impressions": { + "type": ["null", "string"] + }, + "cookie_unconsented_floodlight_impressions": { + "type": ["null", "string"] + }, + "duplicate_floodlight_impressions": { + "type": ["null", "string"] + }, + "floodlight_impressions": { + "type": ["null", "string"] + }, + "post_click_conversions": { + "type": ["null", "string"] + }, + "post_view_conversions": { + "type": ["null", "string"] + }, + "total_conversions": { + "type": ["null", "string"] + } + } +} diff --git a/airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/reach.json b/airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/reach.json new file mode 100644 index 000000000000..a63c8efc86cf --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/reach.json @@ -0,0 +1,114 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "advertiser": { + "type": ["null", "string"] + }, + "advertiser_id": { + "type": ["null", "string"] + }, + "advertiser_integration_code": { + "type": ["null", "string"] + }, + "advertiser_status": { + "type": ["null", "string"] + }, + "app_url": { + "type": ["null", "string"] + }, + "app_url_excluded": { + "type": ["null", "string"] + }, + "campaign": { + "type": ["null", "string"] + }, + "campaign_id": { + "type": ["null", "string"] + }, + "cm_placement_id": { + "type": ["null", "string"] + }, + "country": { + "type": ["null", "string"] + }, + "country_id": { + "type": ["null", "string"] + }, + "creative": { + "type": ["null", "string"] + }, + "creative_id": { + "type": ["null", "string"] + }, + "creative_integration_code": { + "type": ["null", "string"] + }, + "creative_source": { + "type": ["null", "string"] + }, + "creative_status": { + "type": ["null", "string"] + }, + "date": { + "type": ["null", "string"] + }, + "insertion_order": { + "type": ["null", "string"] + }, + "insertion_order_id": { + "type": ["null", "string"] + }, + "insertion_order_integration_code": { + "type": ["null", "string"] + }, + "insertion_order_status": { + "type": ["null", "string"] + }, + "inventory_source": { + "type": ["null", "string"] + }, + "line_item": { + "type": ["null", "string"] + }, + "line_item_id": { + "type": ["null", "string"] + }, + "line_item_integration_code": { + "type": ["null", "string"] + }, + "line_item_status": { + "type": ["null", "string"] + }, + "partner": { + "type": ["null", "string"] + }, + "partner_id": { + "type": ["null", "string"] + }, + "partner_status": { + "type": ["null", "string"] + }, + "targeted_data_providers": { + "type": ["null", "string"] + }, + "cookie_reach_average_impression_frequency": { + "type": ["null", "string"] + }, + "cookie_reach_impression_reach": { + "type": ["null", "string"] + }, + "unique_reach_average_impression_frequency": { + "type": ["null", "string"] + }, + "unique_reach_click_reach": { + "type": ["null", "string"] + }, + "unique_reach_impression_reach": { + "type": ["null", "string"] + }, + "unique_reach_total_reach": { + "type": ["null", "string"] + } + } +} diff --git a/airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/standard.json b/airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/standard.json new file mode 100644 index 000000000000..4c96e3c339eb --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/standard.json @@ -0,0 +1,1506 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "active_view_custom_metric_id": { + "type": ["null", "string"] + }, + "active_view_custom_metric_name": { + "type": ["null", "string"] + }, + "ad_position": { + "type": ["null", "string"] + }, + "ad_type": { + "type": ["null", "string"] + }, + "advertiser": { + "type": ["null", "string"] + }, + "advertiser_currency": { + "type": ["null", "string"] + }, + "advertiser_id": { + "type": ["null", "string"] + }, + "advertiser_integration_code": { + "type": ["null", "string"] + }, + "advertiser_status": { + "type": ["null", "string"] + }, + "advertiser_time_zone": { + "type": ["null", "string"] + }, + "algorithm": { + "type": ["null", "string"] + }, + "algorithm_id": { + "type": ["null", "string"] + }, + "amp_page_request": { + "type": ["null", "string"] + }, + "app_url": { + "type": ["null", "string"] + }, + "app_url_excluded": { + "type": ["null", "string"] + }, + "app_url_id": { + "type": ["null", "string"] + }, + "attributed_userlist": { + "type": ["null", "string"] + }, + "attributed_userlist_cost": { + "type": ["null", "string"] + }, + "attributed_userlist_id": { + "type": ["null", "string"] + }, + "attributed_userlist_type": { + "type": ["null", "string"] + }, + "attribution_model": { + "type": ["null", "string"] + }, + "audience_list": { + "type": ["null", "string"] + }, + "audience_list_cost": { + "type": ["null", "string"] + }, + "audience_list_id": { + "type": ["null", "string"] + }, + "audience_list_type": { + "type": ["null", "string"] + }, + "audience_name": { + "type": ["null", "string"] + }, + "audience_type": { + "type": ["null", "string"] + }, + "authorized_seller_state": { + "type": ["null", "string"] + }, + "billable_outcome": { + "type": ["null", "string"] + }, + "brand_lift_type": { + "type": ["null", "string"] + }, + "browser_id": { + "type": ["null", "string"] + }, + "budget_segment_description": { + "type": ["null", "string"] + }, + "campaign": { + "type": ["null", "string"] + }, + "campaign_id": { + "type": ["null", "string"] + }, + "category": { + "type": ["null", "string"] + }, + "channel": { + "type": ["null", "string"] + }, + "channel_id": { + "type": ["null", "string"] + }, + "channel_type": { + "type": ["null", "string"] + }, + "city": { + "type": ["null", "string"] + }, + "city_id": { + "type": ["null", "string"] + }, + "cm_placement_id": { + "type": ["null", "string"] + }, + "companion_creative": { + "type": ["null", "string"] + }, + "companion_creative_id": { + "type": ["null", "string"] + }, + "companion_creative_size": { + "type": ["null", "string"] + }, + "country": { + "type": ["null", "string"] + }, + "country_id": { + "type": ["null", "string"] + }, + "creative": { + "type": ["null", "string"] + }, + "creative_asset": { + "type": ["null", "string"] + }, + "creative_attributes": { + "type": ["null", "string"] + }, + "creative_height": { + "type": ["null", "string"] + }, + "creative_id": { + "type": ["null", "string"] + }, + "creative_integration_code": { + "type": ["null", "string"] + }, + "creative_rendered_in_amp": { + "type": ["null", "string"] + }, + "creative_size": { + "type": ["null", "string"] + }, + "creative_source": { + "type": ["null", "string"] + }, + "creative_status": { + "type": ["null", "string"] + }, + "creative_type": { + "type": ["null", "string"] + }, + "creative_width": { + "type": ["null", "string"] + }, + "data_provider": { + "type": ["null", "string"] + }, + "data_provider_id": { + "type": ["null", "string"] + }, + "date": { + "type": ["null", "string"] + }, + "day_of_week": { + "type": ["null", "string"] + }, + "detailed_demographics": { + "type": ["null", "string"] + }, + "detailed_demographics_id": { + "type": ["null", "string"] + }, + "device": { + "type": ["null", "string"] + }, + "device_make": { + "type": ["null", "string"] + }, + "device_model": { + "type": ["null", "string"] + }, + "device_type": { + "type": ["null", "string"] + }, + "digital_content_label": { + "type": ["null", "string"] + }, + "dma": { + "type": ["null", "string"] + }, + "dma_code": { + "type": ["null", "string"] + }, + "exchange": { + "type": ["null", "string"] + }, + "exchange_code": { + "type": ["null", "string"] + }, + "exchange_id": { + "type": ["null", "string"] + }, + "extension": { + "type": ["null", "string"] + }, + "extension_status": { + "type": ["null", "string"] + }, + "extension_type": { + "type": ["null", "string"] + }, + "floodlight_activity": { + "type": ["null", "string"] + }, + "floodlight_activity_id": { + "type": ["null", "string"] + }, + "format": { + "type": ["null", "string"] + }, + "gmail_age": { + "type": ["null", "string"] + }, + "gmail_city": { + "type": ["null", "string"] + }, + "gmail_country": { + "type": ["null", "string"] + }, + "gmail_device_type": { + "type": ["null", "string"] + }, + "gmail_gender": { + "type": ["null", "string"] + }, + "gmail_region": { + "type": ["null", "string"] + }, + "gmail_remarketing_list": { + "type": ["null", "string"] + }, + "household_income": { + "type": ["null", "string"] + }, + "impression_counting_method": { + "type": ["null", "string"] + }, + "insertion_order": { + "type": ["null", "string"] + }, + "insertion_order_daily_frequency": { + "type": ["null", "string"] + }, + "insertion_order_id": { + "type": ["null", "string"] + }, + "insertion_order_integration_code": { + "type": ["null", "string"] + }, + "insertion_order_status": { + "type": ["null", "string"] + }, + "interest": { + "type": ["null", "string"] + }, + "inventory_commitment_type": { + "type": ["null", "string"] + }, + "inventory_delivery_method": { + "type": ["null", "string"] + }, + "inventory_rate_type": { + "type": ["null", "string"] + }, + "inventory_source": { + "type": ["null", "string"] + }, + "inventory_source_group": { + "type": ["null", "string"] + }, + "inventory_source_group_id": { + "type": ["null", "string"] + }, + "inventory_source_id": { + "type": ["null", "string"] + }, + "inventory_source_id_external": { + "type": ["null", "string"] + }, + "inventory_source_type": { + "type": ["null", "string"] + }, + "isp_or_carrier": { + "type": ["null", "string"] + }, + "isp_or_carrier_id": { + "type": ["null", "string"] + }, + "keyword": { + "type": ["null", "string"] + }, + "life_event": { + "type": ["null", "string"] + }, + "life_events": { + "type": ["null", "string"] + }, + "line_item": { + "type": ["null", "string"] + }, + "line_item_daily_frequency": { + "type": ["null", "string"] + }, + "line_item_id": { + "type": ["null", "string"] + }, + "line_item_integration_code": { + "type": ["null", "string"] + }, + "line_item_lifetime_frequency": { + "type": ["null", "string"] + }, + "line_item_status": { + "type": ["null", "string"] + }, + "line_item_type": { + "type": ["null", "string"] + }, + "max_video_duration": { + "type": ["null", "string"] + }, + "measurement_source": { + "type": ["null", "string"] + }, + "month": { + "type": ["null", "string"] + }, + "operating_system": { + "type": ["null", "string"] + }, + "partner": { + "type": ["null", "string"] + }, + "partner_currency": { + "type": ["null", "string"] + }, + "partner_id": { + "type": ["null", "string"] + }, + "partner_status": { + "type": ["null", "string"] + }, + "platform": { + "type": ["null", "string"] + }, + "playback_method": { + "type": ["null", "string"] + }, + "position_in_content": { + "type": ["null", "string"] + }, + "public_inventory": { + "type": ["null", "string"] + }, + "publisher_property": { + "type": ["null", "string"] + }, + "publisher_property_id": { + "type": ["null", "string"] + }, + "publisher_property_section": { + "type": ["null", "string"] + }, + "publisher_property_section_id": { + "type": ["null", "string"] + }, + "refund_reason": { + "type": ["null", "string"] + }, + "region": { + "type": ["null", "string"] + }, + "region_id": { + "type": ["null", "string"] + }, + "rewarded": { + "type": ["null", "string"] + }, + "sensitive_category": { + "type": ["null", "string"] + }, + "served_pixel_density": { + "type": ["null", "string"] + }, + "targeted_data_providers": { + "type": ["null", "string"] + }, + "time_of_day": { + "type": ["null", "string"] + }, + "time_to_conversion": { + "type": ["null", "string"] + }, + "variant_id": { + "type": ["null", "string"] + }, + "variant_name": { + "type": ["null", "string"] + }, + "variant_version": { + "type": ["null", "string"] + }, + "verification_video_player_size": { + "type": ["null", "string"] + }, + "verification_video_position": { + "type": ["null", "string"] + }, + "video_continuous_play": { + "type": ["null", "string"] + }, + "video_player_size": { + "type": ["null", "string"] + }, + "video_skippable_support": { + "type": ["null", "string"] + }, + "week": { + "type": ["null", "string"] + }, + "year": { + "type": ["null", "string"] + }, + "zip_code": { + "type": ["null", "string"] + }, + "zip_code_id": { + "type": ["null", "string"] + }, + "pct_clicks_leading_to_conversions": { + "type": ["null", "string"] + }, + "pct_impressions_leading_to_conversions": { + "type": ["null", "string"] + }, + "pct_impressions_with_positive_custom_value": { + "type": ["null", "string"] + }, + "active_view_pct_audible_and_visible_at_completion": { + "type": ["null", "string"] + }, + "active_view_pct_audible_and_visible_at_first_quartile": { + "type": ["null", "string"] + }, + "active_view_pct_audible_and_visible_at_midpoint": { + "type": ["null", "string"] + }, + "active_view_pct_audible_and_visible_at_start": { + "type": ["null", "string"] + }, + "active_view_pct_audible_and_visible_at_third_quartile": { + "type": ["null", "string"] + }, + "active_view_pct_audible_impressions": { + "type": ["null", "string"] + }, + "active_view_pct_full_screen": { + "type": ["null", "string"] + }, + "active_view_pct_fully_on_screen_2_sec": { + "type": ["null", "string"] + }, + "active_view_pct_in_background": { + "type": ["null", "string"] + }, + "active_view_pct_measurable_impressions": { + "type": ["null", "string"] + }, + "active_view_pct_of_ad_played": { + "type": ["null", "string"] + }, + "active_view_pct_of_completed_impressions_audible_and_visible": { + "type": ["null", "string"] + }, + "active_view_pct_of_completed_impressions_visible": { + "type": ["null", "string"] + }, + "active_view_pct_of_first_quartile_impressions_audible_and_visible": { + "type": ["null", "string"] + }, + "active_view_pct_of_first_quartile_impressions_visible": { + "type": ["null", "string"] + }, + "active_view_pct_of_midpoint_impressions_audible_and_visible": { + "type": ["null", "string"] + }, + "active_view_pct_of_midpoint_impressions_visible": { + "type": ["null", "string"] + }, + "active_view_pct_of_third_quartile_impressions_audible_and_visible": { + "type": ["null", "string"] + }, + "active_view_pct_of_third_quartile_impressions_visible": { + "type": ["null", "string"] + }, + "active_view_pct_play_time_audible": { + "type": ["null", "string"] + }, + "active_view_pct_play_time_audible_and_visible": { + "type": ["null", "string"] + }, + "active_view_pct_play_time_visible": { + "type": ["null", "string"] + }, + "active_view_pct_viewable_impressions": { + "type": ["null", "string"] + }, + "active_view_pct_visible_10_seconds": { + "type": ["null", "string"] + }, + "active_view_pct_visible_at_completion": { + "type": ["null", "string"] + }, + "active_view_pct_visible_at_first_quartile": { + "type": ["null", "string"] + }, + "active_view_pct_visible_at_midpoint": { + "type": ["null", "string"] + }, + "active_view_pct_visible_at_start": { + "type": ["null", "string"] + }, + "active_view_pct_visible_at_third_quartile": { + "type": ["null", "string"] + }, + "active_view_audible_and_fully_on_screen_for_half_of_duration_15_sec_cap_impressions": { + "type": ["null", "string"] + }, + "active_view_audible_and_fully_on_screen_for_half_of_duration_15_sec_cap_measurable_impressions": { + "type": ["null", "string"] + }, + "active_view_audible_and_fully_on_screen_for_half_of_duration_15_sec_cap_rate": { + "type": ["null", "string"] + }, + "active_view_audible_and_fully_on_screen_for_half_of_duration_trueview_impressions": { + "type": ["null", "string"] + }, + "active_view_audible_and_fully_on_screen_for_half_of_duration_trueview_measurable_impressions": { + "type": ["null", "string"] + }, + "active_view_audible_and_fully_on_screen_for_half_of_duration_trueview_rate": { + "type": ["null", "string"] + }, + "active_view_average_viewable_time_seconds": { + "type": ["null", "string"] + }, + "active_view_custom_metric_measurable_impressions": { + "type": ["null", "string"] + }, + "active_view_custom_metric_viewable_impressions": { + "type": ["null", "string"] + }, + "active_view_custom_metric_viewable_rate": { + "type": ["null", "string"] + }, + "active_view_eligible_impressions": { + "type": ["null", "string"] + }, + "active_view_impression_distribution_not_measurable": { + "type": ["null", "string"] + }, + "active_view_impression_distribution_not_viewable": { + "type": ["null", "string"] + }, + "active_view_impression_distribution_viewable": { + "type": ["null", "string"] + }, + "active_view_impressions_audible_and_visible_at_completion": { + "type": ["null", "string"] + }, + "active_view_impressions_visible_10_seconds": { + "type": ["null", "string"] + }, + "active_view_measurable_impressions": { + "type": ["null", "string"] + }, + "active_view_not_measurable_impressions": { + "type": ["null", "string"] + }, + "active_view_not_viewable_impressions": { + "type": ["null", "string"] + }, + "active_view_viewable_impressions": { + "type": ["null", "string"] + }, + "adlingo_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "adloox_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "adloox_fee_partner_currency": { + "type": ["null", "string"] + }, + "adloox_fee_usd": { + "type": ["null", "string"] + }, + "adloox_pre_bid_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "adloox_pre_bid_fee_partner_currency": { + "type": ["null", "string"] + }, + "adloox_pre_bid_fee_usd": { + "type": ["null", "string"] + }, + "adsafe_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "adsafe_fee_partner_currency": { + "type": ["null", "string"] + }, + "adsafe_fee_usd": { + "type": ["null", "string"] + }, + "adxpose_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "adxpose_fee_partner_currency": { + "type": ["null", "string"] + }, + "adxpose_fee_usd": { + "type": ["null", "string"] + }, + "agency_trading_desk_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "agency_trading_desk_fee_partner_currency": { + "type": ["null", "string"] + }, + "agency_trading_desk_fee_usd": { + "type": ["null", "string"] + }, + "aggregate_knowledge_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "aggregate_knowledge_fee_partner_currency": { + "type": ["null", "string"] + }, + "aggregate_knowledge_fee_usd": { + "type": ["null", "string"] + }, + "audio_client_cost_ecpcl_advertiser_currency": { + "type": ["null", "string"] + }, + "audio_media_cost_ecpcl_advertiser_currency": { + "type": ["null", "string"] + }, + "audio_mutes_audio": { + "type": ["null", "string"] + }, + "audio_mutes_video": { + "type": ["null", "string"] + }, + "audio_revenue_ecpcl_advertiser_currency": { + "type": ["null", "string"] + }, + "audio_unmutes_audio": { + "type": ["null", "string"] + }, + "audio_unmutes_video": { + "type": ["null", "string"] + }, + "average_display_time": { + "type": ["null", "string"] + }, + "average_interaction_time": { + "type": ["null", "string"] + }, + "begin_to_render_eligible_impressions": { + "type": ["null", "string"] + }, + "begin_to_render_impressions": { + "type": ["null", "string"] + }, + "billable_cost_advertiser_currency": { + "type": ["null", "string"] + }, + "billable_cost_partner_currency": { + "type": ["null", "string"] + }, + "billable_cost_usd": { + "type": ["null", "string"] + }, + "billable_impressions": { + "type": ["null", "string"] + }, + "click_rate_ctr": { + "type": ["null", "string"] + }, + "clicks": { + "type": ["null", "string"] + }, + "client_cost_advertiser_currency": { + "type": ["null", "string"] + }, + "client_cost_ecpa_advertiser_currency": { + "type": ["null", "string"] + }, + "client_cost_ecpa_pc_advertiser_currency": { + "type": ["null", "string"] + }, + "client_cost_ecpa_pv_advertiser_currency": { + "type": ["null", "string"] + }, + "client_cost_ecpc_advertiser_currency": { + "type": ["null", "string"] + }, + "client_cost_ecpm_advertiser_currency": { + "type": ["null", "string"] + }, + "client_cost_viewable_ecpm_advertiser_currency": { + "type": ["null", "string"] + }, + "cm_post_click_revenue": { + "type": ["null", "string"] + }, + "cm_post_click_revenue__cross_environment": { + "type": ["null", "string"] + }, + "cm_post_view_revenue": { + "type": ["null", "string"] + }, + "cm_post_view_revenue__cross_environment": { + "type": ["null", "string"] + }, + "companion_clicks_audio": { + "type": ["null", "string"] + }, + "companion_clicks_video": { + "type": ["null", "string"] + }, + "companion_impressions_audio": { + "type": ["null", "string"] + }, + "companion_impressions_video": { + "type": ["null", "string"] + }, + "complete_listens_audio": { + "type": ["null", "string"] + }, + "complete_views_video": { + "type": ["null", "string"] + }, + "completion_rate_audio": { + "type": ["null", "string"] + }, + "completion_rate_video": { + "type": ["null", "string"] + }, + "comscore_vce_in_doubleclick_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "comscore_vce_in_doubleclick_fee_partner_currency": { + "type": ["null", "string"] + }, + "comscore_vce_in_doubleclick_fee_usd": { + "type": ["null", "string"] + }, + "conversions_per_1000_impressions": { + "type": ["null", "string"] + }, + "cookie_unconsented_clicks": { + "type": ["null", "string"] + }, + "counters": { + "type": ["null", "string"] + }, + "cpm_fee_1_advertiser_currency": { + "type": ["null", "string"] + }, + "cpm_fee_1_partner_currency": { + "type": ["null", "string"] + }, + "cpm_fee_1_usd": { + "type": ["null", "string"] + }, + "cpm_fee_2_advertiser_currency": { + "type": ["null", "string"] + }, + "cpm_fee_2_partner_currency": { + "type": ["null", "string"] + }, + "cpm_fee_2_usd": { + "type": ["null", "string"] + }, + "cpm_fee_3_advertiser_currency": { + "type": ["null", "string"] + }, + "cpm_fee_3_partner_currency": { + "type": ["null", "string"] + }, + "cpm_fee_3_usd": { + "type": ["null", "string"] + }, + "cpm_fee_4_advertiser_currency": { + "type": ["null", "string"] + }, + "cpm_fee_4_partner_currency": { + "type": ["null", "string"] + }, + "cpm_fee_4_usd": { + "type": ["null", "string"] + }, + "cpm_fee_5_advertiser_currency": { + "type": ["null", "string"] + }, + "cpm_fee_5_partner_currency": { + "type": ["null", "string"] + }, + "cpm_fee_5_usd": { + "type": ["null", "string"] + }, + "custom_fee_1_advertiser_currency": { + "type": ["null", "string"] + }, + "custom_fee_2_advertiser_currency": { + "type": ["null", "string"] + }, + "custom_fee_3_advertiser_currency": { + "type": ["null", "string"] + }, + "custom_fee_4_advertiser_currency": { + "type": ["null", "string"] + }, + "custom_fee_5_advertiser_currency": { + "type": ["null", "string"] + }, + "data_fees_advertiser_currency": { + "type": ["null", "string"] + }, + "data_fees_partner_currency": { + "type": ["null", "string"] + }, + "data_fees_usd": { + "type": ["null", "string"] + }, + "data_management_platform_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "data_management_platform_fee_partner_currency": { + "type": ["null", "string"] + }, + "data_management_platform_fee_usd": { + "type": ["null", "string"] + }, + "doubleverify_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "doubleverify_fee_partner_currency": { + "type": ["null", "string"] + }, + "doubleverify_fee_usd": { + "type": ["null", "string"] + }, + "doubleverify_pre_bid_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "doubleverify_pre_bid_fee_partner_currency": { + "type": ["null", "string"] + }, + "doubleverify_pre_bid_fee_usd": { + "type": ["null", "string"] + }, + "engagement_rate": { + "type": ["null", "string"] + }, + "engagements": { + "type": ["null", "string"] + }, + "estimated_cpm_for_impressions_with_custom_value_advertiser_currency": { + "type": ["null", "string"] + }, + "estimated_total_cost_for_impressions_with_custom_value_advertiser_currency": { + "type": ["null", "string"] + }, + "evidon_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "evidon_fee_partner_currency": { + "type": ["null", "string"] + }, + "evidon_fee_usd": { + "type": ["null", "string"] + }, + "exits": { + "type": ["null", "string"] + }, + "expansions": { + "type": ["null", "string"] + }, + "first_quartile_audio": { + "type": ["null", "string"] + }, + "first_quartile_views_video": { + "type": ["null", "string"] + }, + "fullscreens_video": { + "type": ["null", "string"] + }, + "general_invalid_traffic_givt_active_view_eligible_impressions": { + "type": ["null", "string"] + }, + "general_invalid_traffic_givt_active_view_measurable_impressions": { + "type": ["null", "string"] + }, + "general_invalid_traffic_givt_active_view_viewable_impressions": { + "type": ["null", "string"] + }, + "general_invalid_traffic_givt_begin_to_render_impressions": { + "type": ["null", "string"] + }, + "general_invalid_traffic_givt_clicks": { + "type": ["null", "string"] + }, + "general_invalid_traffic_givt_impressions": { + "type": ["null", "string"] + }, + "general_invalid_traffic_givt_tracked_ads": { + "type": ["null", "string"] + }, + "gmail_conversions": { + "type": ["null", "string"] + }, + "gmail_post_click_conversions": { + "type": ["null", "string"] + }, + "gmail_post_view_conversions": { + "type": ["null", "string"] + }, + "impression_custom_value_cost": { + "type": ["null", "string"] + }, + "impressions": { + "type": ["null", "string"] + }, + "impressions_with_custom_value": { + "type": ["null", "string"] + }, + "impressions_with_positive_custom_value": { + "type": ["null", "string"] + }, + "integral_ad_science_pre_bid_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "integral_ad_science_pre_bid_fee_partner_currency": { + "type": ["null", "string"] + }, + "integral_ad_science_pre_bid_fee_usd": { + "type": ["null", "string"] + }, + "integral_ad_science_video_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "integral_ad_science_video_fee_partner_currency": { + "type": ["null", "string"] + }, + "integral_ad_science_video_fee_usd": { + "type": ["null", "string"] + }, + "interactive_impressions": { + "type": ["null", "string"] + }, + "invalid_active_view_eligible_impressions": { + "type": ["null", "string"] + }, + "invalid_active_view_measurable_impressions": { + "type": ["null", "string"] + }, + "invalid_active_view_viewable_impressions": { + "type": ["null", "string"] + }, + "invalid_begin_to_render_impressions": { + "type": ["null", "string"] + }, + "invalid_clicks": { + "type": ["null", "string"] + }, + "invalid_impressions": { + "type": ["null", "string"] + }, + "invalid_tracked_ads": { + "type": ["null", "string"] + }, + "media_cost_advertiser_currency": { + "type": ["null", "string"] + }, + "media_cost_partner_currency": { + "type": ["null", "string"] + }, + "media_cost_usd": { + "type": ["null", "string"] + }, + "media_cost_ecpa_advertiser_currency": { + "type": ["null", "string"] + }, + "media_cost_ecpa_partner_currency": { + "type": ["null", "string"] + }, + "media_cost_ecpa_pc_advertiser_currency": { + "type": ["null", "string"] + }, + "media_cost_ecpa_pv_advertiser_currency": { + "type": ["null", "string"] + }, + "media_cost_ecpa_usd": { + "type": ["null", "string"] + }, + "media_cost_ecpc_advertiser_currency": { + "type": ["null", "string"] + }, + "media_cost_ecpc_partner_currency": { + "type": ["null", "string"] + }, + "media_cost_ecpc_pc_partner_currency": { + "type": ["null", "string"] + }, + "media_cost_ecpc_pc_usd": { + "type": ["null", "string"] + }, + "media_cost_ecpc_pv_partner_currency": { + "type": ["null", "string"] + }, + "media_cost_ecpc_pv_usd": { + "type": ["null", "string"] + }, + "media_cost_ecpc_usd": { + "type": ["null", "string"] + }, + "media_cost_ecpm_advertiser_currency": { + "type": ["null", "string"] + }, + "media_cost_ecpm_partner_currency": { + "type": ["null", "string"] + }, + "media_cost_ecpm_usd": { + "type": ["null", "string"] + }, + "media_cost_viewable_ecpm_advertiser_currency": { + "type": ["null", "string"] + }, + "media_cost_viewable_ecpm_partner_currency": { + "type": ["null", "string"] + }, + "media_cost_viewable_ecpm_usd": { + "type": ["null", "string"] + }, + "media_fee_1_advertiser_currency": { + "type": ["null", "string"] + }, + "media_fee_1_partner_currency": { + "type": ["null", "string"] + }, + "media_fee_1_usd": { + "type": ["null", "string"] + }, + "media_fee_2_advertiser_currency": { + "type": ["null", "string"] + }, + "media_fee_2_partner_currency": { + "type": ["null", "string"] + }, + "media_fee_2_usd": { + "type": ["null", "string"] + }, + "media_fee_3_advertiser_currency": { + "type": ["null", "string"] + }, + "media_fee_3_partner_currency": { + "type": ["null", "string"] + }, + "media_fee_3_usd": { + "type": ["null", "string"] + }, + "media_fee_4_advertiser_currency": { + "type": ["null", "string"] + }, + "media_fee_4_partner_currency": { + "type": ["null", "string"] + }, + "media_fee_4_usd": { + "type": ["null", "string"] + }, + "media_fee_5_advertiser_currency": { + "type": ["null", "string"] + }, + "media_fee_5_partner_currency": { + "type": ["null", "string"] + }, + "media_fee_5_usd": { + "type": ["null", "string"] + }, + "mediacost_data_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "mediacost_data_fee_partner_currency": { + "type": ["null", "string"] + }, + "mediacost_data_fee_usd": { + "type": ["null", "string"] + }, + "midpoint_audio": { + "type": ["null", "string"] + }, + "midpoint_views_video": { + "type": ["null", "string"] + }, + "moat_video_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "moat_video_fee_partner_currency": { + "type": ["null", "string"] + }, + "moat_video_fee_usd": { + "type": ["null", "string"] + }, + "nielsen_digital_ad_ratings_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "nielsen_digital_ad_ratings_fee_partner_currency": { + "type": ["null", "string"] + }, + "nielsen_digital_ad_ratings_fee_usd": { + "type": ["null", "string"] + }, + "pauses_audio": { + "type": ["null", "string"] + }, + "pauses_video": { + "type": ["null", "string"] + }, + "platform_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "platform_fee_partner_currency": { + "type": ["null", "string"] + }, + "platform_fee_usd": { + "type": ["null", "string"] + }, + "platform_fee_rate": { + "type": ["null", "string"] + }, + "post_click_conversions": { + "type": ["null", "string"] + }, + "post_view_conversions": { + "type": ["null", "string"] + }, + "post_view_conversions__cross_environment": { + "type": ["null", "string"] + }, + "premium_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "profit_advertiser_currency": { + "type": ["null", "string"] + }, + "profit_partner_currency": { + "type": ["null", "string"] + }, + "profit_usd": { + "type": ["null", "string"] + }, + "profit_ecpm_advertiser_currency": { + "type": ["null", "string"] + }, + "profit_ecpm_partner_currency": { + "type": ["null", "string"] + }, + "profit_ecpm_usd": { + "type": ["null", "string"] + }, + "profit_margin": { + "type": ["null", "string"] + }, + "profit_viewable_ecpm_advertiser_currency": { + "type": ["null", "string"] + }, + "profit_viewable_ecpm_partner_currency": { + "type": ["null", "string"] + }, + "profit_viewable_ecpm_usd": { + "type": ["null", "string"] + }, + "programmatic_guaranteed_impressions_passed_due_to_frequency": { + "type": ["null", "string"] + }, + "programmatic_guaranteed_savings_re_invested_due_to_frequency_advertiser_currency": { + "type": ["null", "string"] + }, + "refund_billable_cost_advertiser_currency": { + "type": ["null", "string"] + }, + "refund_media_cost_advertiser_currency": { + "type": ["null", "string"] + }, + "refund_platform_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "revenue_advertiser_currency": { + "type": ["null", "string"] + }, + "revenue_partner_currency": { + "type": ["null", "string"] + }, + "revenue_usd": { + "type": ["null", "string"] + }, + "revenue_ecpa_advertiser_currency": { + "type": ["null", "string"] + }, + "revenue_ecpa_partner_currency": { + "type": ["null", "string"] + }, + "revenue_ecpa_pc_advertiser_currency": { + "type": ["null", "string"] + }, + "revenue_ecpa_pc_partner_currency": { + "type": ["null", "string"] + }, + "revenue_ecpa_pc_usd": { + "type": ["null", "string"] + }, + "revenue_ecpa_pv_advertiser_currency": { + "type": ["null", "string"] + }, + "revenue_ecpa_pv_partner_currency": { + "type": ["null", "string"] + }, + "revenue_ecpa_pv_usd": { + "type": ["null", "string"] + }, + "revenue_ecpa_usd": { + "type": ["null", "string"] + }, + "revenue_ecpc_advertiser_currency": { + "type": ["null", "string"] + }, + "revenue_ecpc_partner_currency": { + "type": ["null", "string"] + }, + "revenue_ecpc_usd": { + "type": ["null", "string"] + }, + "revenue_ecpe_advertiser_currency": { + "type": ["null", "string"] + }, + "revenue_ecpe_partner_currency": { + "type": ["null", "string"] + }, + "revenue_ecpe_usd": { + "type": ["null", "string"] + }, + "revenue_ecpm_advertiser_currency": { + "type": ["null", "string"] + }, + "revenue_ecpm_partner_currency": { + "type": ["null", "string"] + }, + "revenue_ecpm_usd": { + "type": ["null", "string"] + }, + "revenue_ecpv_advertiser_currency": { + "type": ["null", "string"] + }, + "revenue_ecpv_partner_currency": { + "type": ["null", "string"] + }, + "revenue_ecpv_usd": { + "type": ["null", "string"] + }, + "revenue_viewable_ecpm_advertiser_currency": { + "type": ["null", "string"] + }, + "revenue_viewable_ecpm_partner_currency": { + "type": ["null", "string"] + }, + "revenue_viewable_ecpm_usd": { + "type": ["null", "string"] + }, + "rich_media_engagements": { + "type": ["null", "string"] + }, + "scrolls": { + "type": ["null", "string"] + }, + "shoplocal_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "shoplocal_fee_partner_currency": { + "type": ["null", "string"] + }, + "shoplocal_fee_usd": { + "type": ["null", "string"] + }, + "skips_video": { + "type": ["null", "string"] + }, + "starts_audio": { + "type": ["null", "string"] + }, + "starts_video": { + "type": ["null", "string"] + }, + "stops_audio": { + "type": ["null", "string"] + }, + "teracent_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "teracent_fee_partner_currency": { + "type": ["null", "string"] + }, + "teracent_fee_usd": { + "type": ["null", "string"] + }, + "third_party_ad_server_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "third_party_ad_server_fee_partner_currency": { + "type": ["null", "string"] + }, + "third_party_ad_server_fee_usd": { + "type": ["null", "string"] + }, + "third_quartile_audio": { + "type": ["null", "string"] + }, + "third_quartile_views_video": { + "type": ["null", "string"] + }, + "timers": { + "type": ["null", "string"] + }, + "total_conversions": { + "type": ["null", "string"] + }, + "total_conversions__cross_environment": { + "type": ["null", "string"] + }, + "total_display_time": { + "type": ["null", "string"] + }, + "total_impression_custom_value": { + "type": ["null", "string"] + }, + "total_interaction_time": { + "type": ["null", "string"] + }, + "total_media_cost_advertiser_currency": { + "type": ["null", "string"] + }, + "total_media_cost_partner_currency": { + "type": ["null", "string"] + }, + "total_media_cost_usd": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_advertiser_currency": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_partner_currency": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_pc_advertiser_currency": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_pc_partner_currency": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_pc_usd": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_pv_advertiser_currency": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_pv_partner_currency": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_pv_usd": { + "type": ["null", "string"] + }, + "total_media_cost_ecpa_usd": { + "type": ["null", "string"] + }, + "total_media_cost_ecpc_advertiser_currency": { + "type": ["null", "string"] + }, + "total_media_cost_ecpc_partner_currency": { + "type": ["null", "string"] + }, + "total_media_cost_ecpc_usd": { + "type": ["null", "string"] + }, + "total_media_cost_ecpm_advertiser_currency": { + "type": ["null", "string"] + }, + "total_media_cost_ecpm_partner_currency": { + "type": ["null", "string"] + }, + "total_media_cost_ecpm_usd": { + "type": ["null", "string"] + }, + "total_media_cost_viewable_ecpm_advertiser_currency": { + "type": ["null", "string"] + }, + "total_media_cost_viewable_ecpm_partner_currency": { + "type": ["null", "string"] + }, + "total_media_cost_viewable_ecpm_usd": { + "type": ["null", "string"] + }, + "total_video_media_cost_ecpcv_advertiser_currency": { + "type": ["null", "string"] + }, + "total_video_media_cost_ecpcv_partner_currency": { + "type": ["null", "string"] + }, + "total_video_media_cost_ecpcv_usd": { + "type": ["null", "string"] + }, + "tracked_ads": { + "type": ["null", "string"] + }, + "trueview_general_invalid_traffic_givt_views": { + "type": ["null", "string"] + }, + "trueview_invalid_views": { + "type": ["null", "string"] + }, + "trustmetrics_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "trustmetrics_fee_partner_currency": { + "type": ["null", "string"] + }, + "trustmetrics_fee_usd": { + "type": ["null", "string"] + }, + "verifiable_impressions": { + "type": ["null", "string"] + }, + "video_client_cost_ecpcv_advertiser_currency": { + "type": ["null", "string"] + }, + "video_media_cost_ecpcv_advertiser_currency": { + "type": ["null", "string"] + }, + "video_media_cost_ecpcv_partner_currency": { + "type": ["null", "string"] + }, + "video_media_cost_ecpcv_usd": { + "type": ["null", "string"] + }, + "vizu_fee_advertiser_currency": { + "type": ["null", "string"] + }, + "vizu_fee_partner_currency": { + "type": ["null", "string"] + }, + "vizu_fee_usd": { + "type": ["null", "string"] + }, + "youtube_view_rate": { + "type": ["null", "string"] + }, + "youtube_views": { + "type": ["null", "string"] + } + } +} diff --git a/airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/unique_reach_audience.json b/airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/unique_reach_audience.json new file mode 100644 index 000000000000..0aefa4f72a59 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/source_dv_360/schemas/unique_reach_audience.json @@ -0,0 +1,144 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "advertiser": { + "type": ["null", "string"] + }, + "advertiser_id": { + "type": ["null", "string"] + }, + "age": { + "description": "required", + "type": ["null", "string"] + }, + "country": { + "description": "required", + "type": ["null", "string"] + }, + "gender": { + "description": "required", + "type": ["null", "string"] + }, + "date": { + "type": ["null", "string"] + }, + "insertion_order_id": { + "type": ["null", "string"] + }, + "insertion_order_integration_code": { + "type": ["null", "string"] + }, + "insertion_order": { + "type": ["null", "string"] + }, + "insertion_order_status": { + "type": ["null", "string"] + }, + "line_item_id": { + "type": ["null", "string"] + }, + "line_item_integration_code": { + "type": ["null", "string"] + }, + "line_item": { + "type": ["null", "string"] + }, + "line_item_status": { + "type": ["null", "string"] + }, + "line_item_type": { + "type": ["null", "string"] + }, + "device_type": { + "type": ["null", "string"] + }, + "creative": { + "type": ["null", "string"] + }, + "creative_height": { + "type": ["null", "string"] + }, + "creative_id": { + "type": ["null", "string"] + }, + "creative_size": { + "type": ["null", "string"] + }, + "creative_source": { + "type": ["null", "string"] + }, + "creative_status": { + "type": ["null", "string"] + }, + "creative_type": { + "type": ["null", "string"] + }, + "creative_width": { + "type": ["null", "string"] + }, + "partner_id": { + "type": ["null", "string"] + }, + "partner": { + "type": ["null", "string"] + }, + "month": { + "type": ["null", "string"] + }, + "campaign_id": { + "type": ["null", "string"] + }, + "campaign": { + "type": ["null", "string"] + }, + "pct_composition_impressions": { + "type": ["null", "string"] + }, + "pct_composition_reach": { + "type": ["null", "string"] + }, + "pct_population_reach": { + "type": ["null", "string"] + }, + "clicks": { + "type": ["null", "string"] + }, + "impressions": { + "type": ["null", "string"] + }, + "population": { + "type": ["null", "string"] + }, + "target_rating_points": { + "type": ["null", "string"] + }, + "unique_reach_average_impression_frequency": { + "type": ["null", "string"] + }, + "unique_reach_click_reach": { + "type": ["null", "string"] + }, + "unique_reach_impression_reach": { + "type": ["null", "string"] + }, + "unique_reach_viewable_impression_reach": { + "type": ["null", "string"] + }, + "viewable_target_rating_points": { + "type": ["null", "string"] + }, + "viewable_impressions": { + "type": ["null", "string"] + }, + "pct_viewable_composition_impressions": { + "type": ["null", "string"] + }, + "pct_viewable_composition_reach": { + "type": ["null", "string"] + }, + "pct_viewable_population_reach": { + "type": ["null", "string"] + } + } +} diff --git a/airbyte-integrations/connectors/source-dv-360/source_dv_360/source.py b/airbyte-integrations/connectors/source-dv-360/source_dv_360/source.py new file mode 100644 index 000000000000..a4e90cac2153 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/source_dv_360/source.py @@ -0,0 +1,140 @@ +# +# Copyright (c) 2022 Airbyte, Inc., all rights reserved. +# + +import json +from datetime import datetime +from typing import Any, Generator, List, Mapping, MutableMapping, Tuple + +from airbyte_cdk.logger import AirbyteLogger +from airbyte_cdk.models import AirbyteMessage, AirbyteRecordMessage, AirbyteStateMessage, ConfiguredAirbyteCatalog, SyncMode, Type +from airbyte_cdk.sources import AbstractSource +from airbyte_cdk.sources.streams import Stream +from google.oauth2.credentials import Credentials +from googleapiclient.discovery import build + +from .streams import AudienceComposition, Floodlight, Reach, Standard, UniqueReachAudience + + +class SourceDV360(AbstractSource): + def get_credentials(self, config: json) -> Credentials: + """ + Get the credentials from the config file and returns them as a Credentials object + """ + cred_json = config.get("credentials") + creds = Credentials( + token=cred_json.get("access_token"), + refresh_token=cred_json.get("refresh_token"), + token_uri=cred_json.get("token_uri"), + client_id=cred_json.get("client_id"), + client_secret=cred_json.get("client_secret"), + ) + return creds + + def check_connection(self, logger: AirbyteLogger, config: Mapping[str, Any]) -> Tuple[bool, any]: + """ + Tests if the input configuration can be used to successfully connect to the integration + e.g: if a provided Stripe API token can be used to connect to the Stripe API. + + :param logger: Logging object to display debug/info/error to the logs + (logs will not be accessible via airbyte UI if they are not passed to this logger) + :param config: Json object containing the configuration of this source, content of this json is as specified in + the properties of the spec.json file + + :return: AirbyteConnectionStatus indicating a Success or Failure + """ + try: + dbm_service = build("doubleclickbidmanager", "v1.1", credentials=self.get_credentials(config)) + request = dbm_service.queries().listqueries().execute() + if request: + return True, None + except Exception as err: + return False, f"Unable to connect to Google Ads API with the provided credentials - {repr(err)}" + + def streams(self, config: Mapping[str, Any]) -> List[Stream]: + """ + :param config: The user-provided configuration as specified by the source's spec. + Any stream construction related operation should happen here. + :return: A list of the streams in this source connector. + """ + args = dict( + credentials=self.get_credentials(config), + partner_id=config.get("partner_id"), + start_date=config.get("start_date"), + end_date=config.get("end_date"), + filters=config.get("filters"), + ) + + streams = [ + Reach(**args), + Standard(**args), + AudienceComposition(**args), + Floodlight(**args), + UniqueReachAudience(**args), + ] + return streams + + def read( + self, logger: AirbyteLogger, config: json, catalog: ConfiguredAirbyteCatalog, state: MutableMapping[str, Any] + ) -> Generator[AirbyteMessage, None, None]: + """ + Returns a generator of the AirbyteMessages generated by reading the source with the given configuration, + catalog, and state. + + :param logger: Logging object to display debug/info/error to the logs + (logs will not be accessible via airbyte UI if they are not passed to this logger) + :param config: Json object containing the configuration of this source, content of this json is as specified in + the properties of the spec.json file + :param catalog: The input catalog is a ConfiguredAirbyteCatalog which is almost the same as AirbyteCatalog + returned by discover(), but + in addition, it's been configured in the UI! For each particular stream and field, there may have been provided + with extra modifications such as: filtering streams and/or columns out, renaming some entities, etc + :param state: When a Airbyte reads data from a source, it might need to keep a checkpoint cursor to resume + replication in the future from that saved checkpoint. + This is the object that is provided with state from previous runs and avoid replicating the entire set of + data everytime. + + :return: A generator that produces a stream of AirbyteRecordMessage contained in AirbyteMessage object. + """ + stream_instances = {s.name: s for s in self.streams(config)} + for configured_stream in catalog.streams: + stream_name = configured_stream.stream.name + stream_instance = stream_instances.get(stream_name) + if not stream_instance: + raise KeyError( + f"The requested stream {stream_name} was not found in the source." f" Available streams: {stream_instances.keys()}" + ) + stream_state = state.get(stream_name, {}) + # if stream_state and "state" in dir(stream_instance): + stream_instance.state = stream_state + logger.info(f"Syncing {stream_name} stream") + logger.info(f"Setting state of {stream_name} stream to {stream_state}") + yield AirbyteMessage(type=Type.STATE, state=AirbyteStateMessage(data=state)) + try: + config_catalog_fields = configured_stream.stream.json_schema.get("properties").keys() + slices = stream_instance.stream_slices( + cursor_field=configured_stream.cursor_field, + sync_mode=SyncMode.incremental, + stream_state=stream_state, + ) + for _slice in slices: + data = stream_instance.read_records( + sync_mode=SyncMode.incremental, + catalog_fields=config_catalog_fields, + stream_slice=_slice, + stream_state=stream_state, + cursor_field=configured_stream.cursor_field or None, + ) + + # data= stream_instance.read_records(catalog_fields= config_catalog_fields, sync_mode= SyncMode.incremental, stream_slice= _slice) + for row in data: + yield AirbyteMessage( + type=Type.RECORD, + record=AirbyteRecordMessage(stream=stream_name, data=row, emitted_at=int(datetime.now().timestamp()) * 1000), + ) + + yield self._checkpoint_state(stream_instance, stream_state, state) + + logger.info(f"Finished syncing {stream_name} stream") + except Exception as e: + logger.error("Failed to read the data: " + repr(e)) diff --git a/airbyte-integrations/connectors/source-dv-360/source_dv_360/spec.json b/airbyte-integrations/connectors/source-dv-360/source_dv_360/spec.json new file mode 100644 index 000000000000..8b3e147b0883 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/source_dv_360/spec.json @@ -0,0 +1,74 @@ +{ + "documentationUrl": "https://docsurl.com", + "connectionSpecification": { + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "Display & Video 360 Spec", + "type": "object", + "required": ["credentials", "partner_id", "start_date"], + "additionalProperties": true, + "properties": { + "credentials": { + "type": "object", + "description": "Oauth2 credentials", + "order": 0, + "required": [ + "access_token", + "refresh_token", + "token_uri", + "client_id", + "client_secret" + ], + "properties": { + "access_token": { + "type": "string", + "description": "Access token", + "airbyte_secret": true + }, + "refresh_token": { + "type": "string", + "description": "Refresh token", + "airbyte_secret": true + }, + "token_uri": { + "type": "string", + "description": "Token URI", + "airbyte_secret": true + }, + "client_id": { + "type": "string", + "description": "Client ID", + "airbyte_secret": true + }, + "client_secret": { + "type": "string", + "description": "Client secret", + "airbyte_secret": true + } + } + }, + "partner_id": { + "type": "integer", + "description": "Partner ID", + "order": 1 + }, + "start_date": { + "type": "string", + "description": "UTC date and time in the format 2017-01-25. Any data before this date will not be replicated", + "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$", + "order": 2 + }, + "end_date": { + "type": "string", + "description": "UTC date and time in the format 2017-01-25. Any data after this date will not be replicated.", + "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$", + "order": 3 + }, + "filters": { + "type": "array", + "description": "filters for the dimensions. each filter object had 2 keys: 'type' for the name of the dimension to be used as. and 'value' for the value of the filter", + "default": [], + "order": 4 + } + } + } +} diff --git a/airbyte-integrations/connectors/source-dv-360/source_dv_360/streams.py b/airbyte-integrations/connectors/source-dv-360/source_dv_360/streams.py new file mode 100644 index 000000000000..f16c4c7f5e05 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/source_dv_360/streams.py @@ -0,0 +1,398 @@ +# +# Copyright (c) 2022 Airbyte, Inc., all rights reserved. +# + + +import csv +import io +import json +from abc import ABC +from typing import Any, Iterable, List, Mapping, MutableMapping, Optional, Tuple + +import pendulum +import requests +from airbyte_cdk.models import SyncMode +from airbyte_cdk.sources.streams import Stream +from google.oauth2.credentials import Credentials +from googleapiclient.discovery import build + +from .fields import API_REPORT_BUILDER_MAPPING, sanitize + +# Mapping between the schema names and the report types in the report builder +REPORT_TYPE_MAPPING = { + "audience_composition": "TYPE_AUDIENCE_COMPOSITION", + "reach": "TYPE_REACH_AND_FREQUENCY", + "floodlight": "FLOODLIGHT", + "standard": "TYPE_GENERAL", + "unique_reach_audience": "TYPE_REACH_AUDIENCE", +} + + +def chunk_date_range( + start_date: str, + field: str, + end_date: str = None, + range_days: int = None, +) -> Iterable[Mapping[str, any]]: + """ + Passing optional parameter end_date for testing + Returns a list of the beginning and ending timestamps of each `range_days` between the start date and now. + The return value is a list of dicts {'date': str} which can be used directly with the Slack API + """ + intervals = [] + end_date = pendulum.parse(end_date) if end_date else pendulum.yesterday() + start_date = pendulum.parse(start_date) + + # to return some state when state is abnormal + if start_date > end_date: + start_date = end_date + + while start_date < end_date: + intervals.append( + { + "start_date": start_date.to_date_string(), + "end_date": end_date.to_date_string(), + } + ) + start_date = start_date.add(days=range_days) + return intervals + + +class DBM: + QUERY_TEMPLATE_PATH = "source_dv_360/queries/query_template.json" # Template for creating the query object + DBM_SCOPE = "doubleclickbidmanager" # Scope required to fetch data + + def __init__(self, credentials: Credentials, partner_id: str, scope: str = DBM_SCOPE, version: str = "v1.1"): + self.service = build(scope, version, credentials=credentials) # build a service with scope dbm + self.partner_id = partner_id + + @staticmethod + def get_date_params_ms(start_date: str, end_date: str = None) -> Tuple[str, str]: + """ + Returns `start_date` and `end_date` in milliseconds + """ + start_date = pendulum.parse(start_date) + # if end_date is null, take date until yesterday + end_date = pendulum.parse(end_date) if end_date else pendulum.yesterday() + + # check if start date is after end date + if start_date > end_date: + start_date = end_date + + start_date_ms = str(int(start_date.timestamp() * 1000)) + end_date_ms = str(int(end_date.timestamp() * 1000)) + + return start_date_ms, end_date_ms + + @staticmethod + def get_fields_from_schema(schema: Mapping[str, Any], catalog_fields: List[str]) -> List[str]: + """ + Get list of fields in a given schema + :param schema: the list of fields to be converted + :param catalog_fields: the list of fields to be converted + + :return: A list of fields + """ + schema_fields = schema.get("properties").keys() + fields = [field for field in schema_fields if field in catalog_fields] + return fields + + @staticmethod + def convert_fields(fields: List[str]) -> List[str]: + """ + Convert a list of fields into the API naming + :param fields: the list of fields to be converted + + :return: A list of converted fields + """ + return [API_REPORT_BUILDER_MAPPING[key] for key in fields] + + @staticmethod + def get_dimensions_from_fields(fields: List[str]) -> List[str]: + """ + Get a list of dimensions from a list of fields. Dimensions start with FILTER_ + :param fields: A list of fields from the stream + + :return: A list of dimensions in the naming form of the API + """ + conv_fields = DBM.convert_fields(fields) + dimensions = [field for field in conv_fields if field.startswith("FILTER")] + return dimensions + + @staticmethod + def get_metrics_from_fields(fields: List[str]) -> List[str]: + """ + Get a list of metrics from from a list of fields. Metrics start with METRIC_ + :param fields: A list of fields from the stream + + :return: A list of metrics in the naming form of the API + """ + conv_fields = DBM.convert_fields(fields) + metrics = [field for field in conv_fields if field.startswith("METRIC")] + return metrics + + @staticmethod + def set_partner_filter(query: Mapping[str, Any], partner_id: str): + """ + set the partner id filter to the partner id in the config + :param query: the query object where the filter is to be set + """ + filters = query.get("params").get("filters") + if filters: + partner_filter_index = next( + (index for (index, filter) in enumerate(filters) if filter["type"] == "FILTER_PARTNER"), None + ) # get the index of the partner filter + if partner_filter_index is not None: + query["params"]["filters"][partner_filter_index]["value"] = partner_id # set filter to the partner id in the config + + @staticmethod + def create_query_object( + report_name: str, + dimensions: List[str], + metrics: List[str], + partner_id: str, + start_date: str, + end_date: str, + filters: List[dict] = [], + ) -> Mapping[str, Any]: + """ + Create a query object using the query template and a list of parameter for the query + :param report_name: Name of the report + :param dimensions: List of dimensions + :param metrics: list of metrics + :param start_date: Start date of the report, in the same form of the date in the config, as specified in the spec + :param end_date: End date of the report, in the same form of the date in the config, as specified in the spec + :param filters: additional filters to be set + + :return the query object created according to the template + """ + with open(DBM.QUERY_TEMPLATE_PATH, "r") as template: + query_body = json.loads(template.read()) + + # get dates in ms + start_date_ms, end_date_ms = DBM.get_date_params_ms(start_date, end_date) + + DBM.set_partner_filter(query_body, partner_id) # Set partner Id in the filter + query_body["metadata"]["title"] = report_name + query_body["params"]["type"] = REPORT_TYPE_MAPPING[report_name] # get the report type from the mapping + query_body["params"]["groupBys"] = dimensions # dimensions are put in the groupBy section of the query + query_body["params"]["filters"].extend(filters) # Add additional filters if needed + query_body["params"]["metrics"] = metrics + query_body["reportDataStartTimeMs"] = start_date_ms + query_body["reportDataEndTimeMs"] = end_date_ms + return query_body + + def convert_schema_into_query( + self, + schema: Mapping[str, Any], + report_name: str, + catalog_fields: List[str], + partner_id: str, + filters: List[dict], + start_date: str, + end_date: str, + ) -> str: + """ + Create and run a query from the given schema + :param report_name: Name of the report + :param catalog_fields: List of fields which names are sanitized + :param start_date: Start date of the report, in the same form of the date in the config, as specified in the spec + :param end_date: End date of the report, in the same form of the date in the config, as specified in the spec + :param filters: additional filters to be set + + :return the query object created according to the template + """ + fields = self.get_fields_from_schema(schema, catalog_fields) + query = self.create_query_object( + report_name=report_name, + dimensions=self.get_dimensions_from_fields(fields), + metrics=self.get_metrics_from_fields(fields), + start_date=start_date, + end_date=end_date, + partner_id=partner_id, + filters=filters or [], + ) + create_query = self.service.queries().createquery(body=query).execute() # Create query + get_query = ( + self.service.queries().getquery(queryId=create_query.get("queryId")).execute() + ) # get the query which will include the report url + return get_query + + +class DBMStream(Stream, ABC): + """ + Base stream class + """ + + primary_key = None + + def __init__(self, credentials: Credentials, partner_id: str, filters: List[dict], start_date: str, end_date: str = None): + self.dbm = DBM(credentials=credentials, partner_id=partner_id) + self._start_date = start_date + self._end_date = end_date + self._partner_id = partner_id + self._filters = filters + + def get_query(self, catalog_fields: List[str], stream_slice: Mapping[str, Any]) -> Iterable[Mapping]: + """ + Create and run a query from the datastream schema and parameters, and a list of fields provided in the configured catalog + :param catalog_fields: A list of fields provided in the configured catalog + + :return the created query + """ + query = self.dbm.convert_schema_into_query( + schema=self.get_json_schema(), + catalog_fields=catalog_fields, + filters=self._filters, + report_name=self.name, + start_date=self._start_date, + end_date=self._end_date, + partner_id=self._partner_id, + ) + return query + + def read_records(self, catalog_fields: List[str], stream_slice: Mapping[str, Any] = None, sync_mode=None): + """ + Get the report from the url specified in the created query. The report is in csv form, with + additional meta data below the data that need to be remove. + :param catalog_fields: A list of fields provided in the configured catalog to create the query + + :return a generator of dict rows from the file + """ + query = self.get_query(catalog_fields=catalog_fields, stream_slice=stream_slice) # create and run the query + report_url = query["metadata"]["googleCloudStoragePathForLatestReport"] # Take the url of the generated report + with io.StringIO(requests.get(report_url).text) as csv_response: + header = csv_response.readline().split(",") # get the header of the file + header = [sanitize(field) for field in header] # sanitize the field names + data = self.buffer_reader(csv_response) # Remove the unnecessary rows that do not have data + reader = csv.DictReader(data, fieldnames=header) # convert csv data into dict rows to be yielded by the generator + report_type = query["params"]["type"] + list_reader = list(reader) + nb_rows = len(list_reader) + for index, row in enumerate(list_reader): + # In the case of the standard report, we are getting an additional summary row, therefore we need to exclude it. + if not (report_type == "TYPE_GENERAL" and index > nb_rows - 2): + yield row + + def buffer_reader(self, buffer: io.StringIO): + """ + Yield all lines from a file text buffer until the empty line is reached + + :return a generator of dict rows from the file + """ + for line in buffer.readlines(): + if line != "\n": # NB: the last non empty line contains the sum of the metrics in the data + yield line + else: + break + + +class DBMIncrementalStream(DBMStream, ABC): + cursor_field = "date" + primary_key = None + range_days = 30 # range of stream slice + + def __init__(self, credentials: Credentials, partner_id: str, filters: List[dict], start_date: str, end_date: str = None): + super().__init__(credentials, partner_id, filters, start_date, end_date) + + def get_updated_state(self, current_stream_state: MutableMapping[str, Any], latest_record: Mapping[str, Any]) -> Mapping[str, Any]: + """ + Update stream state from latest record + """ + current_stream_state = current_stream_state or {} + record_value = latest_record[self.cursor_field] + state_value = current_stream_state.get(self.cursor_field) or record_value + max_cursor = max(pendulum.parse(state_value), pendulum.parse(record_value)) + toreturn = { + self.cursor_field: max_cursor.to_date_string(), + } + return toreturn + + def stream_slices(self, stream_state: Mapping[str, Any] = None, **kwargs) -> Iterable[Optional[Mapping[str, any]]]: + """ + Slice the stream by date periods. + """ + stream_state = stream_state or {} + start_date = stream_state.get(self.cursor_field) or self._start_date + date_chunks = chunk_date_range( + start_date=start_date, + end_date=self._end_date, + field=self.cursor_field, + range_days=self.range_days, + ) + for chunk in date_chunks: + yield chunk + + def read_records( + self, + sync_mode: SyncMode, + catalog_fields: List[str], + cursor_field: List[str] = None, + stream_slice: Mapping[str, Any] = None, + stream_state: Mapping[str, Any] = None, + ) -> Iterable[Mapping[str, Any]]: + """ + This method is overridden to update `start_date` key in the `stream_slice` with the latest read record's cursor value. + """ + records = super().read_records(catalog_fields=catalog_fields, sync_mode=sync_mode, stream_slice=stream_slice) + for record in records: + self.state = self.get_updated_state(self.state, record) + yield record + + def get_query(self, catalog_fields: List[str], stream_slice: Mapping[str, Any]) -> Iterable[Mapping]: + """ + Create and run a query from the datastream schema and parameters, and a list of fields provided in the configured catalog + :param catalog_fields: A list of fields provided in the configured catalog + + :return the created query + """ + query = self.dbm.convert_schema_into_query( + schema=self.get_json_schema(), + catalog_fields=catalog_fields, + filters=self._filters, + report_name=self.name, + start_date=stream_slice.get("start_date"), + end_date=stream_slice.get("end_date"), + partner_id=self._partner_id, + ) + return query + + +class AudienceComposition(DBMIncrementalStream): + """ + Audience Composition stream + """ + + primary_key = None + + +class Floodlight(DBMIncrementalStream): + """ + Floodlight stream + """ + + primary_key = None + + +class Standard(DBMIncrementalStream): + """ + Standard stream + """ + + primary_key = None + + +class UniqueReachAudience(DBMIncrementalStream): + """ + Unique Reach Audience stream + """ + + primary_key = None + + +class Reach(DBMIncrementalStream): + """ + Reach stream + """ + + primary_key = None diff --git a/airbyte-integrations/connectors/source-dv-360/unit_tests/conftest.py b/airbyte-integrations/connectors/source-dv-360/unit_tests/conftest.py new file mode 100644 index 000000000000..c40a4656127d --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/unit_tests/conftest.py @@ -0,0 +1,13 @@ +# +# Copyright (c) 2022 Airbyte, Inc., all rights reserved. +# + +import json + +import pytest + + +@pytest.fixture(scope="session", name="config") +def config_fixture(): + with open("secrets/config.json", "r") as config_file: + return json.load(config_file) diff --git a/airbyte-integrations/connectors/source-dv-360/unit_tests/test_fields.py b/airbyte-integrations/connectors/source-dv-360/unit_tests/test_fields.py new file mode 100644 index 000000000000..90427c9c63e9 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/unit_tests/test_fields.py @@ -0,0 +1,53 @@ +# +# Copyright (c) 2022 Airbyte, Inc., all rights reserved. +# + +from source_dv_360.fields import sanitize + + +def test_sanitize_with_pct(): + string = "% tesT string:" + sanitized_string = sanitize(string) + expected_result = "pct_test_string" + + assert sanitized_string == expected_result + + +def test_sanitize_trailing_space(): + string = "% tesT string: " + sanitized_string = sanitize(string) + expected_result = "pct_test_string" + + assert sanitized_string == expected_result + + +def test_sanitize_leading_space(): + string = " % tesT string:" + sanitized_string = sanitize(string) + expected_result = "pct_test_string" + + assert sanitized_string == expected_result + + +def test_sanitize_punctuation(): + string = "% tesT string:,;()#$" + sanitized_string = sanitize(string) + expected_result = "pct_test_string" + + assert sanitized_string == expected_result + + +def test_sanitize_slash(): + string = "% tesT string:/test" + sanitized_string = sanitize(string) + expected_result = "pct_test_string_test" + + assert sanitized_string == expected_result + + +def test_sanitize_and(): + string = "% tesT string & test" + sanitized_string = sanitize(string) + expected_result = "pct_test_string_and_test" + + assert sanitized_string == expected_result diff --git a/airbyte-integrations/connectors/source-dv-360/unit_tests/test_source.py b/airbyte-integrations/connectors/source-dv-360/unit_tests/test_source.py new file mode 100644 index 000000000000..6eaf41620916 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/unit_tests/test_source.py @@ -0,0 +1,39 @@ +# +# Copyright (c) 2022 Airbyte, Inc., all rights reserved. +# + +from source_dv_360.source import SourceDV360 + +SAMPLE_CONFIG = { + "credentials": { + "access_token": "access_token", + "refresh_token": "refresh_token", + "token_uri": "uri", + "client_id": "client_id", + "client_secret": "client_secret", + }, + "start_date": "2022-03-01", + "end_date": "2022-03-08", + "partner_id": 123, + "filters": [], +} + + +EXPECTED_CRED = { + "access_token": "access_token", + "refresh_token": "refresh_token", + "token_uri": "uri", + "client_id": "client_id", + "client_secret": "client_secret", +} + + +def test_get_credentials(): + client = SourceDV360() + credentials = client.get_credentials(SAMPLE_CONFIG) + + assert credentials.token == "access_token" + assert credentials.refresh_token == "refresh_token" + assert credentials.token_uri == "uri" + assert credentials.client_id == "client_id" + assert credentials.client_secret == "client_secret" diff --git a/airbyte-integrations/connectors/source-dv-360/unit_tests/test_streams.py b/airbyte-integrations/connectors/source-dv-360/unit_tests/test_streams.py new file mode 100644 index 000000000000..4f4edd144882 --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/unit_tests/test_streams.py @@ -0,0 +1,234 @@ +# +# Copyright (c) 2022 Airbyte, Inc., all rights reserved. +# + +import json + +from source_dv_360.streams import DBM + + +def test_convert_fields(): + fields = ["app_url_id", "cm_placement_id", "pct_clicks_leading_to_conversions", "region_id", "date"] + converted_fields = DBM.convert_fields(fields) + expected_fields = [ + "FILTER_SITE_ID", + "FILTER_CM_PLACEMENT_ID", + "METRIC_CLICK_TO_POST_CLICK_CONVERSION_RATE", + "FILTER_REGION", + "FILTER_DATE", + ] + + assert converted_fields == expected_fields + + +with open("source_dv_360/schemas/reach.json") as FILE: + SCHEMA = json.loads(FILE.read()) + +CATALOG_FIELDS = [ + "advertiser", + "advertiser_id", + "advertiser_integration_code", + "advertiser_status", + "app_url", + "campaign", + "campaign_id", + "creative", + "creative_id", + "creative_source", + "date", + "insertion_order", + "insertion_order_id", + "insertion_order_integration_code", + "insertion_order_status", + "inventory_source", + "line_item", + "line_item_id", + "line_item_status", + "partner", + "partner_id", + "partner_status", + "targeted_data_providers", + "cookie_reach_average_impression_frequency", + "cookie_reach_impression_reach", + "unique_reach_average_impression_frequency", + "unique_reach_click_reach", + "unique_reach_impression_reach", +] + + +def test_get_fields_from_schema(): + fields = DBM.get_fields_from_schema(SCHEMA, CATALOG_FIELDS) + expected_fields = [ + "advertiser", + "advertiser_id", + "advertiser_integration_code", + "advertiser_status", + "app_url", + "campaign", + "campaign_id", + "creative", + "creative_id", + "creative_source", + "date", + "insertion_order", + "insertion_order_id", + "insertion_order_integration_code", + "insertion_order_status", + "inventory_source", + "line_item", + "line_item_id", + "line_item_status", + "partner", + "partner_id", + "partner_status", + "targeted_data_providers", + "cookie_reach_average_impression_frequency", + "cookie_reach_impression_reach", + "unique_reach_average_impression_frequency", + "unique_reach_click_reach", + "unique_reach_impression_reach", + ] + assert expected_fields == fields + + +def test_get_dimensions_from_fields(): + fields = DBM.get_fields_from_schema(SCHEMA, CATALOG_FIELDS) + diemsions = DBM.get_dimensions_from_fields(fields) + expected_diemsions = [ + "FILTER_ADVERTISER_NAME", + "FILTER_ADVERTISER", + "FILTER_ADVERTISER_INTEGRATION_CODE", + "FILTER_ADVERTISER_INTEGRATION_STATUS", + "FILTER_APP_URL", + "FILTER_MEDIA_PLAN_NAME", + "FILTER_MEDIA_PLAN", + "FILTER_CREATIVE", + "FILTER_CREATIVE_ID", + "FILTER_CREATIVE_SOURCE", + "FILTER_DATE", + "FILTER_INSERTION_ORDER_NAME", + "FILTER_INSERTION_ORDER", + "FILTER_INSERTION_ORDER_INTEGRATION_CODE", + "FILTER_INSERTION_ORDER_STATUS", + "FILTER_INVENTORY_SOURCE_NAME", + "FILTER_LINE_ITEM_NAME", + "FILTER_LINE_ITEM", + "FILTER_LINE_ITEM_STATUS", + "FILTER_PARTNER_NAME", + "FILTER_PARTNER", + "FILTER_PARTNER_STATUS", + "FILTER_TARGETED_DATA_PROVIDERS", + ] + assert expected_diemsions == diemsions + + +def test_get_metrics_from_fields(): + fields = DBM.get_fields_from_schema(SCHEMA, CATALOG_FIELDS) + metrics = DBM.get_metrics_from_fields(fields) + expected_metrics = [ + "METRIC_COOKIE_REACH_AVERAGE_IMPRESSION_FREQUENCY", + "METRIC_COOKIE_REACH_IMPRESSION_REACH", + "METRIC_UNIQUE_REACH_AVERAGE_IMPRESSION_FREQUENCY", + "METRIC_UNIQUE_REACH_CLICK_REACH", + "METRIC_UNIQUE_REACH_IMPRESSION_REACH", + ] + assert expected_metrics == metrics + + +EXPECTED_QUERY = { + "kind": "doubleclickbidmanager#query", + "queryId": "0", + "metadata": { + "title": "reach", + "dataRange": "CUSTOM_DATES", + "format": "CSV", + "running": False, + "googleCloudStoragePathForLatestReport": "", + "latestReportRunTimeMs": "0", + "sendNotification": False, + }, + "params": { + "type": "TYPE_REACH_AND_FREQUENCY", + "groupBys": [ + "FILTER_ADVERTISER_NAME", + "FILTER_ADVERTISER", + "FILTER_ADVERTISER_INTEGRATION_CODE", + "FILTER_ADVERTISER_INTEGRATION_STATUS", + "FILTER_APP_URL", + "FILTER_MEDIA_PLAN_NAME", + "FILTER_MEDIA_PLAN", + "FILTER_CREATIVE", + "FILTER_CREATIVE_ID", + "FILTER_CREATIVE_SOURCE", + "FILTER_DATE", + "FILTER_INSERTION_ORDER_NAME", + "FILTER_INSERTION_ORDER", + "FILTER_INSERTION_ORDER_INTEGRATION_CODE", + "FILTER_INSERTION_ORDER_STATUS", + "FILTER_INVENTORY_SOURCE_NAME", + "FILTER_LINE_ITEM_NAME", + "FILTER_LINE_ITEM", + "FILTER_LINE_ITEM_STATUS", + "FILTER_PARTNER_NAME", + "FILTER_PARTNER", + "FILTER_PARTNER_STATUS", + "FILTER_TARGETED_DATA_PROVIDERS", + ], + "filters": [{"type": "FILTER_PARTNER", "value": "123"}, {"type": "FILTER_LINE_ITEM", "value": 55}], + "metrics": [ + "METRIC_COOKIE_REACH_AVERAGE_IMPRESSION_FREQUENCY", + "METRIC_COOKIE_REACH_IMPRESSION_REACH", + "METRIC_UNIQUE_REACH_AVERAGE_IMPRESSION_FREQUENCY", + "METRIC_UNIQUE_REACH_CLICK_REACH", + "METRIC_UNIQUE_REACH_IMPRESSION_REACH", + ], + "options": {"includeOnlyTargetedUserLists": False}, + }, + "schedule": {"frequency": "ONE_TIME"}, + "reportDataStartTimeMs": "1646092800000", + "reportDataEndTimeMs": "1646697600000", + "timezoneCode": "UTC", +} + + +def test_create_query_object(): + query = DBM.create_query_object( + report_name="reach", + dimensions=[ + "FILTER_ADVERTISER_NAME", + "FILTER_ADVERTISER", + "FILTER_ADVERTISER_INTEGRATION_CODE", + "FILTER_ADVERTISER_INTEGRATION_STATUS", + "FILTER_APP_URL", + "FILTER_MEDIA_PLAN_NAME", + "FILTER_MEDIA_PLAN", + "FILTER_CREATIVE", + "FILTER_CREATIVE_ID", + "FILTER_CREATIVE_SOURCE", + "FILTER_DATE", + "FILTER_INSERTION_ORDER_NAME", + "FILTER_INSERTION_ORDER", + "FILTER_INSERTION_ORDER_INTEGRATION_CODE", + "FILTER_INSERTION_ORDER_STATUS", + "FILTER_INVENTORY_SOURCE_NAME", + "FILTER_LINE_ITEM_NAME", + "FILTER_LINE_ITEM", + "FILTER_LINE_ITEM_STATUS", + "FILTER_PARTNER_NAME", + "FILTER_PARTNER", + "FILTER_PARTNER_STATUS", + "FILTER_TARGETED_DATA_PROVIDERS", + ], + metrics=[ + "METRIC_COOKIE_REACH_AVERAGE_IMPRESSION_FREQUENCY", + "METRIC_COOKIE_REACH_IMPRESSION_REACH", + "METRIC_UNIQUE_REACH_AVERAGE_IMPRESSION_FREQUENCY", + "METRIC_UNIQUE_REACH_CLICK_REACH", + "METRIC_UNIQUE_REACH_IMPRESSION_REACH", + ], + start_date="2022-03-01", + end_date="2022-03-08", + partner_id="123", + filters=[{"type": "FILTER_LINE_ITEM", "value": 55}], + ) + assert query == EXPECTED_QUERY diff --git a/airbyte-integrations/connectors/source-dv-360/unit_tests/unit_test.py b/airbyte-integrations/connectors/source-dv-360/unit_tests/unit_test.py new file mode 100644 index 000000000000..dddaea0060fa --- /dev/null +++ b/airbyte-integrations/connectors/source-dv-360/unit_tests/unit_test.py @@ -0,0 +1,7 @@ +# +# Copyright (c) 2022 Airbyte, Inc., all rights reserved. +# + + +def test_example_method(): + assert True diff --git a/docs/integrations/sources/dv360.md b/docs/integrations/sources/dv360.md new file mode 100644 index 000000000000..eb4efb4eb822 --- /dev/null +++ b/docs/integrations/sources/dv360.md @@ -0,0 +1,70 @@ +# Display & Video 360 + +Google DoubleClick Bid Manager (DBM) is the API that enables developers to manage Queries and retrieve Reports from Display & Video 360. + +DoubleClick Bid Manager API `v1.1` is the latest available and recommended version. + +[Link](https://developers.google.com/bid-manager/guides/getting-started-api) to the official documentation + +## Features + +| Feature | Supported? | +| :--- | :--- | +| Full Refresh Sync | Yes | +| Incremental Sync | Yes | + + +## Supported Tables + +This source is capable of syncing the following tables and their data: + +* Audience Composition +* Floodlight +* Reach +* Standard +* Unique Reach Audience + +**Note**: It is recommended to first build the desired report in the UI to avoid any errors, since there are several limilations and requirements pertaining to reporting types, filters, dimensions, and metrics (such as valid combinations of metrics and dimensions). + +#### Available filters and metrics: + +Available filters and metrics are provided in this [page](https://developers.google.com/bid-manager/v1.1/filters-metrics). + +## Getting Started \(Airbyte-Cloud\) + +1. Click `Authenticate your Display & Video 360 account` to sign in with Google and authorize your account. +2. Get the partner ID for your account. +3. Fill out a start date, and optionally, an end date and filters (check the [Queries documentation](https://developers.google.com/bid-manager/v1.1/queries)) . +4. You're done. + +## Getting Started \(Airbyte Open-Source\) + +#### Requirements + +You can use the [setup tool](https://console.developers.google.com/start/api?id=doubleclickbidmanager&credential=client_key) to create credentials and enable the DBM API in the Google API Console. + +* access_token +* refresh_token +* token_uri +* client_id +* client_secret +* start_date +* end_date +* partner_id +* filters + +#### Setup guide + +* [Getting Started guide](https://developers.google.com/bid-manager/guides/getting-started-api) + +* [Using OAuth 2.0 to Access Google APIs](https://developers.google.com/identity/protocols/oauth2/web-server#enable-apis) + +## Rate Limiting & Performance Considerations \(Airbyte Open Source\) + +This source is constrained by the limits set by the DBM API. You can read more about those limits in the [Display & Video 360 docs](https://developers.google.com/bid-manager/guides/scheduled-reports/best-practices#consider_reporting_quotas). + +## CHANGELOG + +| Version | Date | Pull Request | Subject | +| :--- | :--- | :--- | :--- | +| 0.1.1 | 2022--| []() | Release Native Display & Video 360 Connector | \ No newline at end of file From dcc25d74446486ff386e52607aa4ac157906efdc Mon Sep 17 00:00:00 2001 From: Maxime Naulleau <9624579+Nmaxime@users.noreply.github.com> Date: Wed, 28 Sep 2022 12:38:59 +0200 Subject: [PATCH 07/75] :bug: Helm Chart: Indentation error in templates with "extraContainers" values (#17084) * Fix indentation error on helm templates with the extraContainers value * Increment the version of the umbrella helm chart --- charts/airbyte-bootloader/templates/pod.yaml | 2 +- charts/airbyte-server/templates/deployment.yaml | 4 ++-- charts/airbyte-temporal/templates/deployment.yaml | 4 ++-- charts/airbyte-worker/templates/deployment.yaml | 4 ++-- charts/airbyte/Chart.yaml | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/charts/airbyte-bootloader/templates/pod.yaml b/charts/airbyte-bootloader/templates/pod.yaml index 172e06547f6d..70838a777421 100644 --- a/charts/airbyte-bootloader/templates/pod.yaml +++ b/charts/airbyte-bootloader/templates/pod.yaml @@ -104,7 +104,7 @@ spec: {{ toYaml .Values.extraContainers | nindent 4 }} {{- end }} {{- if .Values.global.extraContainers }} - {{ toYaml .Values.global.extraContainers | indent 4 }} + {{ toYaml .Values.global.extraContainers | nindent 4 }} {{- end }} {{- if .Values.extraVolumes }} volumes: diff --git a/charts/airbyte-server/templates/deployment.yaml b/charts/airbyte-server/templates/deployment.yaml index d786f19e9a8c..13bb93ed26a6 100644 --- a/charts/airbyte-server/templates/deployment.yaml +++ b/charts/airbyte-server/templates/deployment.yaml @@ -250,10 +250,10 @@ spec: {{ toYaml .Values.global.extraVolumeMounts | nindent 8 }} {{- end }} {{- if .Values.extraContainers }} - {{ toYaml .Values.extraContainers | indent 6 }} + {{ toYaml .Values.extraContainers | nindent 6 }} {{- end }} {{- if .Values.global.extraContainers }} - {{ toYaml .Values.global.extraContainers | indent 6 }} + {{ toYaml .Values.global.extraContainers | nindent 6 }} {{- end }} volumes: {{- if eq .Values.global.deploymentMode "oss" }} diff --git a/charts/airbyte-temporal/templates/deployment.yaml b/charts/airbyte-temporal/templates/deployment.yaml index b21cbd982d63..4a527a6c24c6 100644 --- a/charts/airbyte-temporal/templates/deployment.yaml +++ b/charts/airbyte-temporal/templates/deployment.yaml @@ -132,10 +132,10 @@ spec: failureThreshold: {{ .Values.readinessProbe.failureThreshold }} {{- end }} {{- if .Values.extraContainers }} - {{ toYaml .Values.extraContainers | indent 6 }} + {{ toYaml .Values.extraContainers | nindent 6 }} {{- end }} {{- if .Values.global.extraContainers }} - {{ toYaml .Values.global.extraContainers | indent 6 }} + {{ toYaml .Values.global.extraContainers | nindent 6 }} {{- end }} volumes: - name: airbyte-temporal-dynamicconfig diff --git a/charts/airbyte-worker/templates/deployment.yaml b/charts/airbyte-worker/templates/deployment.yaml index fc3f08a0fbe3..a4339fd54190 100644 --- a/charts/airbyte-worker/templates/deployment.yaml +++ b/charts/airbyte-worker/templates/deployment.yaml @@ -409,10 +409,10 @@ spec: {{- toYaml .Values.global.extraVolumeMounts | nindent 8 }} {{- end }} {{- if .Values.extraContainers }} - {{ toYaml .Values.extraContainers | indent 6 }} + {{ toYaml .Values.extraContainers | nindent 6 }} {{- end }} {{- if .Values.global.extraContainers }} - {{ toYaml .Values.global.extraContainers | indent 6 }} + {{ toYaml .Values.global.extraContainers | nindent 6 }} {{- end }} volumes: {{- if eq .Values.global.deploymentMode "oss" }} diff --git a/charts/airbyte/Chart.yaml b/charts/airbyte/Chart.yaml index b89d40af9ed0..f188f6f36c22 100644 --- a/charts/airbyte/Chart.yaml +++ b/charts/airbyte/Chart.yaml @@ -15,7 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.45.2 +version: 0.45.3 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to From ed8186e67122226f425eb9e27bc43af8bd923425 Mon Sep 17 00:00:00 2001 From: Yatsuk Bogdan Date: Wed, 28 Sep 2022 14:01:49 +0300 Subject: [PATCH 08/75] =?UTF-8?q?=F0=9F=AA=9F=20=F0=9F=94=A7=20Adds=20new?= =?UTF-8?q?=20Button=20component=20(#16604)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add button component * Fixes comments on PR * Fixes style for old components * Fixes more style for old components * Update link usage of button * Fixes styles cascade * Fixes ref usage for buttons * Updates customStyles into className; Fixes error passing all properties to native button component; Fixes style in some places for button container; Removes unnecessary files * Fixes loading state for button; Adds storybook Button with different states * Fixes router issue; Fixes styles * Fixes SortButton; Fixes password eye button * Fixes comments * Update test snapshots * Fix plus icon; Fixes connection error button style * Fix buttons style; Updates variant noStroke -> clear * Fix version cell button * Update snapshots * Updates snapshots * Fixes settings button styles; Fixes editor row styles; Fixes isLoading property --- .../components/EditorHeader.tsx | 2 +- .../components/EditorRow.module.scss | 5 +- .../components/EditorRow.tsx | 16 +- .../CenteredPageComponents/BigButton.tsx | 12 - .../CenteredPageComponents/index.tsx | 3 +- .../ConfirmationModal.module.scss | 3 + .../ConfirmationModal/ConfirmationModal.tsx | 21 +- .../components/TryAfterErrorBlock.tsx | 2 +- .../components/DeleteBlock/DeleteBlock.tsx | 2 +- .../EmptyResourceListView.tsx | 2 +- .../EntityTable/ConnectionTable.module.scss | 10 + .../EntityTable/ConnectionTable.tsx | 43 ++-- .../ImplementationTable.module.scss | 11 + .../EntityTable/ImplementationTable.tsx | 32 +-- .../EntityTable/components/SortButton.tsx | 38 --- .../components/SortIcon.module.scss | 3 + .../EntityTable/components/SortIcon.tsx | 16 ++ .../EntityTable/components/StatusCell.tsx | 10 +- .../DebugInfoDetailsModal.module.scss | 3 + .../JobItem/components/DownloadButton.tsx | 7 +- .../components/LinkToAttemptButton.tsx | 7 +- .../PageTitle/PageTitle.module.scss | 4 +- .../components/base/Button/Button.module.scss | 226 ++++++++++++++++++ .../src/components/base/Button/Button.tsx | 207 ++++++---------- .../components/base/Button/LoadingButton.tsx | 62 ----- .../components/base/Button/index.stories.tsx | 60 ++++- .../src/components/base/Button/index.tsx | 6 +- .../src/components/base/Button/types.tsx | 16 +- .../src/components/base/Input/Input.tsx | 13 +- .../components/base/Popout/index.stories.tsx | 2 +- .../ui/Toast/SingletonCard.module.scss | 3 + .../src/components/ui/Toast/Toast.tsx | 14 +- airbyte-webapp/src/locales/en.json | 10 +- .../ConfirmPasswordResetPage.tsx | 6 +- .../auth/LoginPage/LoginPage.module.scss | 8 - .../cloud/views/auth/LoginPage/LoginPage.tsx | 6 +- .../ResetPasswordPage/ResetPasswordPage.tsx | 6 +- .../components/SignupForm.module.scss | 8 - .../auth/SignupPage/components/SignupForm.tsx | 6 +- .../views/auth/components/Header/Header.tsx | 25 +- .../components/RemainingCredits.tsx | 14 +- .../UsagePerConnectionTable.module.scss | 7 + .../components/UsagePerConnectionTable.tsx | 23 +- .../AccountSettingsView.tsx | 8 +- .../components/NameSection/NameSection.tsx | 6 +- .../PasswordSection/PasswordSection.tsx | 6 +- .../InviteUsersModal.module.scss | 8 + .../InviteUsersModal/InviteUsersModal.tsx | 33 +-- .../UsersSettingsView/UsersSettingsView.tsx | 17 +- .../WorkspaceSettingsView.tsx | 14 +- .../components/CreateWorkspaceForm.tsx | 6 +- .../components/WorkspaceControl.module.scss | 3 + .../components/WorkspacesControl.tsx | 8 +- .../AllConnectionsPage/AllConnectionsPage.tsx | 4 +- .../components/ReplicationView.tsx | 10 +- .../components/StatusView.tsx | 39 ++- .../components/ExistingEntityForm.module.scss | 3 + .../components/ExistingEntityForm.tsx | 3 +- .../AllDestinationsPage.tsx | 9 +- .../pages/OnboardingPage/OnboardingPage.tsx | 10 +- .../components/ProgressBlock.module.scss | 3 + .../components/ProgressBlock.tsx | 8 +- .../components/ShowVideo.module.scss | 13 + .../VideoItem/components/ShowVideo.tsx | 19 +- .../OnboardingPage/components/WelcomeStep.tsx | 6 +- .../AccountPage/components/AccountForm.tsx | 6 +- .../ImportConfigurationModal.module.scss | 3 + .../components/LogsContainer.module.scss | 3 + .../components/LogsContent.tsx | 16 +- .../components/ConnectorsView.module.scss | 3 + .../components/ConnectorsView.tsx | 3 +- .../components/CreateConnector.tsx | 4 +- .../CreateConnectorModal.module.scss | 5 + .../components/CreateConnectorModal.tsx | 10 +- .../components/UpgradeAllButton.module.scss | 3 + .../components/UpgradeAllButton.tsx | 27 +-- .../ConnectorsPage/components/VersionCell.tsx | 11 +- .../components/WebHookForm.tsx | 10 +- .../pages/AllSourcesPage/AllSourcesPage.tsx | 4 +- .../CatalogDiffModal/CatalogDiffModal.tsx | 2 +- .../components/BulkHeader.module.scss | 3 + .../CatalogTree/components/BulkHeader.tsx | 15 +- .../components/EditControls.module.scss | 4 + .../components/EditControls.tsx | 15 +- .../TransformationForm/TransformationForm.tsx | 2 +- .../components/ConnectorForm.module.scss | 3 + .../components/ConnectorForm.tsx | 13 +- .../components/CreateControls.module.scss | 3 + .../ServiceForm/components/CreateControls.tsx | 9 +- .../components/EditControls.module.scss | 7 + .../ServiceForm/components/EditControls.tsx | 21 +- .../FrequentlyUsedDestinations.test.tsx.snap | 14 +- .../Property/ConfirmationControl.tsx | 17 +- .../Sections/VariableInputFieldForm.tsx | 2 +- .../components/Sections/auth/AuthButton.tsx | 13 +- .../StartWithDestination.test.tsx.snap | 4 +- .../TestingConnectionSpinner.module.scss | 3 + .../components/TestingConnectionSpinner.tsx | 15 +- .../PreferencesForm/PreferencesForm.tsx | 6 +- .../components/EditControls.tsx | 2 +- .../ErrorOccurredView/ErrorOccurredView.tsx | 2 +- 101 files changed, 847 insertions(+), 652 deletions(-) delete mode 100644 airbyte-webapp/src/components/CenteredPageComponents/BigButton.tsx create mode 100644 airbyte-webapp/src/components/ConfirmationModal/ConfirmationModal.module.scss create mode 100644 airbyte-webapp/src/components/EntityTable/ConnectionTable.module.scss delete mode 100644 airbyte-webapp/src/components/EntityTable/components/SortButton.tsx create mode 100644 airbyte-webapp/src/components/EntityTable/components/SortIcon.module.scss create mode 100644 airbyte-webapp/src/components/EntityTable/components/SortIcon.tsx create mode 100644 airbyte-webapp/src/components/JobItem/components/DebugInfoDetailsModal.module.scss create mode 100644 airbyte-webapp/src/components/base/Button/Button.module.scss delete mode 100644 airbyte-webapp/src/components/base/Button/LoadingButton.tsx create mode 100644 airbyte-webapp/src/components/ui/Toast/SingletonCard.module.scss create mode 100644 airbyte-webapp/src/packages/cloud/views/credits/CreditsPage/components/UsagePerConnectionTable.module.scss create mode 100644 airbyte-webapp/src/packages/cloud/views/users/InviteUsersModal/InviteUsersModal.module.scss create mode 100644 airbyte-webapp/src/packages/cloud/views/workspaces/WorkspacesPage/components/WorkspaceControl.module.scss create mode 100644 airbyte-webapp/src/pages/ConnectionPage/pages/CreationFormPage/components/ExistingEntityForm.module.scss create mode 100644 airbyte-webapp/src/pages/OnboardingPage/components/ProgressBlock.module.scss create mode 100644 airbyte-webapp/src/pages/OnboardingPage/components/VideoItem/components/ShowVideo.module.scss create mode 100644 airbyte-webapp/src/pages/SettingsPage/pages/ConfigurationsPage/components/ImportConfigurationModal.module.scss create mode 100644 airbyte-webapp/src/pages/SettingsPage/pages/ConfigurationsPage/components/LogsContainer.module.scss create mode 100644 airbyte-webapp/src/pages/SettingsPage/pages/ConnectorsPage/components/ConnectorsView.module.scss create mode 100644 airbyte-webapp/src/pages/SettingsPage/pages/ConnectorsPage/components/CreateConnectorModal.module.scss create mode 100644 airbyte-webapp/src/pages/SettingsPage/pages/ConnectorsPage/components/UpgradeAllButton.module.scss create mode 100644 airbyte-webapp/src/views/Connection/CatalogTree/components/BulkHeader.module.scss create mode 100644 airbyte-webapp/src/views/Connector/RequestConnectorModal/components/ConnectorForm.module.scss create mode 100644 airbyte-webapp/src/views/Connector/ServiceForm/components/CreateControls.module.scss create mode 100644 airbyte-webapp/src/views/Connector/ServiceForm/components/EditControls.module.scss create mode 100644 airbyte-webapp/src/views/Connector/ServiceForm/components/TestingConnectionSpinner.module.scss diff --git a/airbyte-webapp/src/components/ArrayOfObjectsEditor/components/EditorHeader.tsx b/airbyte-webapp/src/components/ArrayOfObjectsEditor/components/EditorHeader.tsx index 22baa371665f..e8f6760144aa 100644 --- a/airbyte-webapp/src/components/ArrayOfObjectsEditor/components/EditorHeader.tsx +++ b/airbyte-webapp/src/components/ArrayOfObjectsEditor/components/EditorHeader.tsx @@ -39,7 +39,7 @@ const EditorHeader: React.FC = ({ {mainTitle || } {mode !== "readonly" && ( - )} diff --git a/airbyte-webapp/src/components/ArrayOfObjectsEditor/components/EditorRow.module.scss b/airbyte-webapp/src/components/ArrayOfObjectsEditor/components/EditorRow.module.scss index e4691c4237e3..8aa25e5ab820 100644 --- a/airbyte-webapp/src/components/ArrayOfObjectsEditor/components/EditorRow.module.scss +++ b/airbyte-webapp/src/components/ArrayOfObjectsEditor/components/EditorRow.module.scss @@ -14,8 +14,8 @@ font-weight: 400; font-size: 12px; line-height: 17px; - padding: variables.$spacing-md 8px; - gap: variables.$spacing-md; + padding: variables.$spacing-xs variables.$spacing-xs variables.$spacing-xs variables.$spacing-md; + gap: variables.$spacing-xs; } .name { @@ -27,5 +27,4 @@ .actions { display: flex; flex-direction: row; - gap: variables.$spacing-md; } diff --git a/airbyte-webapp/src/components/ArrayOfObjectsEditor/components/EditorRow.tsx b/airbyte-webapp/src/components/ArrayOfObjectsEditor/components/EditorRow.tsx index 3bbf7635e579..fafb4dd7c9a6 100644 --- a/airbyte-webapp/src/components/ArrayOfObjectsEditor/components/EditorRow.tsx +++ b/airbyte-webapp/src/components/ArrayOfObjectsEditor/components/EditorRow.tsx @@ -25,23 +25,23 @@ export const EditorRow: React.FC = ({ name, id, description, onE
{name || id}
+ icon={} + /> + icon={} + />
); diff --git a/airbyte-webapp/src/components/CenteredPageComponents/BigButton.tsx b/airbyte-webapp/src/components/CenteredPageComponents/BigButton.tsx deleted file mode 100644 index 582eaa9deda3..000000000000 --- a/airbyte-webapp/src/components/CenteredPageComponents/BigButton.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import styled from "styled-components"; - -import { Button } from "components"; -const BigButton = styled(Button)<{ shadow?: boolean }>` - font-size: 16px; - line-height: 19px; - padding: 10px 27px; - font-weight: 500; - box-shadow: ${({ shadow }) => (shadow ? "0 8px 5px -5px rgba(0, 0, 0, 0.2)" : "none")}; -`; - -export default BigButton; diff --git a/airbyte-webapp/src/components/CenteredPageComponents/index.tsx b/airbyte-webapp/src/components/CenteredPageComponents/index.tsx index 5bdf3b25f119..3569e3a632c0 100644 --- a/airbyte-webapp/src/components/CenteredPageComponents/index.tsx +++ b/airbyte-webapp/src/components/CenteredPageComponents/index.tsx @@ -1,5 +1,4 @@ -import BigButton from "./BigButton"; import PageViewContainer from "./PageViewContainer"; import Subtitle from "./Subtitle"; -export { BigButton, PageViewContainer, Subtitle }; +export { PageViewContainer, Subtitle }; diff --git a/airbyte-webapp/src/components/ConfirmationModal/ConfirmationModal.module.scss b/airbyte-webapp/src/components/ConfirmationModal/ConfirmationModal.module.scss new file mode 100644 index 000000000000..86081ff47b39 --- /dev/null +++ b/airbyte-webapp/src/components/ConfirmationModal/ConfirmationModal.module.scss @@ -0,0 +1,3 @@ +.buttonWithMargin { + margin-right: 12px; +} diff --git a/airbyte-webapp/src/components/ConfirmationModal/ConfirmationModal.tsx b/airbyte-webapp/src/components/ConfirmationModal/ConfirmationModal.tsx index 33fa91108113..ac89d371f51a 100644 --- a/airbyte-webapp/src/components/ConfirmationModal/ConfirmationModal.tsx +++ b/airbyte-webapp/src/components/ConfirmationModal/ConfirmationModal.tsx @@ -2,16 +2,15 @@ import React from "react"; import { FormattedMessage } from "react-intl"; import styled from "styled-components"; -import { LoadingButton } from "components"; import { Button } from "components/base/Button"; import { Modal } from "components/ui/Modal"; import useLoadingState from "../../hooks/useLoadingState"; +import styles from "./ConfirmationModal.module.scss"; const Content = styled.div` width: 585px; font-size: 14px; - line-height: 28px; padding: 25px; white-space: pre-line; `; @@ -22,10 +21,6 @@ const ButtonContent = styled.div` justify-content: flex-end; `; -const ButtonWithMargin = styled(Button)` - margin-right: 12px; -`; - export interface ConfirmationModalProps { onClose: () => void; title: string; @@ -53,12 +48,18 @@ export const ConfirmationModal: React.FC = ({ - + + diff --git a/airbyte-webapp/src/components/CreateConnectionContent/components/TryAfterErrorBlock.tsx b/airbyte-webapp/src/components/CreateConnectionContent/components/TryAfterErrorBlock.tsx index fa68d51d0975..ecc18a619b35 100644 --- a/airbyte-webapp/src/components/CreateConnectionContent/components/TryAfterErrorBlock.tsx +++ b/airbyte-webapp/src/components/CreateConnectionContent/components/TryAfterErrorBlock.tsx @@ -18,7 +18,7 @@ const TryAfterErrorBlock: React.FC = ({ message, onClic {message || } - diff --git a/airbyte-webapp/src/components/DeleteBlock/DeleteBlock.tsx b/airbyte-webapp/src/components/DeleteBlock/DeleteBlock.tsx index 866a76e2fd7e..52231b1ead6f 100644 --- a/airbyte-webapp/src/components/DeleteBlock/DeleteBlock.tsx +++ b/airbyte-webapp/src/components/DeleteBlock/DeleteBlock.tsx @@ -56,7 +56,7 @@ const DeleteBlock: React.FC = ({ type, onDelete }) => { - diff --git a/airbyte-webapp/src/components/EmptyResourceListView/EmptyResourceListView.tsx b/airbyte-webapp/src/components/EmptyResourceListView/EmptyResourceListView.tsx index 05803104878c..94def47a0b80 100644 --- a/airbyte-webapp/src/components/EmptyResourceListView/EmptyResourceListView.tsx +++ b/airbyte-webapp/src/components/EmptyResourceListView/EmptyResourceListView.tsx @@ -44,7 +44,7 @@ export const EmptyResourceListView: React.FC = ({ re resource={resourceType} /> - diff --git a/airbyte-webapp/src/components/EntityTable/ConnectionTable.module.scss b/airbyte-webapp/src/components/EntityTable/ConnectionTable.module.scss new file mode 100644 index 000000000000..909820b5e170 --- /dev/null +++ b/airbyte-webapp/src/components/EntityTable/ConnectionTable.module.scss @@ -0,0 +1,10 @@ +.tableHeaderButton { + background-color: inherit; + border: none; + color: inherit; + cursor: pointer; + font-size: inherit; + font-weight: inherit; + text-transform: inherit; + white-space: nowrap; +} diff --git a/airbyte-webapp/src/components/EntityTable/ConnectionTable.tsx b/airbyte-webapp/src/components/EntityTable/ConnectionTable.tsx index 4089b99d3206..94507199358c 100644 --- a/airbyte-webapp/src/components/EntityTable/ConnectionTable.tsx +++ b/airbyte-webapp/src/components/EntityTable/ConnectionTable.tsx @@ -16,8 +16,9 @@ import ConnectorCell from "./components/ConnectorCell"; import FrequencyCell from "./components/FrequencyCell"; import LastSyncCell from "./components/LastSyncCell"; import NameCell from "./components/NameCell"; -import SortButton from "./components/SortButton"; +import SortIcon from "./components/SortIcon"; import StatusCell from "./components/StatusCell"; +import styles from "./ConnectionTable.module.scss"; import { ITableDataItem, SortOrderEnum } from "./types"; const Content = styled.div` @@ -80,14 +81,10 @@ const ConnectionTable: React.FC = ({ data, entity, onClickRow, onSync }) () => [ { Header: ( - <> + ), headerHighlighted: true, accessor: "name", @@ -98,18 +95,14 @@ const ConnectionTable: React.FC = ({ data, entity, onClickRow, onSync }) }, { Header: ( - <> + ), headerHighlighted: true, accessor: "entityName", @@ -124,18 +117,14 @@ const ConnectionTable: React.FC = ({ data, entity, onClickRow, onSync }) }, { Header: ( - <> + ), accessor: "connectorName", Cell: ({ cell, row }: CellProps) => ( @@ -152,14 +141,10 @@ const ConnectionTable: React.FC = ({ data, entity, onClickRow, onSync }) }, { Header: ( - <> + ), accessor: "lastSync", Cell: ({ cell, row }: CellProps) => ( diff --git a/airbyte-webapp/src/components/EntityTable/ImplementationTable.module.scss b/airbyte-webapp/src/components/EntityTable/ImplementationTable.module.scss index 765abc8a7c30..4102ac450d9e 100644 --- a/airbyte-webapp/src/components/EntityTable/ImplementationTable.module.scss +++ b/airbyte-webapp/src/components/EntityTable/ImplementationTable.module.scss @@ -5,3 +5,14 @@ padding-left: 32px !important; } } + +.tableHeaderButton { + display: inline-flex; + font-size: inherit; + text-transform: inherit; + color: inherit; + background-color: inherit; + border: none; + font-weight: inherit; + cursor: pointer; +} diff --git a/airbyte-webapp/src/components/EntityTable/ImplementationTable.tsx b/airbyte-webapp/src/components/EntityTable/ImplementationTable.tsx index cf602f3d812c..156e5d114dd5 100644 --- a/airbyte-webapp/src/components/EntityTable/ImplementationTable.tsx +++ b/airbyte-webapp/src/components/EntityTable/ImplementationTable.tsx @@ -13,7 +13,7 @@ import ConnectEntitiesCell from "./components/ConnectEntitiesCell"; import ConnectorCell from "./components/ConnectorCell"; import LastSyncCell from "./components/LastSyncCell"; import NameCell from "./components/NameCell"; -import SortButton from "./components/SortButton"; +import SortIcon from "./components/SortIcon"; import styles from "./ImplementationTable.module.scss"; import { EntityTableDataItem, SortOrderEnum } from "./types"; @@ -69,14 +69,10 @@ const ImplementationTable: React.FC = ({ data, entity, onClickRow }) => () => [ { Header: ( - <> + ), headerHighlighted: true, accessor: "entityName", @@ -87,14 +83,10 @@ const ImplementationTable: React.FC = ({ data, entity, onClickRow }) => }, { Header: ( - <> + ), accessor: "connectorName", Cell: ({ cell, row }: CellProps) => ( @@ -110,14 +102,10 @@ const ImplementationTable: React.FC = ({ data, entity, onClickRow }) => }, { Header: ( - <> + ), accessor: "lastSync", Cell: ({ cell, row }: CellProps) => ( diff --git a/airbyte-webapp/src/components/EntityTable/components/SortButton.tsx b/airbyte-webapp/src/components/EntityTable/components/SortButton.tsx deleted file mode 100644 index 5ea7f7cc7dc0..000000000000 --- a/airbyte-webapp/src/components/EntityTable/components/SortButton.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import { faCaretDown, faCaretUp } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import * as React from "react"; -import styled from "styled-components"; - -import { Button } from "components"; - -const SortButtonView = styled(Button)<{ wasActive?: boolean }>` - min-width: 18px; - font-size: 11px; - line-height: 12px; - opacity: ${({ wasActive }) => (wasActive ? 1 : 0.4)}; - pointer-events: all; - background: none; - border: none; - color: inherit; - padding: 0; - - &:hover { - color: inherit; - } -`; - -interface IProps { - lowToLarge?: boolean; - wasActive?: boolean; - onClick: () => void; -} - -const SortButton: React.FC = ({ wasActive, onClick, lowToLarge }) => { - return ( - - - - ); -}; - -export default SortButton; diff --git a/airbyte-webapp/src/components/EntityTable/components/SortIcon.module.scss b/airbyte-webapp/src/components/EntityTable/components/SortIcon.module.scss new file mode 100644 index 000000000000..7e0dfe796b3a --- /dev/null +++ b/airbyte-webapp/src/components/EntityTable/components/SortIcon.module.scss @@ -0,0 +1,3 @@ +.sortIcon { + margin-left: 10px; +} diff --git a/airbyte-webapp/src/components/EntityTable/components/SortIcon.tsx b/airbyte-webapp/src/components/EntityTable/components/SortIcon.tsx new file mode 100644 index 000000000000..4fa76b0023d8 --- /dev/null +++ b/airbyte-webapp/src/components/EntityTable/components/SortIcon.tsx @@ -0,0 +1,16 @@ +import { faCaretDown, faCaretUp } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import * as React from "react"; + +import styles from "./SortIcon.module.scss"; + +interface SortIconProps { + lowToLarge?: boolean; + wasActive?: boolean; +} + +const SortIcon: React.FC = ({ wasActive, lowToLarge }) => ( + +); + +export default SortIcon; diff --git a/airbyte-webapp/src/components/EntityTable/components/StatusCell.tsx b/airbyte-webapp/src/components/EntityTable/components/StatusCell.tsx index 54cd0891d6e9..2eb2072fbc2f 100644 --- a/airbyte-webapp/src/components/EntityTable/components/StatusCell.tsx +++ b/airbyte-webapp/src/components/EntityTable/components/StatusCell.tsx @@ -3,7 +3,7 @@ import { FormattedMessage } from "react-intl"; import { useAsyncFn } from "react-use"; import styled from "styled-components"; -import { LoadingButton, Switch } from "components"; +import { Button, Switch } from "components"; import { useEnableConnection } from "hooks/services/useConnectionHook"; @@ -16,10 +16,6 @@ interface IProps { onSync: (id: string) => void; } -const SmallButton = styled(LoadingButton)` - padding: 6px 8px 7px; -`; - const ProgressMessage = styled.div` padding: 7px 0; `; @@ -62,9 +58,9 @@ const StatusCell: React.FC = ({ enabled, isManual, id, isSyncing, onSync } return ( - + ); }; diff --git a/airbyte-webapp/src/components/JobItem/components/DebugInfoDetailsModal.module.scss b/airbyte-webapp/src/components/JobItem/components/DebugInfoDetailsModal.module.scss new file mode 100644 index 000000000000..d1566a69a9f9 --- /dev/null +++ b/airbyte-webapp/src/components/JobItem/components/DebugInfoDetailsModal.module.scss @@ -0,0 +1,3 @@ +.buttonWithMargin { + margin-right: 9px; +} diff --git a/airbyte-webapp/src/components/JobItem/components/DownloadButton.tsx b/airbyte-webapp/src/components/JobItem/components/DownloadButton.tsx index d1113178a25e..d49df3f3508b 100644 --- a/airbyte-webapp/src/components/JobItem/components/DownloadButton.tsx +++ b/airbyte-webapp/src/components/JobItem/components/DownloadButton.tsx @@ -28,13 +28,12 @@ const DownloadButton: React.FC = ({ jobDebugInfo, fileName return ( + icon={} + /> ); }; diff --git a/airbyte-webapp/src/components/JobItem/components/LinkToAttemptButton.tsx b/airbyte-webapp/src/components/JobItem/components/LinkToAttemptButton.tsx index af0bc103af36..3a935fb3ed8d 100644 --- a/airbyte-webapp/src/components/JobItem/components/LinkToAttemptButton.tsx +++ b/airbyte-webapp/src/components/JobItem/components/LinkToAttemptButton.tsx @@ -37,13 +37,12 @@ export const LinkToAttemptButton: React.FC = ({ jobId, attemptId }) => { disabled={!showCopyTooltip} control={ + icon={} + /> } > diff --git a/airbyte-webapp/src/components/PageTitle/PageTitle.module.scss b/airbyte-webapp/src/components/PageTitle/PageTitle.module.scss index 692b21ee1cb9..0d1f1fba56a1 100644 --- a/airbyte-webapp/src/components/PageTitle/PageTitle.module.scss +++ b/airbyte-webapp/src/components/PageTitle/PageTitle.module.scss @@ -20,7 +20,7 @@ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; - + &.middle { justify-content: center; } @@ -40,4 +40,4 @@ flex: 1 0 0; display: flex; justify-content: flex-end; -} \ No newline at end of file +} diff --git a/airbyte-webapp/src/components/base/Button/Button.module.scss b/airbyte-webapp/src/components/base/Button/Button.module.scss new file mode 100644 index 000000000000..d7b790d78a57 --- /dev/null +++ b/airbyte-webapp/src/components/base/Button/Button.module.scss @@ -0,0 +1,226 @@ +@use "../../../scss/colors"; + +.button { + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 12px; + line-height: 15px; + color: colors.$grey; + border-radius: 6px; + border: 0; + font-weight: 600; + cursor: pointer; + transition: 0.2s ease-in; + + &.full { + width: 100%; + } + + &:disabled { + opacity: 0.25; + } + + &:disabled, + &.isLoading { + pointer-events: none; + } + + &:focus-visible, + &:hover, + &:not(.typeLight) { + box-shadow: 0 3px 4px -2px rgba(26, 25, 77, 21%); + } + + &:focus-visible { + outline: 3px solid colors.$blue-50; + } + + .buttonIcon { + &.positionLeft { + &.withLabel { + margin-right: 7px; + } + } + + &.positionRight { + &.withLabel { + margin-left: 7px; + } + } + + &.typePrimary, + &.typeDanger { + color: colors.$white; + } + + &.typeSecondary, + &.typeClear, + &.typeLight { + color: colors.$grey-300; + } + + &.isRegularIcon { + &.typeSecondary, + &.typeClear { + &:hover { + color: colors.$grey-400; + } + + &:active { + color: colors.$grey-400; + } + } + + &.typeLight { + &:hover { + color: colors.$grey-500; + } + + &:active { + color: colors.$grey-500; + } + } + } + + &.isSpinnerIcon { + @keyframes spin { + from { + transform: rotate(0deg); + } + + to { + transform: rotate(360deg); + } + } + + position: absolute; + animation: spin 1.5s linear 0s infinite; + } + } + + &.sizeXS { + height: 32px; + font-size: 12px; + line-height: 15px; + padding: 10px; + + .buttonIcon { + font-size: 14px; + } + } + + &.sizeS { + height: 36px; + font-size: 12px; + line-height: 15px; + padding: 10px 14px; + + .buttonIcon { + font-size: 15px; + } + } + + &.sizeL { + height: 44px; + font-size: 16px; + line-height: 19px; + padding: 10px 14px; + + .buttonIcon { + &.isSpinnerIcon { + margin-top: 3px; + } + + font-size: 18px; + } + } + + &.typePrimary { + background-color: colors.$blue-400; + color: colors.$white; + + &:hover { + background-color: colors.$blue-500; + } + + &:active { + background-color: colors.$blue-600; + } + } + + &.typeSecondary { + background-color: colors.$transparentColor; + color: colors.$grey-300; + border: 1px solid colors.$grey-200; + box-shadow: none; + + &:hover { + border-color: colors.$grey-300; + color: colors.$grey-400; + } + + &:active { + border-color: colors.$grey-400; + color: colors.$grey-400; + } + } + + &.typeClear { + background-color: colors.$transparentColor; + color: colors.$grey-300; + box-shadow: none; + + &:hover { + color: colors.$grey-400; + } + + &:active { + color: colors.$grey-400; + } + } + + &.typeDanger { + background-color: colors.$red-300; + color: colors.$white; + + &:hover { + background-color: colors.$red-400; + } + + &:active { + background-color: colors.$red-600; + } + } + + &.typeLight { + background-color: colors.$grey-50; + color: colors.$grey-300; + + &:hover { + background-color: colors.$grey-100; + color: colors.$grey-500; + } + + &:active { + background-color: colors.$grey-200; + color: colors.$grey-500; + } + } + + &.isLoading { + position: relative; + align-content: center; + justify-content: center; + + .childrenContainer { + color: colors.$transparentColor; + } + + .buttonIcon { + &.isRegularIcon { + color: colors.$transparentColor; + } + } + } +} diff --git a/airbyte-webapp/src/components/base/Button/Button.tsx b/airbyte-webapp/src/components/base/Button/Button.tsx index 3e304cce814f..a9294b7a937b 100644 --- a/airbyte-webapp/src/components/base/Button/Button.tsx +++ b/airbyte-webapp/src/components/base/Button/Button.tsx @@ -1,134 +1,83 @@ -import styled from "styled-components"; -import { Theme } from "theme"; +import { faCircleNotch } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import classNames from "classnames"; +import React from "react"; +import styles from "./Button.module.scss"; import { ButtonProps } from "./types"; -type IStyleProps = ButtonProps & { theme: Theme }; - -const getBorderColor = (props: IStyleProps) => { - if ((props.secondary && props.wasActive) || props.iconOnly) { - return "transparent"; - } - - if (props.secondary) { - return props.theme.greyColor30; - } else if (props.danger) { - return props.theme.dangerColor; - } - - return props.theme.primaryColor; -}; - -const getBackgroundColor = (props: IStyleProps) => { - if (props.wasActive) { - if (props.secondary || props.iconOnly) { - return props.theme.primaryColor12; - } - return "transparent"; - } else if (props.secondary || props.iconOnly) { - return "transparent"; - } else if (props.danger) { - return props.theme.dangerColor; - } - - return props.theme.primaryColor; -}; - -const getTextColor = (props: IStyleProps) => { - if (props.wasActive) { - if (props.danger) { - return props.theme.dangerColor; - } - return props.theme.primaryColor; - } else if (props.secondary || props.iconOnly) { - return props.theme.darkGreyColor; - } - - return props.theme.whiteColor; -}; - -const getDisabledTextColor = (props: IStyleProps) => { - if (props.danger) { - return props.theme.dangerColor; - } else if (props.iconOnly) { - return props.theme.greyColor40; +export const Button = React.forwardRef((props, ref) => { + const { + children, + className, + clickable, + full, + icon, + iconPosition, + isLoading, + size, + variant, + wasActive, + width, + ...buttonProps + } = props; + const buttonStyles = { + [styles.full]: full, + [styles.isLoading]: isLoading, + [styles.sizeL]: size === "lg", + [styles.sizeS]: size === "sm", + [styles.sizeXS]: size === "xs", + [styles.typeDanger]: variant === "danger", + [styles.typeClear]: variant === "clear", + [styles.typeLight]: variant === "light", + [styles.typePrimary]: variant === "primary", + [styles.typeSecondary]: variant === "secondary", + }; + const widthStyle: { width?: string } = {}; + if (width) { + widthStyle.width = `${width}px`; } - - return getTextColor(props); -}; - -const getDisabledOpacity = (props: IStyleProps) => { - if (props.danger) { - return ".5"; - } else if (props.iconOnly) { - return "1"; - } - - return ".3"; + return ( + + ); +}); + +Button.defaultProps = { + full: false, + size: "xs", + variant: "primary", + iconPosition: "left", }; - -const getShadowOnHover = (props: IStyleProps) => { - if (props.secondary || props.iconOnly || (props.wasActive && !props.clickable)) { - return "none"; - } - - return "0 1px 3px rgba(53, 53, 66, .2), 0 1px 2px rgba(53, 53, 66, .12), 0 1px 1px rgba(53, 53, 66, .14)"; -}; - -const getFontSize = (props: IStyleProps) => { - if (props.size === "xl") { - return 16; - } - if (props.iconOnly) { - return 14; - } - return 12; -}; - -const getPadding = (props: IStyleProps) => { - if (props.size === "xl") { - return ".8em 2.5em"; - } - if (props.iconOnly) { - return "1.5px 3px"; - } - - return "5px 16px"; -}; - -const Button = styled.button` - width: ${(props) => (props.full ? "100%" : "auto")}; - display: ${(props) => (props.full ? "block" : "inline-block")}; - border: 1px solid ${(props) => getBorderColor(props)}; - outline: none; - border-radius: 4px; - padding: ${(props) => getPadding(props)}; - font-weight: ${(props) => (props.size === "xl" ? 600 : 500)}; - font-size: ${(props) => getFontSize(props)}px; - /* TODO: should try to get rid of line-height altogether */ - line-height: ${(props) => (props.size === "xl" ? "initial" : "15px")}; - text-align: center; - letter-spacing: 0.03em; - cursor: pointer; - pointer-events: ${(props) => (props.wasActive && !props.clickable ? "none" : "all")}; - color: ${(props) => getTextColor(props)}; - background: ${(props) => getBackgroundColor(props)}; - text-decoration: none; - - &:disabled { - opacity: ${(props) => getDisabledOpacity(props)}; - background: ${(props) => props.danger && "transparent"}; - border: ${(props) => props.danger && "none"}; - color: ${(props) => getDisabledTextColor(props)}; - pointer-events: none; - } - - &:hover { - box-shadow: ${(props) => getShadowOnHover(props)}; - border-color: ${(props) => - (props.secondary && props.theme.greyColor40) || (props.iconOnly && props.theme.greyColor20)}; - color: ${(props) => (props.secondary || props.iconOnly) && props.theme.textColor}; - } -`; - -export default Button; diff --git a/airbyte-webapp/src/components/base/Button/LoadingButton.tsx b/airbyte-webapp/src/components/base/Button/LoadingButton.tsx deleted file mode 100644 index 243256507273..000000000000 --- a/airbyte-webapp/src/components/base/Button/LoadingButton.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import { faCircleNotch } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import React from "react"; -import styled, { keyframes } from "styled-components"; - -import Button from "./Button"; -import { ButtonProps } from "./types"; - -export const SpinAnimation = keyframes` - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -`; - -const SymbolSpinner = styled(FontAwesomeIcon)` - display: inline-block; - font-size: 18px; - position: absolute; - left: 50%; - animation: ${SpinAnimation} 1.5s linear 0s infinite; - color: ${({ theme, danger }) => (danger ? theme.dangerColor : theme.primaryColor)}; - margin: -1px 0 -3px -9px; -`; - -const ButtonView = styled(Button)` - pointer-events: none; - background: ${({ theme, danger }) => (danger ? theme.dangerColor25 : theme.primaryColor25)}; - border-color: transparent; - position: relative; -`; - -const Invisible = styled.div` - color: rgba(255, 255, 255, 0); -`; -/* - * TODO: this component need to be refactored - we need to have - * the only one + icon={} + /> ) : null} ); diff --git a/airbyte-webapp/src/components/base/Popout/index.stories.tsx b/airbyte-webapp/src/components/base/Popout/index.stories.tsx index f0921148bf9e..4dfcf152d19c 100644 --- a/airbyte-webapp/src/components/base/Popout/index.stories.tsx +++ b/airbyte-webapp/src/components/base/Popout/index.stories.tsx @@ -1,7 +1,7 @@ import { ComponentStory, ComponentMeta } from "@storybook/react"; import React from "react"; -import Button from "../Button"; +import { Button } from "../Button"; import { Popout } from "./Popout"; export default { diff --git a/airbyte-webapp/src/components/ui/Toast/SingletonCard.module.scss b/airbyte-webapp/src/components/ui/Toast/SingletonCard.module.scss new file mode 100644 index 000000000000..0bf06de4cd58 --- /dev/null +++ b/airbyte-webapp/src/components/ui/Toast/SingletonCard.module.scss @@ -0,0 +1,3 @@ +.closeButton { + margin-left: 10px; +} diff --git a/airbyte-webapp/src/components/ui/Toast/Toast.tsx b/airbyte-webapp/src/components/ui/Toast/Toast.tsx index 376174dee483..e752698e23f1 100644 --- a/airbyte-webapp/src/components/ui/Toast/Toast.tsx +++ b/airbyte-webapp/src/components/ui/Toast/Toast.tsx @@ -6,6 +6,7 @@ import styled, { keyframes } from "styled-components"; import { Button, H5 } from "components"; import ErrorSign from "./ErrorSign"; +import styles from "./SingletonCard.module.scss"; interface ToastProps { title: string | React.ReactNode; @@ -65,10 +66,6 @@ const Text = styled.div` margin-top: 5px; `; -const CloseButton = styled(Button)` - margin-left: 10px; -`; - export const Toast: React.FC = (props) => ( {props.hasError && } @@ -77,9 +74,12 @@ export const Toast: React.FC = (props) => ( {props.text && {props.text}} {props.onClose && ( - - - + )} diff --git a/airbyte-webapp/src/packages/cloud/views/auth/LoginPage/LoginPage.module.scss b/airbyte-webapp/src/packages/cloud/views/auth/LoginPage/LoginPage.module.scss index ff3dba6c7155..ad435811580a 100644 --- a/airbyte-webapp/src/packages/cloud/views/auth/LoginPage/LoginPage.module.scss +++ b/airbyte-webapp/src/packages/cloud/views/auth/LoginPage/LoginPage.module.scss @@ -1,11 +1,3 @@ -.logInBtn { - width: 90px; - height: 44px; - font-weight: 600 !important; // FIXME: solve style order issue - font-size: 16px !important; // FIXME: solve style order issue - line-height: 19px; -} - .forgotPassword { font-size: 12px; } diff --git a/airbyte-webapp/src/packages/cloud/views/auth/LoginPage/LoginPage.tsx b/airbyte-webapp/src/packages/cloud/views/auth/LoginPage/LoginPage.tsx index 869fdfe6b277..3ec8565d32c0 100644 --- a/airbyte-webapp/src/packages/cloud/views/auth/LoginPage/LoginPage.tsx +++ b/airbyte-webapp/src/packages/cloud/views/auth/LoginPage/LoginPage.tsx @@ -4,7 +4,7 @@ import { FormattedMessage, useIntl } from "react-intl"; import { NavigateOptions, To, useNavigate } from "react-router-dom"; import * as yup from "yup"; -import { LabeledInput, Link, LoadingButton } from "components"; +import { LabeledInput, Link, Button } from "components"; import HeadTitle from "components/HeadTitle"; import { PageTrackingCodes, useTrackPage } from "hooks/services/Analytics"; @@ -103,9 +103,9 @@ const LoginPage: React.FC = () => { > - + diff --git a/airbyte-webapp/src/packages/cloud/views/auth/ResetPasswordPage/ResetPasswordPage.tsx b/airbyte-webapp/src/packages/cloud/views/auth/ResetPasswordPage/ResetPasswordPage.tsx index c1bef301b897..d2c1c6011170 100644 --- a/airbyte-webapp/src/packages/cloud/views/auth/ResetPasswordPage/ResetPasswordPage.tsx +++ b/airbyte-webapp/src/packages/cloud/views/auth/ResetPasswordPage/ResetPasswordPage.tsx @@ -3,7 +3,7 @@ import React from "react"; import { FormattedMessage, useIntl } from "react-intl"; import * as yup from "yup"; -import { LoadingButton, LabeledInput, Link } from "components"; +import { LabeledInput, Link, Button } from "components"; import HeadTitle from "components/HeadTitle"; import { PageTrackingCodes, useTrackPage } from "hooks/services/Analytics"; @@ -75,9 +75,9 @@ const ResetPasswordPage: React.FC = () => { - + )} diff --git a/airbyte-webapp/src/packages/cloud/views/auth/SignupPage/components/SignupForm.module.scss b/airbyte-webapp/src/packages/cloud/views/auth/SignupPage/components/SignupForm.module.scss index a88c508c3586..ce19205fa86b 100644 --- a/airbyte-webapp/src/packages/cloud/views/auth/SignupPage/components/SignupForm.module.scss +++ b/airbyte-webapp/src/packages/cloud/views/auth/SignupPage/components/SignupForm.module.scss @@ -1,14 +1,6 @@ @use "../../../../../../scss/colors"; @use "../../../../../../scss/variables"; -.signUpButton { - width: 100% !important; - font-weight: 600 !important; - font-size: 16px !important; - line-height: 19px !important; - height: 44px !important; -} - .statusMessage { margin-top: variables.$spacing-md; color: colors.$red; diff --git a/airbyte-webapp/src/packages/cloud/views/auth/SignupPage/components/SignupForm.tsx b/airbyte-webapp/src/packages/cloud/views/auth/SignupPage/components/SignupForm.tsx index 4bceec89a9b8..3cfb47e738aa 100644 --- a/airbyte-webapp/src/packages/cloud/views/auth/SignupPage/components/SignupForm.tsx +++ b/airbyte-webapp/src/packages/cloud/views/auth/SignupPage/components/SignupForm.tsx @@ -5,7 +5,7 @@ import { useSearchParams } from "react-router-dom"; import styled from "styled-components"; import * as yup from "yup"; -import { LabeledInput, Link, LoadingButton } from "components"; +import { LabeledInput, Link, Button } from "components"; import { useConfig } from "config"; import { useExperiment } from "hooks/services/Experiment"; @@ -165,9 +165,9 @@ export const SignupButton: React.FC = ({ disabled, buttonMessageId = "login.signup.submitButton", }) => ( - + ); export const SignupFormStatusMessage: React.FC> = ({ children }) => ( diff --git a/airbyte-webapp/src/packages/cloud/views/auth/components/Header/Header.tsx b/airbyte-webapp/src/packages/cloud/views/auth/components/Header/Header.tsx index e049db2c450e..d738e8151398 100644 --- a/airbyte-webapp/src/packages/cloud/views/auth/components/Header/Header.tsx +++ b/airbyte-webapp/src/packages/cloud/views/auth/components/Header/Header.tsx @@ -1,6 +1,6 @@ import React from "react"; import { FormattedMessage } from "react-intl"; -import { Link } from "react-router-dom"; +import { useNavigate } from "react-router-dom"; import { Button } from "components"; @@ -11,15 +11,18 @@ interface HeaderProps { toLogin?: boolean; } -export const Header: React.FC = ({ toLogin }) => ( -
-
-
- +export const Header: React.FC = ({ toLogin }) => { + const navigate = useNavigate(); + return ( +
+
+
+ +
+
-
-
-); + ); +}; diff --git a/airbyte-webapp/src/packages/cloud/views/credits/CreditsPage/components/RemainingCredits.tsx b/airbyte-webapp/src/packages/cloud/views/credits/CreditsPage/components/RemainingCredits.tsx index d8af4b013c33..6a61d38c8248 100644 --- a/airbyte-webapp/src/packages/cloud/views/credits/CreditsPage/components/RemainingCredits.tsx +++ b/airbyte-webapp/src/packages/cloud/views/credits/CreditsPage/components/RemainingCredits.tsx @@ -1,10 +1,12 @@ +import { faPlus } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import React, { useEffect, useRef, useState } from "react"; import { FormattedMessage, FormattedNumber } from "react-intl"; import { useSearchParams } from "react-router-dom"; import { useEffectOnce } from "react-use"; import styled from "styled-components"; -import { Button, LoadingButton } from "components"; +import { Button } from "components"; import { useConfig } from "config"; import { Action, Namespace } from "core/analytics"; @@ -30,7 +32,7 @@ const Block = styled.div` display: flex; justify-content: space-between; align-items: center; - margin: 10px 0px; + margin: 10px 0; `; const CreditView = styled.div` text-transform: uppercase; @@ -123,15 +125,17 @@ const RemainingCredits: React.FC = ({ selfServiceCheckoutEnabled }) => { - } > - - + diff --git a/airbyte-webapp/src/packages/cloud/views/credits/CreditsPage/components/UsagePerConnectionTable.module.scss b/airbyte-webapp/src/packages/cloud/views/credits/CreditsPage/components/UsagePerConnectionTable.module.scss new file mode 100644 index 000000000000..2e032aaea465 --- /dev/null +++ b/airbyte-webapp/src/packages/cloud/views/credits/CreditsPage/components/UsagePerConnectionTable.module.scss @@ -0,0 +1,7 @@ +.tableHeaderButton { + user-select: none; + + &:hover { + cursor: pointer; + } +} diff --git a/airbyte-webapp/src/packages/cloud/views/credits/CreditsPage/components/UsagePerConnectionTable.tsx b/airbyte-webapp/src/packages/cloud/views/credits/CreditsPage/components/UsagePerConnectionTable.tsx index 871668e58349..e552120503c2 100644 --- a/airbyte-webapp/src/packages/cloud/views/credits/CreditsPage/components/UsagePerConnectionTable.tsx +++ b/airbyte-webapp/src/packages/cloud/views/credits/CreditsPage/components/UsagePerConnectionTable.tsx @@ -5,7 +5,7 @@ import { useNavigate } from "react-router-dom"; import { CellProps } from "react-table"; import styled from "styled-components"; -import SortButton from "components/EntityTable/components/SortButton"; +import SortIcon from "components/EntityTable/components/SortIcon"; import { SortOrderEnum } from "components/EntityTable/types"; import { Table } from "components/ui/Table"; @@ -16,6 +16,7 @@ import { useSourceDefinitionList } from "services/connector/SourceDefinitionServ import ConnectionCell from "./ConnectionCell"; import UsageCell from "./UsageCell"; +import styles from "./UsagePerConnectionTable.module.scss"; const Content = styled.div` padding: 0 60px 0 15px; @@ -111,14 +112,10 @@ const UsagePerConnectionTable: React.FC = ({ credi () => [ { Header: ( - <> + ), customWidth: 30, accessor: "sourceDefinitionName", @@ -133,14 +130,10 @@ const UsagePerConnectionTable: React.FC = ({ credi }, { Header: ( - <> + ), accessor: "creditsConsumed", collapse: true, diff --git a/airbyte-webapp/src/packages/cloud/views/users/AccountSettingsView/AccountSettingsView.tsx b/airbyte-webapp/src/packages/cloud/views/users/AccountSettingsView/AccountSettingsView.tsx index 92f95e51ed41..f6aaa699cc49 100644 --- a/airbyte-webapp/src/packages/cloud/views/users/AccountSettingsView/AccountSettingsView.tsx +++ b/airbyte-webapp/src/packages/cloud/views/users/AccountSettingsView/AccountSettingsView.tsx @@ -3,13 +3,13 @@ import { FormattedMessage } from "react-intl"; import { useMutation } from "react-query"; import styled from "styled-components"; -import { LoadingButton } from "components"; +import { Button } from "components"; import { PageTrackingCodes, useTrackPage } from "hooks/services/Analytics"; import { useAuthService } from "packages/cloud/services/auth/AuthService"; import { SettingsCard } from "pages/SettingsPage/pages/SettingsComponents"; -import { EmailSection, PasswordSection, NameSection } from "./components"; +import { EmailSection, NameSection, PasswordSection } from "./components"; const Header = styled.div` display: flex; @@ -31,9 +31,9 @@ const AccountSettingsView: React.FC = () => { title={
- logout()} isLoading={isLoggingOut} data-testid="button.signout"> +
} /> diff --git a/airbyte-webapp/src/packages/cloud/views/users/AccountSettingsView/components/NameSection/NameSection.tsx b/airbyte-webapp/src/packages/cloud/views/users/AccountSettingsView/components/NameSection/NameSection.tsx index 5d6c1c38401e..3d52e8768b0e 100644 --- a/airbyte-webapp/src/packages/cloud/views/users/AccountSettingsView/components/NameSection/NameSection.tsx +++ b/airbyte-webapp/src/packages/cloud/views/users/AccountSettingsView/components/NameSection/NameSection.tsx @@ -3,7 +3,7 @@ import React from "react"; import { FormattedMessage, useIntl } from "react-intl"; import * as yup from "yup"; -import { LoadingButton } from "components"; +import { Button } from "components"; import { LabeledInput } from "components/LabeledInput"; import { useCurrentUser } from "packages/cloud/services/auth/AuthService"; @@ -54,9 +54,9 @@ export const NameSection: React.FC = () => { )} - + )} diff --git a/airbyte-webapp/src/packages/cloud/views/users/AccountSettingsView/components/PasswordSection/PasswordSection.tsx b/airbyte-webapp/src/packages/cloud/views/users/AccountSettingsView/components/PasswordSection/PasswordSection.tsx index 9568d38eb73d..f3178b57b648 100644 --- a/airbyte-webapp/src/packages/cloud/views/users/AccountSettingsView/components/PasswordSection/PasswordSection.tsx +++ b/airbyte-webapp/src/packages/cloud/views/users/AccountSettingsView/components/PasswordSection/PasswordSection.tsx @@ -2,7 +2,7 @@ import { Field, FieldProps, Form, Formik } from "formik"; import React from "react"; import { FormattedMessage, useIntl } from "react-intl"; -import { LoadingButton } from "components"; +import { Button } from "components"; import { LabeledInput } from "components/LabeledInput"; import { FieldItem } from "packages/cloud/views/auth/components/FormComponents"; @@ -74,9 +74,9 @@ const PasswordSection: React.FC = () => { )} - + )} diff --git a/airbyte-webapp/src/packages/cloud/views/users/InviteUsersModal/InviteUsersModal.module.scss b/airbyte-webapp/src/packages/cloud/views/users/InviteUsersModal/InviteUsersModal.module.scss new file mode 100644 index 000000000000..ee9274edbfec --- /dev/null +++ b/airbyte-webapp/src/packages/cloud/views/users/InviteUsersModal/InviteUsersModal.module.scss @@ -0,0 +1,8 @@ +.sendInvitationButton { + margin-left: 10px; +} + +.deleteButton { + width: 34px; + height: 34px; +} diff --git a/airbyte-webapp/src/packages/cloud/views/users/InviteUsersModal/InviteUsersModal.tsx b/airbyte-webapp/src/packages/cloud/views/users/InviteUsersModal/InviteUsersModal.tsx index 7d528fbc52c6..0567b48eff64 100644 --- a/airbyte-webapp/src/packages/cloud/views/users/InviteUsersModal/InviteUsersModal.tsx +++ b/airbyte-webapp/src/packages/cloud/views/users/InviteUsersModal/InviteUsersModal.tsx @@ -6,13 +6,15 @@ import { FormattedMessage, useIntl } from "react-intl"; import styled from "styled-components"; import * as yup from "yup"; -import { Button, DropDown, H5, Input, LoadingButton } from "components"; +import { Button, DropDown, H5, Input } from "components"; import { Cell, Header, Row } from "components/SimpleTableComponents"; import { Modal } from "components/ui/Modal"; import { useCurrentWorkspace } from "hooks/services/useWorkspace"; import { useUserHook } from "packages/cloud/services/users/UseUserHook"; +import styles from "./InviteUsersModal.module.scss"; + const requestConnectorValidationSchema = yup.object({ users: yup.array().of( yup.object().shape({ @@ -33,10 +35,6 @@ const Controls = styled.div` margin-top: 26px; `; -const SendInvitationButton = styled(LoadingButton)` - margin-left: 10px; -`; - const FormHeader = styled(Header)` margin-bottom: 14px; `; @@ -45,11 +43,6 @@ const FormRow = styled(Row)` margin-bottom: 8px; `; -const DeleteButton = styled(Button)` - width: 34px; - height: 34px; -`; - const ROLE_OPTIONS = [ { value: "admin", @@ -137,9 +130,9 @@ export const InviteUsersModal: React.FC<{ )} - { setFieldValue("users", [ @@ -147,10 +140,9 @@ export const InviteUsersModal: React.FC<{ ...values.users.slice(index + 1), ]); }} - secondary - > - - + variant="secondary" + icon={} + /> ))} @@ -171,17 +163,18 @@ export const InviteUsersModal: React.FC<{ /> - - - + diff --git a/airbyte-webapp/src/packages/cloud/views/users/UsersSettingsView/UsersSettingsView.tsx b/airbyte-webapp/src/packages/cloud/views/users/UsersSettingsView/UsersSettingsView.tsx index 654a8b38cf64..6346fd4e3ea1 100644 --- a/airbyte-webapp/src/packages/cloud/views/users/UsersSettingsView/UsersSettingsView.tsx +++ b/airbyte-webapp/src/packages/cloud/views/users/UsersSettingsView/UsersSettingsView.tsx @@ -1,9 +1,11 @@ +import { faPlus } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import React from "react"; import { FormattedMessage } from "react-intl"; import { CellProps } from "react-table"; import { useToggle } from "react-use"; -import { Button, H5, LoadingButton } from "components"; +import { Button, H5 } from "components"; import { Table } from "components/ui/Table"; import { useTrackPage, PageTrackingCodes } from "hooks/services/Analytics"; @@ -35,9 +37,9 @@ const RemoveUserSection: React.FC<{ workspaceId: string; email: string }> = ({ w }; return ( - + ); }; @@ -87,7 +89,6 @@ export const UsersSettingsView: React.FC = () => { user?.userId !== row.original.userId ? ( ) : null, - // cell.value === "invited" && , ].filter(Boolean), }, ], @@ -100,8 +101,12 @@ export const UsersSettingsView: React.FC = () => {
-
diff --git a/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspaceSettingsView/WorkspaceSettingsView.tsx b/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspaceSettingsView/WorkspaceSettingsView.tsx index 619a976c576f..f3f60ad74545 100644 --- a/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspaceSettingsView/WorkspaceSettingsView.tsx +++ b/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspaceSettingsView/WorkspaceSettingsView.tsx @@ -4,7 +4,7 @@ import React from "react"; import { FormattedMessage, useIntl } from "react-intl"; import * as yup from "yup"; -import { Button, Label, LabeledInput, LabeledSwitch, LoadingButton } from "components"; +import { Button, LabeledInput, Label, LabeledSwitch } from "components"; import { InfoTooltip } from "components/base/Tooltip"; import { useTrackPage, PageTrackingCodes } from "hooks/services/Analytics"; @@ -102,12 +102,12 @@ export const WorkspaceSettingsView: React.FC = () => {
- - +
@@ -118,13 +118,13 @@ export const WorkspaceSettingsView: React.FC = () => { title={
- removeCloudWorkspace(workspace.workspaceId)} > - +
} /> diff --git a/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspacesPage/components/CreateWorkspaceForm.tsx b/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspacesPage/components/CreateWorkspaceForm.tsx index 0b2d17868ddc..1d674717c395 100644 --- a/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspacesPage/components/CreateWorkspaceForm.tsx +++ b/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspacesPage/components/CreateWorkspaceForm.tsx @@ -4,7 +4,7 @@ import { FormattedMessage } from "react-intl"; import styled from "styled-components"; import * as yup from "yup"; -import { LoadingButton, Input } from "components"; +import { Input, Button } from "components"; interface CreateWorkspaceFormProps { onSubmit: (values: { name: string }) => Promise; @@ -52,9 +52,9 @@ const CreateWorkspaceForm: React.FC = ({ onSubmit }) = )} - + )} diff --git a/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspacesPage/components/WorkspaceControl.module.scss b/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspacesPage/components/WorkspaceControl.module.scss new file mode 100644 index 000000000000..a28d1aee6f7a --- /dev/null +++ b/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspacesPage/components/WorkspaceControl.module.scss @@ -0,0 +1,3 @@ +.createButton { + margin-top: 25px; +} diff --git a/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspacesPage/components/WorkspacesControl.tsx b/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspacesPage/components/WorkspacesControl.tsx index dcb83a047e4b..664c178ffb8c 100644 --- a/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspacesPage/components/WorkspacesControl.tsx +++ b/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspacesPage/components/WorkspacesControl.tsx @@ -6,10 +6,8 @@ import styled from "styled-components"; import { Button, Card } from "components"; import CreateWorkspaceForm from "./CreateWorkspaceForm"; +import styles from "./WorkspaceControl.module.scss"; -const CreateButton = styled(Button)` - margin-top: 25px; -`; const FormContent = styled(Card)` padding: 15px 20px 16px 20px; `; @@ -29,9 +27,9 @@ const WorkspacesControl: React.FC<{ ) : ( - + ); }; diff --git a/airbyte-webapp/src/pages/ConnectionPage/pages/AllConnectionsPage/AllConnectionsPage.tsx b/airbyte-webapp/src/pages/ConnectionPage/pages/AllConnectionsPage/AllConnectionsPage.tsx index ef09a7e47e6b..9e9cd835dca7 100644 --- a/airbyte-webapp/src/pages/ConnectionPage/pages/AllConnectionsPage/AllConnectionsPage.tsx +++ b/airbyte-webapp/src/pages/ConnectionPage/pages/AllConnectionsPage/AllConnectionsPage.tsx @@ -1,3 +1,5 @@ +import { faPlus } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import React, { Suspense } from "react"; import { FormattedMessage } from "react-intl"; import { useNavigate } from "react-router-dom"; @@ -29,7 +31,7 @@ const AllConnectionsPage: React.FC = () => { } endComponent={ - } diff --git a/airbyte-webapp/src/pages/ConnectionPage/pages/ConnectionItemPage/components/ReplicationView.tsx b/airbyte-webapp/src/pages/ConnectionPage/pages/ConnectionItemPage/components/ReplicationView.tsx index 14a557a40bf4..39930d555806 100644 --- a/airbyte-webapp/src/pages/ConnectionPage/pages/ConnectionItemPage/components/ReplicationView.tsx +++ b/airbyte-webapp/src/pages/ConnectionPage/pages/ConnectionItemPage/components/ReplicationView.tsx @@ -63,7 +63,7 @@ const ResetWarningModal: React.FC = ({ onCancel, onClose

- } diff --git a/airbyte-webapp/src/pages/ConnectionPage/pages/ConnectionItemPage/components/StatusView.tsx b/airbyte-webapp/src/pages/ConnectionPage/pages/ConnectionItemPage/components/StatusView.tsx index 74dc2483778a..9000bd6a76f4 100644 --- a/airbyte-webapp/src/pages/ConnectionPage/pages/ConnectionItemPage/components/StatusView.tsx +++ b/airbyte-webapp/src/pages/ConnectionPage/pages/ConnectionItemPage/components/StatusView.tsx @@ -4,7 +4,7 @@ import React, { useEffect, useState } from "react"; import { FormattedMessage } from "react-intl"; import { Link, useLocation } from "react-router-dom"; -import { Button, LoadingButton } from "components"; +import { Button } from "components"; import { Card } from "components/base/Card"; import { Tooltip } from "components/base/Tooltip"; import EmptyResource from "components/EmptyResourceBlock"; @@ -127,6 +127,12 @@ const StatusView: React.FC = ({ connection }) => { setActiveJob((state) => ({ ...state, isCanceling: true } as ActiveJob)); return cancelJob(activeJob.id); }; + let label = null; + if (activeJob?.action === ActionType.RESET) { + label = ; + } else if (activeJob?.action === ActionType.SYNC) { + label = ; + } const onLoadMoreJobs = () => { setJobPageSize((prevJobPageSize) => prevJobPageSize + JOB_PAGE_SIZE_INCREMENT); @@ -144,10 +150,13 @@ const StatusView: React.FC = ({ connection }) => { }; const cancelJobBtn = ( - ); @@ -162,13 +171,19 @@ const StatusView: React.FC = ({ connection }) => {
{!activeJob?.action && ( <> - -
+ } + > @@ -202,9 +217,9 @@ const StatusView: React.FC = ({ connection }) => { {(moreJobPagesAvailable || isJobPageLoading) && (
- +
)} diff --git a/airbyte-webapp/src/pages/ConnectionPage/pages/CreationFormPage/components/ExistingEntityForm.module.scss b/airbyte-webapp/src/pages/ConnectionPage/pages/CreationFormPage/components/ExistingEntityForm.module.scss new file mode 100644 index 000000000000..e6049bbfa295 --- /dev/null +++ b/airbyte-webapp/src/pages/ConnectionPage/pages/CreationFormPage/components/ExistingEntityForm.module.scss @@ -0,0 +1,3 @@ +.submitButton { + margin-left: auto; +} diff --git a/airbyte-webapp/src/pages/ConnectionPage/pages/CreationFormPage/components/ExistingEntityForm.tsx b/airbyte-webapp/src/pages/ConnectionPage/pages/CreationFormPage/components/ExistingEntityForm.tsx index e9bade5f89c3..e4215640fe37 100644 --- a/airbyte-webapp/src/pages/ConnectionPage/pages/CreationFormPage/components/ExistingEntityForm.tsx +++ b/airbyte-webapp/src/pages/ConnectionPage/pages/CreationFormPage/components/ExistingEntityForm.tsx @@ -13,6 +13,7 @@ import { useSourceDefinitionList } from "services/connector/SourceDefinitionServ import { useDestinationList } from "../../../../../hooks/services/useDestinationHook"; import { useSourceList } from "../../../../../hooks/services/useSourceHook"; +import styles from "./ExistingEntityForm.module.scss"; interface IProps { type: "source" | "destination"; @@ -110,7 +111,7 @@ const ExistingEntityForm: React.FC = ({ type, onSubmit }) => { )} - diff --git a/airbyte-webapp/src/pages/DestinationPage/pages/AllDestinationsPage/AllDestinationsPage.tsx b/airbyte-webapp/src/pages/DestinationPage/pages/AllDestinationsPage/AllDestinationsPage.tsx index 153ee827d63b..d2f565a27d2c 100644 --- a/airbyte-webapp/src/pages/DestinationPage/pages/AllDestinationsPage/AllDestinationsPage.tsx +++ b/airbyte-webapp/src/pages/DestinationPage/pages/AllDestinationsPage/AllDestinationsPage.tsx @@ -1,3 +1,5 @@ +import { faPlus } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import React from "react"; import { FormattedMessage } from "react-intl"; import { useNavigate } from "react-router-dom"; @@ -27,7 +29,12 @@ const AllDestinationsPage: React.FC = () => { } endComponent={ - } diff --git a/airbyte-webapp/src/pages/OnboardingPage/OnboardingPage.tsx b/airbyte-webapp/src/pages/OnboardingPage/OnboardingPage.tsx index c90a34c28bf3..1e0e83e5be7b 100644 --- a/airbyte-webapp/src/pages/OnboardingPage/OnboardingPage.tsx +++ b/airbyte-webapp/src/pages/OnboardingPage/OnboardingPage.tsx @@ -151,12 +151,10 @@ const OnboardingPage: React.FC = () => {
-
diff --git a/airbyte-webapp/src/pages/OnboardingPage/components/ProgressBlock.module.scss b/airbyte-webapp/src/pages/OnboardingPage/components/ProgressBlock.module.scss new file mode 100644 index 000000000000..a80281793cee --- /dev/null +++ b/airbyte-webapp/src/pages/OnboardingPage/components/ProgressBlock.module.scss @@ -0,0 +1,3 @@ +.paddedButton { + margin-left: 10px; +} diff --git a/airbyte-webapp/src/pages/OnboardingPage/components/ProgressBlock.tsx b/airbyte-webapp/src/pages/OnboardingPage/components/ProgressBlock.tsx index b4cc1e051724..047c4f3fa7c6 100644 --- a/airbyte-webapp/src/pages/OnboardingPage/components/ProgressBlock.tsx +++ b/airbyte-webapp/src/pages/OnboardingPage/components/ProgressBlock.tsx @@ -12,6 +12,7 @@ import Status from "core/statuses"; import { JobStatus, WebBackendConnectionRead } from "../../../core/request/AirbyteClient"; import { RoutePaths } from "../../routePaths"; +import styles from "./ProgressBlock.module.scss"; const run = keyframes` from { @@ -54,9 +55,6 @@ const ControlBlock = styled.div` justify-content: center; align-items: center; `; -const PaddedButton = styled(Button)` - margin-left: 10px; -`; interface ProgressBlockProps { connection: WebBackendConnectionRead; @@ -88,9 +86,9 @@ const ProgressBlock: React.FC = ({ connection, onSync }) => {showMessage(connection.latestSyncJobStatus)} - + ); } diff --git a/airbyte-webapp/src/pages/OnboardingPage/components/VideoItem/components/ShowVideo.module.scss b/airbyte-webapp/src/pages/OnboardingPage/components/VideoItem/components/ShowVideo.module.scss new file mode 100644 index 000000000000..a9165858eaa9 --- /dev/null +++ b/airbyte-webapp/src/pages/OnboardingPage/components/VideoItem/components/ShowVideo.module.scss @@ -0,0 +1,13 @@ +@use "../../../../../scss/colors"; + +.closeButton { + position: absolute; + top: 30px; + right: 30px; + color: colors.$white; + font-size: 20px; + + &:hover { + border: none; + } +} diff --git a/airbyte-webapp/src/pages/OnboardingPage/components/VideoItem/components/ShowVideo.tsx b/airbyte-webapp/src/pages/OnboardingPage/components/VideoItem/components/ShowVideo.tsx index 21ed9d47fcb6..0a9f991b36f9 100644 --- a/airbyte-webapp/src/pages/OnboardingPage/components/VideoItem/components/ShowVideo.tsx +++ b/airbyte-webapp/src/pages/OnboardingPage/components/VideoItem/components/ShowVideo.tsx @@ -1,34 +1,21 @@ import { faTimes } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import React from "react"; -import styled from "styled-components"; import { Button } from "components/base"; import { Modal } from "components/ui/Modal"; +import styles from "./ShowVideo.module.scss"; + interface ShowVideoProps { videoId?: string; onClose: () => void; } -const CloseButton = styled(Button)` - position: absolute; - top: 30px; - right: 30px; - color: ${({ theme }) => theme.whiteColor}; - font-size: 20px; - - &:hover { - border: none; - } -`; - const ShowVideo: React.FC = ({ videoId, onClose }) => { return ( - - - +