From 712e7dd1e92d99f21961b61ca7d3ae5428212dae Mon Sep 17 00:00:00 2001 From: vladimir talas Date: Wed, 10 Jan 2024 14:47:02 +0100 Subject: [PATCH 1/4] Leadspicker --- src/appmixer/leadspicker/README.md | 5 + .../leadspicker/artifacts/checksum.json | 22 + .../leadspicker/artifacts/openapi.json | 19811 ++++++++++++++++ .../artifacts/openapi.normalized.json-patch | 430 + .../artifacts/openapi.original.json-patch | 27 + .../artifacts/openapi.patched.json | 4478 ++++ src/appmixer/leadspicker/auth.js | 31 + src/appmixer/leadspicker/bundle.json | 9 + ...esbooster_api_get_project_sent_messages.js | 222 + .../component.json | 78 + ...alesbooster_api_get_project_simple_list.js | 127 + .../component.json | 63 + src/appmixer/leadspicker/lib.js | 90 + src/appmixer/leadspicker/openapi.json | 7750 ++++++ src/appmixer/leadspicker/openapi.json.patch | 4 + src/appmixer/leadspicker/openapi.orig.json | 7735 ++++++ src/appmixer/leadspicker/package.json | 11 + src/appmixer/leadspicker/service.json | 8 + 18 files changed, 40901 insertions(+) create mode 100644 src/appmixer/leadspicker/README.md create mode 100644 src/appmixer/leadspicker/artifacts/checksum.json create mode 100644 src/appmixer/leadspicker/artifacts/openapi.json create mode 100644 src/appmixer/leadspicker/artifacts/openapi.normalized.json-patch create mode 100644 src/appmixer/leadspicker/artifacts/openapi.original.json-patch create mode 100644 src/appmixer/leadspicker/artifacts/openapi.patched.json create mode 100644 src/appmixer/leadspicker/auth.js create mode 100644 src/appmixer/leadspicker/bundle.json create mode 100644 src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/apps_salesbooster_api_get_project_sent_messages.js create mode 100644 src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/component.json create mode 100644 src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_simple_list/apps_salesbooster_api_get_project_simple_list.js create mode 100644 src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_simple_list/component.json create mode 100644 src/appmixer/leadspicker/lib.js create mode 100644 src/appmixer/leadspicker/openapi.json create mode 100644 src/appmixer/leadspicker/openapi.json.patch create mode 100644 src/appmixer/leadspicker/openapi.orig.json create mode 100644 src/appmixer/leadspicker/package.json create mode 100644 src/appmixer/leadspicker/service.json diff --git a/src/appmixer/leadspicker/README.md b/src/appmixer/leadspicker/README.md new file mode 100644 index 000000000..3a77517c1 --- /dev/null +++ b/src/appmixer/leadspicker/README.md @@ -0,0 +1,5 @@ +```bash + +appmixer init openapi --artifacts --patch ./leadspicker/openapi.json.patch ./leadspicker/openapi.json ./leadspicker/ + +``` \ No newline at end of file diff --git a/src/appmixer/leadspicker/artifacts/checksum.json b/src/appmixer/leadspicker/artifacts/checksum.json new file mode 100644 index 000000000..c98d4e12d --- /dev/null +++ b/src/appmixer/leadspicker/artifacts/checksum.json @@ -0,0 +1,22 @@ +{ + "alg": "sha256", + "files": { + "artifacts/openapi.json": "9d39ec691cbe07edaca4a4290dcd6a1b8a285e7a0b8291c62a615401b31ad683", + "artifacts/openapi.normalized.json-patch": "38c75ee4da631ebfce1e3f2339cef922478ad71a7678ccad335268ba3debb7a2", + "artifacts/openapi.original.json-patch": "891526db33182562ced5af53374eda266668de259c9d11542efe5e14459c2d17", + "artifacts/openapi.patched.json": "e295e75f0352aad5435f54ec3e688fb23925373bb5ff3ee6409be448e3011361", + "auth.js": "4175e0fe8086f7e0b18f55da9f029fc4f93b6f485e87d20bf0025ae5b4ccca76", + "bundle.json": "87b39839dea863ac4bd8971f529df4c0a46c58ce4ba39c890e98b64b4a6c4cf0", + "core/apps_salesbooster_api_get_project_sent_messages/apps_salesbooster_api_get_project_sent_messages.js": "ad27f3fad2e2591974a88442a24303856fd191d947b334783e95c7cd149ea764", + "core/apps_salesbooster_api_get_project_sent_messages/component.json": "9f68698255e3919c40ccfa830ce3fd9c97e74202e75e5a9800a386fe7da5c1ae", + "core/apps_salesbooster_api_get_project_simple_list/apps_salesbooster_api_get_project_simple_list.js": "7f5a9c3999b3c70cc329a6ed7d2c938a2930709e1eadf487a3047aff93f4cdc1", + "core/apps_salesbooster_api_get_project_simple_list/component.json": "f686909776056605fe3c8eb40b688d447b6bf59a6c3abc30943824e97f48b0eb", + "lib.js": "402e76f36f8283d59141d6cfb81d0728a63aabd9214c3386189704eaeb57955b", + "openapi.json": "6e775d23614ebb8ae90d091b9ab097521fff766841dd080736ed14ba545caae9", + "openapi.json.patch": "038cbe831527a97863d92fcbfdeaa436dcb98271e5d02081e9aacf9882825f44", + "openapi.orig.json": "6271019d415179960cafaa3ed26cd9675ed5d0088b2823db1503a2c2b724305f", + "package.json": "5de508a27c1b820d5c4b4bb90e7461bf5db399c3176d913b7238b24a7b0c388c", + "README.md": "7f9a85d11431a2a4d47fc108528f61c6bd4a4916ce6ef177a6f21a5c3da4a81f", + "service.json": "d1e554ecb7bef133284f395a8a33fdf7c39dbbd17037a2d2c1deed7df2483088" + } +} \ No newline at end of file diff --git a/src/appmixer/leadspicker/artifacts/openapi.json b/src/appmixer/leadspicker/artifacts/openapi.json new file mode 100644 index 000000000..34aad5886 --- /dev/null +++ b/src/appmixer/leadspicker/artifacts/openapi.json @@ -0,0 +1,19811 @@ +{ + "openapi": "3.0.2", + "info": { + "title": "NinjaAPI", + "version": "1.0.0", + "description": "" + }, + "paths": { + "/app/sb/api/projects": { + "get": { + "operationId": "apps_salesbooster_api_get_project_list", + "summary": "Get Project List", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "title": "ProjectListItemOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "custom_contact_types": { + "title": "Custom Contact Types", + "type": "array", + "items": {} + }, + "stats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "sending_in_progress": { + "title": "Sending In Progress", + "type": "boolean" + }, + "is_allowed_to_send": { + "title": "Is Allowed To Send", + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "has_email_messages": { + "title": "Has Email Messages", + "type": "boolean" + }, + "has_linkedin_messages": { + "title": "Has Linkedin Messages", + "type": "boolean" + }, + "paused": { + "title": "Paused", + "type": "boolean" + } + }, + "required": [ + "name", + "created", + "stats", + "sending_in_progress", + "is_allowed_to_send", + "user_email_accounts", + "user_linkedin_account", + "has_email_messages", + "has_linkedin_messages", + "paused" + ] + } + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_create_project", + "summary": "Create Project", + "parameters": [], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "title": "ProjectCreateOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + } + }, + "required": [ + "name" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Project" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "ProjectCreateIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "timezone": { + "title": "Timezone", + "type": "string" + } + }, + "required": [ + "name", + "timezone" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/simple-list": { + "get": { + "operationId": "apps_salesbooster_api_get_project_simple_list", + "summary": "Get Project Simple List", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "title": "ProjectSimpleOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + } + }, + "required": [ + "name" + ] + } + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}": { + "get": { + "operationId": "apps_salesbooster_api_get_project_detail", + "summary": "Get Project Detail", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "ProjectOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "custom_contact_types": { + "title": "Custom Contact Types", + "type": "array", + "items": {} + }, + "stats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "sending_in_progress": { + "title": "Sending In Progress", + "type": "boolean" + }, + "is_allowed_to_send": { + "title": "Is Allowed To Send", + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "has_email_messages": { + "title": "Has Email Messages", + "type": "boolean" + }, + "has_linkedin_messages": { + "title": "Has Linkedin Messages", + "type": "boolean" + }, + "paused": { + "title": "Paused", + "type": "boolean" + }, + "headers_data": { + "title": "Headers Data", + "type": "object" + }, + "has_duplicates": { + "title": "Has Duplicates", + "type": "boolean" + }, + "running_task": { + "title": "Get Running Task", + "type": "string" + }, + "has_missing_variables": { + "title": "Has Missing Variables", + "type": "boolean" + }, + "undefined_variables": { + "title": "Undefined Variables", + "type": "array", + "items": { + "type": "string" + } + }, + "count_not_enriched": { + "title": "Count Not Enriched Persons", + "type": "integer" + }, + "count_not_validated": { + "title": "Count Not Validated Persons", + "type": "integer" + }, + "enrichment_eta": { + "title": "Enrichment Eta", + "type": "string", + "format": "date-time" + }, + "sequence_setting": { + "title": "SequenceSettingOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "project": { + "title": "Project", + "type": "integer" + }, + "batch_size": { + "title": "Batch Size", + "default": 50, + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": {} + }, + "start_time": { + "title": "Start Time", + "default": "09:00:00", + "type": "string", + "format": "time" + }, + "end_time": { + "title": "End Time", + "default": "17:00:00", + "type": "string", + "format": "time" + }, + "paused": { + "title": "Paused", + "default": true, + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string", + "format": "date" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "default": true, + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "default": "Europe/Prague", + "type": "string" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "default": false, + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "default": true, + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "default": false, + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "default": false, + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "use_mx_records": { + "title": "Use Mx Records", + "default": false, + "type": "boolean" + }, + "selectable_variables": { + "title": "Project.Get Selectable Variables Wrapped In Curly", + "type": "array", + "items": { + "type": "string" + } + }, + "default_unsubscribe_footer": { + "title": "Default Unsubscribe Footer", + "default": "\n
\n
If you no longer wish to receive our emails, unsubscribe from this list.
\n
\n", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + } + }, + "required": [ + "project", + "kick_off_date", + "user_email_accounts", + "user_linkedin_account", + "selectable_variables", + "user_email_account_ids", + "user_linkedin_account_id" + ] + } + }, + "required": [ + "name", + "created", + "stats", + "sending_in_progress", + "is_allowed_to_send", + "user_email_accounts", + "user_linkedin_account", + "has_email_messages", + "has_linkedin_messages", + "paused", + "headers_data", + "has_duplicates", + "running_task", + "has_missing_variables", + "undefined_variables", + "count_not_enriched", + "count_not_validated", + "enrichment_eta", + "sequence_setting" + ] + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_delete_project", + "summary": "Delete Project", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/add-custom-contact-type": { + "patch": { + "operationId": "apps_salesbooster_api_add_custom_contact_type_to_project", + "summary": "Add Custom Contact Type To Project", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "ProjectOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "custom_contact_types": { + "title": "Custom Contact Types", + "type": "array", + "items": {} + }, + "stats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "sending_in_progress": { + "title": "Sending In Progress", + "type": "boolean" + }, + "is_allowed_to_send": { + "title": "Is Allowed To Send", + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "has_email_messages": { + "title": "Has Email Messages", + "type": "boolean" + }, + "has_linkedin_messages": { + "title": "Has Linkedin Messages", + "type": "boolean" + }, + "paused": { + "title": "Paused", + "type": "boolean" + }, + "headers_data": { + "title": "Headers Data", + "type": "object" + }, + "has_duplicates": { + "title": "Has Duplicates", + "type": "boolean" + }, + "running_task": { + "title": "Get Running Task", + "type": "string" + }, + "has_missing_variables": { + "title": "Has Missing Variables", + "type": "boolean" + }, + "undefined_variables": { + "title": "Undefined Variables", + "type": "array", + "items": { + "type": "string" + } + }, + "count_not_enriched": { + "title": "Count Not Enriched Persons", + "type": "integer" + }, + "count_not_validated": { + "title": "Count Not Validated Persons", + "type": "integer" + }, + "enrichment_eta": { + "title": "Enrichment Eta", + "type": "string", + "format": "date-time" + }, + "sequence_setting": { + "title": "SequenceSettingOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "project": { + "title": "Project", + "type": "integer" + }, + "batch_size": { + "title": "Batch Size", + "default": 50, + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": {} + }, + "start_time": { + "title": "Start Time", + "default": "09:00:00", + "type": "string", + "format": "time" + }, + "end_time": { + "title": "End Time", + "default": "17:00:00", + "type": "string", + "format": "time" + }, + "paused": { + "title": "Paused", + "default": true, + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string", + "format": "date" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "default": true, + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "default": "Europe/Prague", + "type": "string" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "default": false, + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "default": true, + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "default": false, + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "default": false, + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "use_mx_records": { + "title": "Use Mx Records", + "default": false, + "type": "boolean" + }, + "selectable_variables": { + "title": "Project.Get Selectable Variables Wrapped In Curly", + "type": "array", + "items": { + "type": "string" + } + }, + "default_unsubscribe_footer": { + "title": "Default Unsubscribe Footer", + "default": "\n
\n
If you no longer wish to receive our emails, unsubscribe from this list.
\n
\n", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + } + }, + "required": [ + "project", + "kick_off_date", + "user_email_accounts", + "user_linkedin_account", + "selectable_variables", + "user_email_account_ids", + "user_linkedin_account_id" + ] + } + }, + "required": [ + "name", + "created", + "stats", + "sending_in_progress", + "is_allowed_to_send", + "user_email_accounts", + "user_linkedin_account", + "has_email_messages", + "has_linkedin_messages", + "paused", + "headers_data", + "has_duplicates", + "running_task", + "has_missing_variables", + "undefined_variables", + "count_not_enriched", + "count_not_validated", + "enrichment_eta", + "sequence_setting" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Project" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "ProjectCustomContactTypeIn", + "type": "object", + "properties": { + "custom_contact_type": { + "title": "Custom Contact Type", + "type": "string" + } + }, + "required": [ + "custom_contact_type" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/stats": { + "get": { + "operationId": "apps_salesbooster_api_project_stats_detail", + "summary": "Project Stats Detail", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "ProjectDetailedStats", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "stats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "sequence_messages": { + "title": "Get Sequence Stats", + "type": "array", + "items": { + "title": "SequenceMessagesStatsOut", + "type": "object", + "properties": { + "day": { + "title": "Day", + "type": "integer" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "waiting": { + "title": "Waiting", + "type": "integer" + }, + "sending_progress": { + "title": "Sending Progress", + "type": "number" + }, + "sent_leads": { + "title": "Sent Leads", + "type": "integer" + }, + "bounced": { + "title": "Bounced", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + }, + "no_reply": { + "title": "No Reply", + "type": "integer" + } + }, + "required": [ + "day", + "subject", + "waiting", + "sending_progress", + "sent_leads", + "bounced", + "replied", + "open_rate", + "click_rate", + "reply_rate", + "no_reply" + ] + } + }, + "daily_sending_stats": { + "title": "Get Daily Sending Stats", + "type": "array", + "items": { + "title": "DailySendingStats", + "type": "object", + "properties": { + "date": { + "title": "Date", + "type": "string", + "format": "date" + }, + "sent_kickoffs": { + "title": "Sent Kickoffs", + "type": "integer" + }, + "sent_followups": { + "title": "Sent Followups", + "type": "integer" + } + }, + "required": [ + "date", + "sent_kickoffs", + "sent_followups" + ] + } + }, + "kickoff_progress": { + "title": "Get Kickoff Progress", + "type": "number" + } + }, + "required": [ + "stats", + "sequence_messages", + "daily_sending_stats", + "kickoff_progress" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/project/{project_id}/stats/export-data": { + "get": { + "operationId": "apps_salesbooster_api_export_project_stats", + "summary": "Export Project Stats", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/showcase/{project_id}/{showcase_hash}": { + "get": { + "operationId": "apps_salesbooster_api_showcase_stats_detail", + "summary": "Showcase Stats Detail", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "path", + "name": "showcase_hash", + "schema": { + "title": "Showcase Hash", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "ProjectDetailedStats", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "stats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "sequence_messages": { + "title": "Get Sequence Stats", + "type": "array", + "items": { + "title": "SequenceMessagesStatsOut", + "type": "object", + "properties": { + "day": { + "title": "Day", + "type": "integer" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "waiting": { + "title": "Waiting", + "type": "integer" + }, + "sending_progress": { + "title": "Sending Progress", + "type": "number" + }, + "sent_leads": { + "title": "Sent Leads", + "type": "integer" + }, + "bounced": { + "title": "Bounced", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + }, + "no_reply": { + "title": "No Reply", + "type": "integer" + } + }, + "required": [ + "day", + "subject", + "waiting", + "sending_progress", + "sent_leads", + "bounced", + "replied", + "open_rate", + "click_rate", + "reply_rate", + "no_reply" + ] + } + }, + "daily_sending_stats": { + "title": "Get Daily Sending Stats", + "type": "array", + "items": { + "title": "DailySendingStats", + "type": "object", + "properties": { + "date": { + "title": "Date", + "type": "string", + "format": "date" + }, + "sent_kickoffs": { + "title": "Sent Kickoffs", + "type": "integer" + }, + "sent_followups": { + "title": "Sent Followups", + "type": "integer" + } + }, + "required": [ + "date", + "sent_kickoffs", + "sent_followups" + ] + } + }, + "kickoff_progress": { + "title": "Get Kickoff Progress", + "type": "number" + } + }, + "required": [ + "stats", + "sequence_messages", + "daily_sending_stats", + "kickoff_progress" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Project" + ] + } + }, + "/app/sb/api/projects/{project_id}/settings": { + "get": { + "operationId": "apps_salesbooster_api_project_settings", + "summary": "Project Settings", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "ProjectSettingsOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "email_validation": { + "title": "Email Validation", + "default": "automatically", + "type": "string" + }, + "data_enrichment": { + "title": "Data Enrichment", + "default": "automatically", + "type": "string" + }, + "allow_showcase": { + "title": "Allow Showcase", + "description": "Allow to show this project's stats using special link.", + "default": false, + "type": "boolean" + }, + "allow_showcasing": { + "title": "Allow Showcasing", + "type": "boolean" + }, + "showcase_url": { + "title": "Showcase Url", + "type": "string" + } + }, + "required": [ + "name", + "allow_showcasing", + "showcase_url" + ] + } + } + } + } + }, + "tags": [ + "Project Settings" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_project_settings_update", + "summary": "Project Settings Update", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Project Settings" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "ProjectSettingsUpdateIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "allow_showcase": { + "title": "Allow Showcase", + "type": "string" + } + } + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/sent-messages": { + "get": { + "operationId": "apps_salesbooster_api_get_project_sent_messages", + "summary": "Get Project Sent Messages", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "title": "EmailMessageOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "from_email": { + "title": "From Email", + "maxLength": 254, + "type": "string" + }, + "to_email": { + "title": "To Email", + "maxLength": 254, + "type": "string" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "status": { + "title": "Status", + "default": "waiting", + "type": "string" + }, + "sent_date": { + "title": "Sent Date", + "type": "string", + "format": "date-time" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "opened": { + "title": "Opened", + "default": false, + "type": "boolean" + }, + "links_click_count": { + "title": "Links Click Count", + "description": "How many times client clicked the links in email", + "default": 0, + "type": "integer" + }, + "sequence_message": { + "title": "Sequence Message", + "type": "integer" + }, + "person": { + "title": "Person", + "type": "integer" + }, + "message_type": { + "title": "Message Type", + "type": "string" + } + }, + "required": [ + "sequence_message", + "message_type" + ] + } + } + } + } + } + }, + "description": "Messages that were sent.\n\nThere are actually two types of messages:\n\n* **Email messages** - `message_type = \"email\"` - have `to_email`, `from_email`, `subject` and `message` filled\n* **LinkedIn messages** - `message_type = \"linkedin\"` - have `linkedin` field filled\n\nThe `status` values can be as following:\n\n* `sent` - message was sent (no reply received)\n* `gave_up` - we gave up on trying to get the response (no response for at least a month)\n* `replied_to_followup` - there was a reply, but to some other message in the sequence\n* `replied` - message was sent and we received a reply to it", + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/persons": { + "get": { + "operationId": "apps_salesbooster_api_get_project_person_list", + "summary": "Get Project Person List", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "query", + "name": "page", + "schema": { + "title": "Page", + "default": 1, + "type": "integer" + }, + "required": false + }, + { + "in": "query", + "name": "page_size", + "schema": { + "title": "Page Size", + "default": 10, + "type": "integer" + }, + "required": false + }, + { + "in": "query", + "name": "query", + "schema": { + "title": "Query", + "default": "", + "type": "string" + }, + "required": false + }, + { + "in": "query", + "name": "filter_query", + "schema": { + "title": "Filter Query", + "default": "", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "PersonListPaginated", + "type": "object", + "properties": { + "items": { + "title": "Items", + "type": "array", + "items": { + "title": "PersonOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "has_run_email_validator": { + "title": "Has Run Email Validator", + "default": false, + "type": "boolean" + }, + "has_run_email_enrichment": { + "title": "Has Run Email Enrichment", + "default": false, + "type": "boolean" + }, + "contact_data": { + "title": "Contact Data", + "type": "array", + "items": { + "title": "ContactDetailOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "type": { + "title": "Type", + "type": "string" + }, + "value": { + "title": "Value", + "type": "string" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "enriched": { + "title": "Enriched", + "type": "boolean" + }, + "enriched_not_matched": { + "title": "Enriched Not Matched", + "type": "boolean" + }, + "not_found": { + "title": "Not Found", + "type": "boolean" + }, + "validated": { + "title": "Validated", + "type": "boolean" + }, + "maybe_valid": { + "title": "Maybe Valid", + "type": "boolean" + }, + "invalid": { + "title": "Invalid", + "type": "boolean" + }, + "loading": { + "title": "Loading", + "type": "boolean" + }, + "missing_variable": { + "title": "Missing Variable", + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + }, + "emails_sent_count": { + "title": "Emails Sent Count", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "left_out": { + "title": "Left Out", + "type": "boolean" + }, + "email_bounced": { + "title": "Email Bounced", + "type": "boolean" + }, + "email_opened": { + "title": "Email Opened", + "type": "boolean" + }, + "email_links_click_count": { + "title": "Email Links Click Count", + "type": "integer" + } + }, + "required": [ + "contact_data", + "emails_sent_count", + "replied", + "left_out", + "email_bounced", + "email_opened", + "email_links_click_count" + ] + } + }, + "count": { + "title": "Count", + "type": "integer" + } + }, + "required": [ + "items", + "count" + ] + } + } + } + } + }, + "tags": [ + "Project Persons" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/persons/all": { + "get": { + "operationId": "apps_salesbooster_api_get_project_person_list_all", + "summary": "Get Project Person List All", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "title": "PersonOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "has_run_email_validator": { + "title": "Has Run Email Validator", + "default": false, + "type": "boolean" + }, + "has_run_email_enrichment": { + "title": "Has Run Email Enrichment", + "default": false, + "type": "boolean" + }, + "contact_data": { + "title": "Contact Data", + "type": "array", + "items": { + "title": "ContactDetailOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "type": { + "title": "Type", + "type": "string" + }, + "value": { + "title": "Value", + "type": "string" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "enriched": { + "title": "Enriched", + "type": "boolean" + }, + "enriched_not_matched": { + "title": "Enriched Not Matched", + "type": "boolean" + }, + "not_found": { + "title": "Not Found", + "type": "boolean" + }, + "validated": { + "title": "Validated", + "type": "boolean" + }, + "maybe_valid": { + "title": "Maybe Valid", + "type": "boolean" + }, + "invalid": { + "title": "Invalid", + "type": "boolean" + }, + "loading": { + "title": "Loading", + "type": "boolean" + }, + "missing_variable": { + "title": "Missing Variable", + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + }, + "emails_sent_count": { + "title": "Emails Sent Count", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "left_out": { + "title": "Left Out", + "type": "boolean" + }, + "email_bounced": { + "title": "Email Bounced", + "type": "boolean" + }, + "email_opened": { + "title": "Email Opened", + "type": "boolean" + }, + "email_links_click_count": { + "title": "Email Links Click Count", + "type": "integer" + } + }, + "required": [ + "contact_data", + "emails_sent_count", + "replied", + "left_out", + "email_bounced", + "email_opened", + "email_links_click_count" + ] + } + } + } + } + } + }, + "tags": [ + "Project Persons" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/enrich-emails/": { + "post": { + "operationId": "apps_salesbooster_api_enrich_project_emails", + "summary": "Enrich Project Emails", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "ProjectOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "custom_contact_types": { + "title": "Custom Contact Types", + "type": "array", + "items": {} + }, + "stats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "sending_in_progress": { + "title": "Sending In Progress", + "type": "boolean" + }, + "is_allowed_to_send": { + "title": "Is Allowed To Send", + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "has_email_messages": { + "title": "Has Email Messages", + "type": "boolean" + }, + "has_linkedin_messages": { + "title": "Has Linkedin Messages", + "type": "boolean" + }, + "paused": { + "title": "Paused", + "type": "boolean" + }, + "headers_data": { + "title": "Headers Data", + "type": "object" + }, + "has_duplicates": { + "title": "Has Duplicates", + "type": "boolean" + }, + "running_task": { + "title": "Get Running Task", + "type": "string" + }, + "has_missing_variables": { + "title": "Has Missing Variables", + "type": "boolean" + }, + "undefined_variables": { + "title": "Undefined Variables", + "type": "array", + "items": { + "type": "string" + } + }, + "count_not_enriched": { + "title": "Count Not Enriched Persons", + "type": "integer" + }, + "count_not_validated": { + "title": "Count Not Validated Persons", + "type": "integer" + }, + "enrichment_eta": { + "title": "Enrichment Eta", + "type": "string", + "format": "date-time" + }, + "sequence_setting": { + "title": "SequenceSettingOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "project": { + "title": "Project", + "type": "integer" + }, + "batch_size": { + "title": "Batch Size", + "default": 50, + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": {} + }, + "start_time": { + "title": "Start Time", + "default": "09:00:00", + "type": "string", + "format": "time" + }, + "end_time": { + "title": "End Time", + "default": "17:00:00", + "type": "string", + "format": "time" + }, + "paused": { + "title": "Paused", + "default": true, + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string", + "format": "date" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "default": true, + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "default": "Europe/Prague", + "type": "string" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "default": false, + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "default": true, + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "default": false, + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "default": false, + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "use_mx_records": { + "title": "Use Mx Records", + "default": false, + "type": "boolean" + }, + "selectable_variables": { + "title": "Project.Get Selectable Variables Wrapped In Curly", + "type": "array", + "items": { + "type": "string" + } + }, + "default_unsubscribe_footer": { + "title": "Default Unsubscribe Footer", + "default": "\n
\n
If you no longer wish to receive our emails, unsubscribe from this list.
\n
\n", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + } + }, + "required": [ + "project", + "kick_off_date", + "user_email_accounts", + "user_linkedin_account", + "selectable_variables", + "user_email_account_ids", + "user_linkedin_account_id" + ] + } + }, + "required": [ + "name", + "created", + "stats", + "sending_in_progress", + "is_allowed_to_send", + "user_email_accounts", + "user_linkedin_account", + "has_email_messages", + "has_linkedin_messages", + "paused", + "headers_data", + "has_duplicates", + "running_task", + "has_missing_variables", + "undefined_variables", + "count_not_enriched", + "count_not_validated", + "enrichment_eta", + "sequence_setting" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/validate-emails/": { + "post": { + "operationId": "apps_salesbooster_api_validate_project_emails", + "summary": "Validate Project Emails", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "ProjectOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "custom_contact_types": { + "title": "Custom Contact Types", + "type": "array", + "items": {} + }, + "stats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "sending_in_progress": { + "title": "Sending In Progress", + "type": "boolean" + }, + "is_allowed_to_send": { + "title": "Is Allowed To Send", + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "has_email_messages": { + "title": "Has Email Messages", + "type": "boolean" + }, + "has_linkedin_messages": { + "title": "Has Linkedin Messages", + "type": "boolean" + }, + "paused": { + "title": "Paused", + "type": "boolean" + }, + "headers_data": { + "title": "Headers Data", + "type": "object" + }, + "has_duplicates": { + "title": "Has Duplicates", + "type": "boolean" + }, + "running_task": { + "title": "Get Running Task", + "type": "string" + }, + "has_missing_variables": { + "title": "Has Missing Variables", + "type": "boolean" + }, + "undefined_variables": { + "title": "Undefined Variables", + "type": "array", + "items": { + "type": "string" + } + }, + "count_not_enriched": { + "title": "Count Not Enriched Persons", + "type": "integer" + }, + "count_not_validated": { + "title": "Count Not Validated Persons", + "type": "integer" + }, + "enrichment_eta": { + "title": "Enrichment Eta", + "type": "string", + "format": "date-time" + }, + "sequence_setting": { + "title": "SequenceSettingOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "project": { + "title": "Project", + "type": "integer" + }, + "batch_size": { + "title": "Batch Size", + "default": 50, + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": {} + }, + "start_time": { + "title": "Start Time", + "default": "09:00:00", + "type": "string", + "format": "time" + }, + "end_time": { + "title": "End Time", + "default": "17:00:00", + "type": "string", + "format": "time" + }, + "paused": { + "title": "Paused", + "default": true, + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string", + "format": "date" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "default": true, + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "default": "Europe/Prague", + "type": "string" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "default": false, + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "default": true, + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "default": false, + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "default": false, + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "use_mx_records": { + "title": "Use Mx Records", + "default": false, + "type": "boolean" + }, + "selectable_variables": { + "title": "Project.Get Selectable Variables Wrapped In Curly", + "type": "array", + "items": { + "type": "string" + } + }, + "default_unsubscribe_footer": { + "title": "Default Unsubscribe Footer", + "default": "\n
\n
If you no longer wish to receive our emails, unsubscribe from this list.
\n
\n", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + } + }, + "required": [ + "project", + "kick_off_date", + "user_email_accounts", + "user_linkedin_account", + "selectable_variables", + "user_email_account_ids", + "user_linkedin_account_id" + ] + } + }, + "required": [ + "name", + "created", + "stats", + "sending_in_progress", + "is_allowed_to_send", + "user_email_accounts", + "user_linkedin_account", + "has_email_messages", + "has_linkedin_messages", + "paused", + "headers_data", + "has_duplicates", + "running_task", + "has_missing_variables", + "undefined_variables", + "count_not_enriched", + "count_not_validated", + "enrichment_eta", + "sequence_setting" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/persons/enrich-emails/": { + "post": { + "operationId": "apps_salesbooster_api_project_persons_enrich_emails", + "summary": "Project Persons Enrich Emails", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Project Persons" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "PersonListIn", + "type": "object", + "properties": { + "ids": { + "title": "Ids", + "type": "array", + "items": { + "type": "integer" + } + } + }, + "required": [ + "ids" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/person-duplicates": { + "get": { + "operationId": "apps_salesbooster_api_project_person_duplicates", + "summary": "Project Person Duplicates", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Project Persons" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/sequence_setting": { + "post": { + "operationId": "apps_salesbooster_api_projects_sequence_setting_create", + "summary": "Projects Sequence Setting Create", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "SequenceSettingOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "project": { + "title": "Project", + "type": "integer" + }, + "batch_size": { + "title": "Batch Size", + "default": 50, + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": {} + }, + "start_time": { + "title": "Start Time", + "default": "09:00:00", + "type": "string", + "format": "time" + }, + "end_time": { + "title": "End Time", + "default": "17:00:00", + "type": "string", + "format": "time" + }, + "paused": { + "title": "Paused", + "default": true, + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string", + "format": "date" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "default": true, + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "default": "Europe/Prague", + "type": "string" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "default": false, + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "default": true, + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "default": false, + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "default": false, + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "use_mx_records": { + "title": "Use Mx Records", + "default": false, + "type": "boolean" + }, + "selectable_variables": { + "title": "Project.Get Selectable Variables Wrapped In Curly", + "type": "array", + "items": { + "type": "string" + } + }, + "default_unsubscribe_footer": { + "title": "Default Unsubscribe Footer", + "default": "\n
\n
If you no longer wish to receive our emails, unsubscribe from this list.
\n
\n", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + } + }, + "required": [ + "project", + "kick_off_date", + "user_email_accounts", + "user_linkedin_account", + "selectable_variables", + "user_email_account_ids", + "user_linkedin_account_id" + ] + } + } + } + } + }, + "tags": [ + "Project Sequence Settings" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "SequenceSettingIn", + "type": "object", + "properties": { + "batch_size": { + "title": "Batch Size", + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": { + "type": "integer" + } + }, + "start_time": { + "title": "Start Time", + "type": "string" + }, + "end_time": { + "title": "End Time", + "type": "string" + }, + "paused": { + "title": "Paused", + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "type": "boolean" + }, + "use_mx_records": { + "title": "Use Mx Records", + "type": "boolean" + } + } + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "get": { + "operationId": "apps_salesbooster_api_projects_sequence_setting_detail", + "summary": "Projects Sequence Setting Detail", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "SequenceSettingOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "project": { + "title": "Project", + "type": "integer" + }, + "batch_size": { + "title": "Batch Size", + "default": 50, + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": {} + }, + "start_time": { + "title": "Start Time", + "default": "09:00:00", + "type": "string", + "format": "time" + }, + "end_time": { + "title": "End Time", + "default": "17:00:00", + "type": "string", + "format": "time" + }, + "paused": { + "title": "Paused", + "default": true, + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string", + "format": "date" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "default": true, + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "default": "Europe/Prague", + "type": "string" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "default": false, + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "default": true, + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "default": false, + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "default": false, + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "use_mx_records": { + "title": "Use Mx Records", + "default": false, + "type": "boolean" + }, + "selectable_variables": { + "title": "Project.Get Selectable Variables Wrapped In Curly", + "type": "array", + "items": { + "type": "string" + } + }, + "default_unsubscribe_footer": { + "title": "Default Unsubscribe Footer", + "default": "\n
\n
If you no longer wish to receive our emails, unsubscribe from this list.
\n
\n", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + } + }, + "required": [ + "project", + "kick_off_date", + "user_email_accounts", + "user_linkedin_account", + "selectable_variables", + "user_email_account_ids", + "user_linkedin_account_id" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Project Sequence Settings" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_projects_sequence_setting_update", + "summary": "Projects Sequence Setting Update", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "SequenceSettingOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "project": { + "title": "Project", + "type": "integer" + }, + "batch_size": { + "title": "Batch Size", + "default": 50, + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": {} + }, + "start_time": { + "title": "Start Time", + "default": "09:00:00", + "type": "string", + "format": "time" + }, + "end_time": { + "title": "End Time", + "default": "17:00:00", + "type": "string", + "format": "time" + }, + "paused": { + "title": "Paused", + "default": true, + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string", + "format": "date" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "default": true, + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "default": "Europe/Prague", + "type": "string" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "default": false, + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "default": true, + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "default": false, + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "default": false, + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "use_mx_records": { + "title": "Use Mx Records", + "default": false, + "type": "boolean" + }, + "selectable_variables": { + "title": "Project.Get Selectable Variables Wrapped In Curly", + "type": "array", + "items": { + "type": "string" + } + }, + "default_unsubscribe_footer": { + "title": "Default Unsubscribe Footer", + "default": "\n
\n
If you no longer wish to receive our emails, unsubscribe from this list.
\n
\n", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + } + }, + "required": [ + "project", + "kick_off_date", + "user_email_accounts", + "user_linkedin_account", + "selectable_variables", + "user_email_account_ids", + "user_linkedin_account_id" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Project Sequence Settings" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "SequenceSettingIn", + "type": "object", + "properties": { + "batch_size": { + "title": "Batch Size", + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": { + "type": "integer" + } + }, + "start_time": { + "title": "Start Time", + "type": "string" + }, + "end_time": { + "title": "End Time", + "type": "string" + }, + "paused": { + "title": "Paused", + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "type": "boolean" + }, + "use_mx_records": { + "title": "Use Mx Records", + "type": "boolean" + } + } + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/blacklist-text": { + "get": { + "operationId": "apps_salesbooster_api_projects_blacklist_text", + "summary": "Projects Blacklist Text", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "EmailDomainBlacklistTextOut", + "type": "object", + "properties": { + "emails": { + "title": "Emails", + "type": "array", + "items": {} + }, + "domains": { + "title": "Domains", + "type": "array", + "items": {} + }, + "updated": { + "title": "Updated", + "type": "string", + "format": "date-time" + }, + "matched_emails_count": { + "title": "Matched Emails Count", + "type": "integer" + } + }, + "required": [ + "updated", + "matched_emails_count" + ] + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "put": { + "operationId": "apps_salesbooster_api_projects_blacklist_text_create", + "summary": "Projects Blacklist Text Create", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "EmailDomainBlacklistTextIn", + "type": "object", + "properties": { + "data": { + "title": "Data", + "type": "string" + } + }, + "required": [ + "data" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_projects_blacklist_text_delete", + "summary": "Projects Blacklist Text Delete", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Project Blacklist" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/blacklist-projects": { + "get": { + "operationId": "apps_salesbooster_api_projects_blacklist_projects", + "summary": "Projects Blacklist Projects", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "ProjectPersonblacklistOut", + "type": "object", + "properties": { + "blacklisted_projects": { + "title": "Blacklisted Projects", + "type": "array", + "items": { + "type": "integer" + } + } + }, + "required": [ + "blacklisted_projects" + ] + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "put": { + "operationId": "apps_salesbooster_api_projects_blacklist_projects_update", + "summary": "Projects Blacklist Projects Update", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "ProjectPersonblacklistIn", + "type": "object", + "properties": { + "blacklisted_projects": { + "title": "Blacklisted Projects", + "type": "array", + "items": { + "type": "integer" + } + } + }, + "required": [ + "blacklisted_projects" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/blacklist-unsubscribe": { + "get": { + "operationId": "apps_salesbooster_api_projects_unsubscribe_blacklist_text", + "summary": "Projects Unsubscribe Blacklist Text", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "UnsubscribedBlacklistTextOut", + "type": "object", + "properties": { + "emails": { + "title": "Emails", + "type": "array", + "items": {} + }, + "updated": { + "title": "Updated", + "type": "string", + "format": "date-time" + } + }, + "required": [ + "updated" + ] + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/sequence-prompt": { + "get": { + "operationId": "apps_salesbooster_api_get_sequence_prompt", + "summary": "Get Sequence Prompt", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "SequencePromptOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_description": { + "title": "Company Description", + "type": "string" + }, + "problem_solution": { + "title": "Problem Solution", + "type": "string" + }, + "value_proposition": { + "title": "Value Proposition", + "type": "string" + }, + "proof": { + "title": "Proof", + "default": "", + "type": "string" + }, + "is_generating_emails": { + "title": "Is Generating Emails", + "default": false, + "type": "boolean" + } + }, + "required": [ + "company_name", + "company_description", + "problem_solution", + "value_proposition" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_create_sequence_prompt", + "summary": "Create Sequence Prompt", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "SequencePromptOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_description": { + "title": "Company Description", + "type": "string" + }, + "problem_solution": { + "title": "Problem Solution", + "type": "string" + }, + "value_proposition": { + "title": "Value Proposition", + "type": "string" + }, + "proof": { + "title": "Proof", + "default": "", + "type": "string" + }, + "is_generating_emails": { + "title": "Is Generating Emails", + "default": false, + "type": "boolean" + } + }, + "required": [ + "company_name", + "company_description", + "problem_solution", + "value_proposition" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "SequencePromptIn", + "type": "object", + "properties": { + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_description": { + "title": "Company Description", + "type": "string" + }, + "problem_solution": { + "title": "Problem Solution", + "type": "string" + }, + "value_proposition": { + "title": "Value Proposition", + "type": "string" + }, + "proof": { + "title": "Proof", + "default": "", + "type": "string" + } + }, + "required": [ + "company_name", + "company_description", + "problem_solution", + "value_proposition" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/sequence-prompt/{sequence_prompt_id}": { + "patch": { + "operationId": "apps_salesbooster_api_update_sequence_prompt", + "summary": "Update Sequence Prompt", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "path", + "name": "sequence_prompt_id", + "schema": { + "title": "Sequence Prompt Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "SequencePromptOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_description": { + "title": "Company Description", + "type": "string" + }, + "problem_solution": { + "title": "Problem Solution", + "type": "string" + }, + "value_proposition": { + "title": "Value Proposition", + "type": "string" + }, + "proof": { + "title": "Proof", + "default": "", + "type": "string" + }, + "is_generating_emails": { + "title": "Is Generating Emails", + "default": false, + "type": "boolean" + } + }, + "required": [ + "company_name", + "company_description", + "problem_solution", + "value_proposition" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "SequencePromptIn", + "type": "object", + "properties": { + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_description": { + "title": "Company Description", + "type": "string" + }, + "problem_solution": { + "title": "Problem Solution", + "type": "string" + }, + "value_proposition": { + "title": "Value Proposition", + "type": "string" + }, + "proof": { + "title": "Proof", + "default": "", + "type": "string" + } + }, + "required": [ + "company_name", + "company_description", + "problem_solution", + "value_proposition" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/blacklist-text/import-spreadsheet": { + "post": { + "operationId": "apps_salesbooster_api_projects_blacklist_text_import_spreadsheet", + "summary": "Projects Blacklist Text Import Spreadsheet", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + }, + { + "in": "query", + "name": "append_if_exists", + "schema": { + "title": "Append If Exists", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "201": { + "description": "Created" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "title": "MultiPartBodyParams", + "type": "object", + "properties": { + "excel_sheet_name": { + "title": "Excel Sheet Name", + "type": "string" + }, + "mapped_input": { + "title": "Mapped Input", + "type": "string" + }, + "uploaded_file": { + "title": "Uploaded File", + "type": "string", + "format": "binary" + } + }, + "required": [ + "excel_sheet_name", + "mapped_input", + "uploaded_file" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/persons/mass-delete/": { + "post": { + "operationId": "apps_salesbooster_api_person_mass_delete", + "summary": "Person Mass Delete", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Project Persons" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "PersonMassDeleteIn", + "type": "object", + "properties": { + "selected_ids": { + "title": "Selected Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "unselected_ids": { + "title": "Unselected Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "all_selected": { + "title": "All Selected", + "type": "boolean" + }, + "filter_statuses": { + "title": "Filter Statuses", + "type": "string" + }, + "search_query": { + "title": "Search Query", + "type": "string" + } + }, + "required": [ + "selected_ids", + "unselected_ids", + "all_selected" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/persons/import-spreadsheet": { + "post": { + "operationId": "apps_salesbooster_api_projects_persons_import_spreadsheet", + "summary": "Projects Persons Import Spreadsheet", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "201": { + "description": "Created" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Project Persons" + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "title": "MultiPartBodyParams", + "type": "object", + "properties": { + "excel_sheet_name": { + "title": "Excel Sheet Name", + "type": "string" + }, + "mapped_input": { + "title": "Mapped Input", + "type": "string" + }, + "uploaded_file": { + "title": "Uploaded File", + "type": "string", + "format": "binary" + } + }, + "required": [ + "excel_sheet_name", + "mapped_input", + "uploaded_file" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/unsubscribe/{person_id}/{hash_secret}": { + "post": { + "operationId": "apps_salesbooster_api_projects_unsubscribe_blacklist_text_create", + "summary": "Projects Unsubscribe Blacklist Text Create", + "parameters": [ + { + "in": "path", + "name": "person_id", + "schema": { + "title": "Person Id", + "type": "integer" + }, + "required": true + }, + { + "in": "path", + "name": "hash_secret", + "schema": { + "title": "Hash Secret", + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ] + } + }, + "/app/sb/api/persons": { + "post": { + "operationId": "apps_salesbooster_api_person_create", + "summary": "Person Create", + "parameters": [], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "title": "PersonOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "has_run_email_validator": { + "title": "Has Run Email Validator", + "default": false, + "type": "boolean" + }, + "has_run_email_enrichment": { + "title": "Has Run Email Enrichment", + "default": false, + "type": "boolean" + }, + "contact_data": { + "title": "Contact Data", + "type": "array", + "items": { + "title": "ContactDetailOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "type": { + "title": "Type", + "type": "string" + }, + "value": { + "title": "Value", + "type": "string" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "enriched": { + "title": "Enriched", + "type": "boolean" + }, + "enriched_not_matched": { + "title": "Enriched Not Matched", + "type": "boolean" + }, + "not_found": { + "title": "Not Found", + "type": "boolean" + }, + "validated": { + "title": "Validated", + "type": "boolean" + }, + "maybe_valid": { + "title": "Maybe Valid", + "type": "boolean" + }, + "invalid": { + "title": "Invalid", + "type": "boolean" + }, + "loading": { + "title": "Loading", + "type": "boolean" + }, + "missing_variable": { + "title": "Missing Variable", + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + }, + "emails_sent_count": { + "title": "Emails Sent Count", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "left_out": { + "title": "Left Out", + "type": "boolean" + }, + "email_bounced": { + "title": "Email Bounced", + "type": "boolean" + }, + "email_opened": { + "title": "Email Opened", + "type": "boolean" + }, + "email_links_click_count": { + "title": "Email Links Click Count", + "type": "integer" + } + }, + "required": [ + "contact_data", + "emails_sent_count", + "replied", + "left_out", + "email_bounced", + "email_opened", + "email_links_click_count" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Person" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "PersonCreateIn", + "type": "object", + "properties": { + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "data_source": { + "title": "Data Source", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "country": { + "title": "Country", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "position": { + "title": "Position", + "type": "string" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "salesnav": { + "title": "Salesnav", + "type": "string" + }, + "custom_fields": { + "title": "Custom Fields", + "type": "object" + } + }, + "required": [ + "project_id", + "first_name", + "last_name", + "data_source" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/persons/{person_id}": { + "get": { + "operationId": "apps_salesbooster_api_person_detail", + "summary": "Person Detail", + "parameters": [ + { + "in": "path", + "name": "person_id", + "schema": { + "title": "Person Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "PersonOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "has_run_email_validator": { + "title": "Has Run Email Validator", + "default": false, + "type": "boolean" + }, + "has_run_email_enrichment": { + "title": "Has Run Email Enrichment", + "default": false, + "type": "boolean" + }, + "contact_data": { + "title": "Contact Data", + "type": "array", + "items": { + "title": "ContactDetailOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "type": { + "title": "Type", + "type": "string" + }, + "value": { + "title": "Value", + "type": "string" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "enriched": { + "title": "Enriched", + "type": "boolean" + }, + "enriched_not_matched": { + "title": "Enriched Not Matched", + "type": "boolean" + }, + "not_found": { + "title": "Not Found", + "type": "boolean" + }, + "validated": { + "title": "Validated", + "type": "boolean" + }, + "maybe_valid": { + "title": "Maybe Valid", + "type": "boolean" + }, + "invalid": { + "title": "Invalid", + "type": "boolean" + }, + "loading": { + "title": "Loading", + "type": "boolean" + }, + "missing_variable": { + "title": "Missing Variable", + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + }, + "emails_sent_count": { + "title": "Emails Sent Count", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "left_out": { + "title": "Left Out", + "type": "boolean" + }, + "email_bounced": { + "title": "Email Bounced", + "type": "boolean" + }, + "email_opened": { + "title": "Email Opened", + "type": "boolean" + }, + "email_links_click_count": { + "title": "Email Links Click Count", + "type": "integer" + } + }, + "required": [ + "contact_data", + "emails_sent_count", + "replied", + "left_out", + "email_bounced", + "email_opened", + "email_links_click_count" + ] + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Person" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_person_update", + "summary": "Person Update", + "parameters": [ + { + "in": "path", + "name": "person_id", + "schema": { + "title": "Person Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "PersonOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "has_run_email_validator": { + "title": "Has Run Email Validator", + "default": false, + "type": "boolean" + }, + "has_run_email_enrichment": { + "title": "Has Run Email Enrichment", + "default": false, + "type": "boolean" + }, + "contact_data": { + "title": "Contact Data", + "type": "array", + "items": { + "title": "ContactDetailOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "type": { + "title": "Type", + "type": "string" + }, + "value": { + "title": "Value", + "type": "string" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "enriched": { + "title": "Enriched", + "type": "boolean" + }, + "enriched_not_matched": { + "title": "Enriched Not Matched", + "type": "boolean" + }, + "not_found": { + "title": "Not Found", + "type": "boolean" + }, + "validated": { + "title": "Validated", + "type": "boolean" + }, + "maybe_valid": { + "title": "Maybe Valid", + "type": "boolean" + }, + "invalid": { + "title": "Invalid", + "type": "boolean" + }, + "loading": { + "title": "Loading", + "type": "boolean" + }, + "missing_variable": { + "title": "Missing Variable", + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + }, + "emails_sent_count": { + "title": "Emails Sent Count", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "left_out": { + "title": "Left Out", + "type": "boolean" + }, + "email_bounced": { + "title": "Email Bounced", + "type": "boolean" + }, + "email_opened": { + "title": "Email Opened", + "type": "boolean" + }, + "email_links_click_count": { + "title": "Email Links Click Count", + "type": "integer" + } + }, + "required": [ + "contact_data", + "emails_sent_count", + "replied", + "left_out", + "email_bounced", + "email_opened", + "email_links_click_count" + ] + } + } + } + }, + "304": { + "description": "Not Modified" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Person" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "PersonUpdateIn", + "type": "object", + "properties": { + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "data_source": { + "title": "Data Source", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "country": { + "title": "Country", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "position": { + "title": "Position", + "type": "string" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "salesnav": { + "title": "Salesnav", + "type": "string" + }, + "from_cph": { + "title": "From Cph", + "type": "boolean" + }, + "custom_fields": { + "title": "Custom Fields", + "type": "object" + } + }, + "required": [ + "data_source" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_person_delete", + "summary": "Person Delete", + "parameters": [ + { + "in": "path", + "name": "person_id", + "schema": { + "title": "Person Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Person" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/persons/import/sample-file": { + "get": { + "operationId": "apps_salesbooster_api_get_sample_file", + "summary": "Get Sample File", + "parameters": [], + "responses": { + "200": { + "description": "OK" + } + }, + "tags": [ + "Person" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/project/{project_id}/export-data": { + "get": { + "operationId": "apps_salesbooster_api_export_project_data", + "summary": "Export Project Data", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/auth/": { + "post": { + "operationId": "apps_salesbooster_api_login", + "summary": "Login", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "UserOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "email": { + "title": "Email", + "type": "string" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "is_authenticated": { + "title": "Is Authenticated", + "type": "boolean" + }, + "websocket_group": { + "title": "Websocket Group", + "type": "string" + }, + "subscription": { + "title": "SubscriptionOut", + "type": "object", + "properties": { + "credits_available_now": { + "title": "Credits Available Now", + "type": "integer" + }, + "can_use_freemium": { + "title": "Can Use Freemium", + "type": "boolean" + }, + "stripe_subscription": { + "title": "StripeSubscriptionOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "cancel_at_period_end": { + "title": "Cancel At Period End", + "description": "If the subscription has been canceled with the ``at_period_end`` flag set to true, ``cancel_at_period_end`` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "default": false, + "type": "boolean" + }, + "status": { + "title": "Status", + "description": "The status of this subscription.", + "maxLength": 18, + "type": "string" + }, + "plan": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "is_unpaid": { + "title": "Is Unpaid", + "type": "boolean" + }, + "is_using_freemium": { + "title": "Is Using Freemium", + "type": "boolean" + }, + "current_period_end": { + "title": "Current Period End", + "type": "string" + }, + "cancel_at": { + "title": "Cancel At", + "type": "string" + }, + "canceled_at": { + "title": "Canceled At", + "type": "string" + }, + "days_until_next_payment": { + "title": "Days Until Next Payment", + "type": "integer" + } + }, + "required": [ + "id", + "status", + "plan", + "is_unpaid", + "is_using_freemium", + "current_period_end", + "cancel_at", + "canceled_at", + "days_until_next_payment" + ] + } + }, + "required": [ + "credits_available_now", + "can_use_freemium" + ] + }, + "customer": { + "title": "StripeCustomerOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_id": { + "title": "Tax Id", + "type": "object" + } + }, + "required": [ + "id", + "tax_id" + ] + }, + "config": { + "title": "UserConfigOut", + "type": "object", + "properties": { + "claimed_free_credits": { + "title": "Claimed Free Credits", + "default": false, + "type": "boolean" + }, + "intro_steps_completed": { + "title": "Intro Steps Completed", + "type": "object" + }, + "n_allowed_email_accounts": { + "title": "N Allowed Email Accounts", + "default": 1, + "type": "integer" + }, + "n_allowed_linkedin_accounts": { + "title": "N Allowed Linkedin Accounts", + "default": 0, + "type": "integer" + }, + "n_allowed_warmup_inboxes": { + "title": "N Allowed Warmup Inboxes", + "default": 0, + "type": "integer" + }, + "feature_outlook_email": { + "title": "Feature Outlook Email", + "default": true, + "type": "boolean" + }, + "feature_send_outreach": { + "title": "Feature Send Outreach", + "default": false, + "type": "boolean" + }, + "allow_notifications": { + "title": "Allow Notifications", + "default": true, + "type": "boolean" + }, + "is_managed": { + "title": "Is Managed", + "default": false, + "type": "boolean" + } + } + }, + "csrf_token": { + "title": "Csrf Token", + "type": "string" + }, + "email_accounts": { + "title": "Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "linkedin_accounts": { + "title": "Linkedin Accounts", + "type": "array", + "items": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + } + } + }, + "required": [ + "id", + "email", + "first_name", + "last_name", + "is_authenticated", + "email_accounts", + "linkedin_accounts" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Auth" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "LoginIn", + "type": "object", + "properties": { + "email": { + "title": "Email", + "type": "string" + }, + "password": { + "title": "Password", + "type": "string" + } + }, + "required": [ + "email", + "password" + ] + } + } + }, + "required": true + } + }, + "delete": { + "operationId": "apps_salesbooster_api_logout", + "summary": "Logout", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + } + }, + "tags": [ + "Auth" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/auth/password-reset-request/": { + "post": { + "operationId": "apps_salesbooster_api_password_reset_request", + "summary": "Password Reset Request", + "parameters": [], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Auth" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "PasswordResetRequestIn", + "type": "object", + "properties": { + "email": { + "title": "Email", + "type": "string" + } + }, + "required": [ + "email" + ] + } + } + }, + "required": true + } + } + }, + "/app/sb/api/auth/password-set/": { + "post": { + "operationId": "apps_salesbooster_api_password_set", + "summary": "Password Set", + "parameters": [], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Auth" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "PasswordSetIn", + "type": "object", + "properties": { + "password": { + "title": "Password", + "type": "string" + }, + "token": { + "title": "Token", + "type": "string" + }, + "uidb64": { + "title": "Uidb64", + "type": "string" + } + }, + "required": [ + "password", + "token", + "uidb64" + ] + } + } + }, + "required": true + } + } + }, + "/app/sb/api/oauth/google": { + "get": { + "operationId": "apps_salesbooster_api_oauth_google_init", + "summary": "Oauth Google Init", + "parameters": [ + { + "in": "query", + "name": "next_redirect", + "schema": { + "title": "Next Redirect", + "type": "string" + }, + "required": false + }, + { + "in": "query", + "name": "next_params", + "schema": { + "title": "Next Params", + "type": "string" + }, + "required": false + }, + { + "in": "query", + "name": "gmail", + "schema": { + "title": "Gmail", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "string" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "OAuth" + ] + } + }, + "/app/sb/api/oauth/": { + "get": { + "operationId": "apps_salesbooster_api_oauth_google_signin", + "summary": "Oauth Google Signin", + "parameters": [ + { + "in": "query", + "name": "state", + "schema": { + "title": "State", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "UserOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "email": { + "title": "Email", + "type": "string" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "is_authenticated": { + "title": "Is Authenticated", + "type": "boolean" + }, + "websocket_group": { + "title": "Websocket Group", + "type": "string" + }, + "subscription": { + "title": "SubscriptionOut", + "type": "object", + "properties": { + "credits_available_now": { + "title": "Credits Available Now", + "type": "integer" + }, + "can_use_freemium": { + "title": "Can Use Freemium", + "type": "boolean" + }, + "stripe_subscription": { + "title": "StripeSubscriptionOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "cancel_at_period_end": { + "title": "Cancel At Period End", + "description": "If the subscription has been canceled with the ``at_period_end`` flag set to true, ``cancel_at_period_end`` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "default": false, + "type": "boolean" + }, + "status": { + "title": "Status", + "description": "The status of this subscription.", + "maxLength": 18, + "type": "string" + }, + "plan": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "is_unpaid": { + "title": "Is Unpaid", + "type": "boolean" + }, + "is_using_freemium": { + "title": "Is Using Freemium", + "type": "boolean" + }, + "current_period_end": { + "title": "Current Period End", + "type": "string" + }, + "cancel_at": { + "title": "Cancel At", + "type": "string" + }, + "canceled_at": { + "title": "Canceled At", + "type": "string" + }, + "days_until_next_payment": { + "title": "Days Until Next Payment", + "type": "integer" + } + }, + "required": [ + "id", + "status", + "plan", + "is_unpaid", + "is_using_freemium", + "current_period_end", + "cancel_at", + "canceled_at", + "days_until_next_payment" + ] + } + }, + "required": [ + "credits_available_now", + "can_use_freemium" + ] + }, + "customer": { + "title": "StripeCustomerOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_id": { + "title": "Tax Id", + "type": "object" + } + }, + "required": [ + "id", + "tax_id" + ] + }, + "config": { + "title": "UserConfigOut", + "type": "object", + "properties": { + "claimed_free_credits": { + "title": "Claimed Free Credits", + "default": false, + "type": "boolean" + }, + "intro_steps_completed": { + "title": "Intro Steps Completed", + "type": "object" + }, + "n_allowed_email_accounts": { + "title": "N Allowed Email Accounts", + "default": 1, + "type": "integer" + }, + "n_allowed_linkedin_accounts": { + "title": "N Allowed Linkedin Accounts", + "default": 0, + "type": "integer" + }, + "n_allowed_warmup_inboxes": { + "title": "N Allowed Warmup Inboxes", + "default": 0, + "type": "integer" + }, + "feature_outlook_email": { + "title": "Feature Outlook Email", + "default": true, + "type": "boolean" + }, + "feature_send_outreach": { + "title": "Feature Send Outreach", + "default": false, + "type": "boolean" + }, + "allow_notifications": { + "title": "Allow Notifications", + "default": true, + "type": "boolean" + }, + "is_managed": { + "title": "Is Managed", + "default": false, + "type": "boolean" + } + } + }, + "csrf_token": { + "title": "Csrf Token", + "type": "string" + }, + "email_accounts": { + "title": "Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "linkedin_accounts": { + "title": "Linkedin Accounts", + "type": "array", + "items": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + } + } + }, + "required": [ + "id", + "email", + "first_name", + "last_name", + "is_authenticated", + "email_accounts", + "linkedin_accounts" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "OAuth" + ] + } + }, + "/app/sb/api/oauth/gmail": { + "post": { + "operationId": "apps_salesbooster_api_oauth_gmail_create", + "summary": "Oauth Gmail Create", + "parameters": [ + { + "in": "query", + "name": "state", + "schema": { + "title": "State", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "OAuth" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/oauth/microsoft": { + "get": { + "operationId": "apps_salesbooster_api_oauth_microsoft_init", + "summary": "Oauth Microsoft Init", + "parameters": [ + { + "in": "query", + "name": "next_redirect", + "schema": { + "title": "Next Redirect", + "type": "string" + }, + "required": false + }, + { + "in": "query", + "name": "next_params", + "schema": { + "title": "Next Params", + "type": "string" + }, + "required": false + }, + { + "in": "query", + "name": "outlook", + "schema": { + "title": "Outlook", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "string" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "OAuth" + ] + } + }, + "/app/sb/api/oauth/microsoft/signin": { + "get": { + "operationId": "apps_salesbooster_api_oauth_microsoft_signin", + "summary": "Oauth Microsoft Signin", + "parameters": [ + { + "in": "query", + "name": "state", + "schema": { + "title": "State", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "UserOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "email": { + "title": "Email", + "type": "string" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "is_authenticated": { + "title": "Is Authenticated", + "type": "boolean" + }, + "websocket_group": { + "title": "Websocket Group", + "type": "string" + }, + "subscription": { + "title": "SubscriptionOut", + "type": "object", + "properties": { + "credits_available_now": { + "title": "Credits Available Now", + "type": "integer" + }, + "can_use_freemium": { + "title": "Can Use Freemium", + "type": "boolean" + }, + "stripe_subscription": { + "title": "StripeSubscriptionOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "cancel_at_period_end": { + "title": "Cancel At Period End", + "description": "If the subscription has been canceled with the ``at_period_end`` flag set to true, ``cancel_at_period_end`` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "default": false, + "type": "boolean" + }, + "status": { + "title": "Status", + "description": "The status of this subscription.", + "maxLength": 18, + "type": "string" + }, + "plan": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "is_unpaid": { + "title": "Is Unpaid", + "type": "boolean" + }, + "is_using_freemium": { + "title": "Is Using Freemium", + "type": "boolean" + }, + "current_period_end": { + "title": "Current Period End", + "type": "string" + }, + "cancel_at": { + "title": "Cancel At", + "type": "string" + }, + "canceled_at": { + "title": "Canceled At", + "type": "string" + }, + "days_until_next_payment": { + "title": "Days Until Next Payment", + "type": "integer" + } + }, + "required": [ + "id", + "status", + "plan", + "is_unpaid", + "is_using_freemium", + "current_period_end", + "cancel_at", + "canceled_at", + "days_until_next_payment" + ] + } + }, + "required": [ + "credits_available_now", + "can_use_freemium" + ] + }, + "customer": { + "title": "StripeCustomerOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_id": { + "title": "Tax Id", + "type": "object" + } + }, + "required": [ + "id", + "tax_id" + ] + }, + "config": { + "title": "UserConfigOut", + "type": "object", + "properties": { + "claimed_free_credits": { + "title": "Claimed Free Credits", + "default": false, + "type": "boolean" + }, + "intro_steps_completed": { + "title": "Intro Steps Completed", + "type": "object" + }, + "n_allowed_email_accounts": { + "title": "N Allowed Email Accounts", + "default": 1, + "type": "integer" + }, + "n_allowed_linkedin_accounts": { + "title": "N Allowed Linkedin Accounts", + "default": 0, + "type": "integer" + }, + "n_allowed_warmup_inboxes": { + "title": "N Allowed Warmup Inboxes", + "default": 0, + "type": "integer" + }, + "feature_outlook_email": { + "title": "Feature Outlook Email", + "default": true, + "type": "boolean" + }, + "feature_send_outreach": { + "title": "Feature Send Outreach", + "default": false, + "type": "boolean" + }, + "allow_notifications": { + "title": "Allow Notifications", + "default": true, + "type": "boolean" + }, + "is_managed": { + "title": "Is Managed", + "default": false, + "type": "boolean" + } + } + }, + "csrf_token": { + "title": "Csrf Token", + "type": "string" + }, + "email_accounts": { + "title": "Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "linkedin_accounts": { + "title": "Linkedin Accounts", + "type": "array", + "items": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + } + } + }, + "required": [ + "id", + "email", + "first_name", + "last_name", + "is_authenticated", + "email_accounts", + "linkedin_accounts" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "OAuth" + ] + } + }, + "/app/sb/api/oauth/outlook": { + "post": { + "operationId": "apps_salesbooster_api_oauth_outlook_create", + "summary": "Oauth Outlook Create", + "parameters": [ + { + "in": "query", + "name": "state", + "schema": { + "title": "State", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "OAuth" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/auth/me": { + "get": { + "operationId": "apps_salesbooster_api_me", + "summary": "Me", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "UserOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "email": { + "title": "Email", + "type": "string" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "is_authenticated": { + "title": "Is Authenticated", + "type": "boolean" + }, + "websocket_group": { + "title": "Websocket Group", + "type": "string" + }, + "subscription": { + "title": "SubscriptionOut", + "type": "object", + "properties": { + "credits_available_now": { + "title": "Credits Available Now", + "type": "integer" + }, + "can_use_freemium": { + "title": "Can Use Freemium", + "type": "boolean" + }, + "stripe_subscription": { + "title": "StripeSubscriptionOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "cancel_at_period_end": { + "title": "Cancel At Period End", + "description": "If the subscription has been canceled with the ``at_period_end`` flag set to true, ``cancel_at_period_end`` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "default": false, + "type": "boolean" + }, + "status": { + "title": "Status", + "description": "The status of this subscription.", + "maxLength": 18, + "type": "string" + }, + "plan": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "is_unpaid": { + "title": "Is Unpaid", + "type": "boolean" + }, + "is_using_freemium": { + "title": "Is Using Freemium", + "type": "boolean" + }, + "current_period_end": { + "title": "Current Period End", + "type": "string" + }, + "cancel_at": { + "title": "Cancel At", + "type": "string" + }, + "canceled_at": { + "title": "Canceled At", + "type": "string" + }, + "days_until_next_payment": { + "title": "Days Until Next Payment", + "type": "integer" + } + }, + "required": [ + "id", + "status", + "plan", + "is_unpaid", + "is_using_freemium", + "current_period_end", + "cancel_at", + "canceled_at", + "days_until_next_payment" + ] + } + }, + "required": [ + "credits_available_now", + "can_use_freemium" + ] + }, + "customer": { + "title": "StripeCustomerOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_id": { + "title": "Tax Id", + "type": "object" + } + }, + "required": [ + "id", + "tax_id" + ] + }, + "config": { + "title": "UserConfigOut", + "type": "object", + "properties": { + "claimed_free_credits": { + "title": "Claimed Free Credits", + "default": false, + "type": "boolean" + }, + "intro_steps_completed": { + "title": "Intro Steps Completed", + "type": "object" + }, + "n_allowed_email_accounts": { + "title": "N Allowed Email Accounts", + "default": 1, + "type": "integer" + }, + "n_allowed_linkedin_accounts": { + "title": "N Allowed Linkedin Accounts", + "default": 0, + "type": "integer" + }, + "n_allowed_warmup_inboxes": { + "title": "N Allowed Warmup Inboxes", + "default": 0, + "type": "integer" + }, + "feature_outlook_email": { + "title": "Feature Outlook Email", + "default": true, + "type": "boolean" + }, + "feature_send_outreach": { + "title": "Feature Send Outreach", + "default": false, + "type": "boolean" + }, + "allow_notifications": { + "title": "Allow Notifications", + "default": true, + "type": "boolean" + }, + "is_managed": { + "title": "Is Managed", + "default": false, + "type": "boolean" + } + } + }, + "csrf_token": { + "title": "Csrf Token", + "type": "string" + }, + "email_accounts": { + "title": "Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "linkedin_accounts": { + "title": "Linkedin Accounts", + "type": "array", + "items": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + } + } + }, + "required": [ + "id", + "email", + "first_name", + "last_name", + "is_authenticated", + "email_accounts", + "linkedin_accounts" + ] + } + } + } + }, + "401": { + "description": "Unauthorized" + } + }, + "tags": [ + "Auth" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_me_update", + "summary": "Me Update", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "UserOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "email": { + "title": "Email", + "type": "string" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "is_authenticated": { + "title": "Is Authenticated", + "type": "boolean" + }, + "websocket_group": { + "title": "Websocket Group", + "type": "string" + }, + "subscription": { + "title": "SubscriptionOut", + "type": "object", + "properties": { + "credits_available_now": { + "title": "Credits Available Now", + "type": "integer" + }, + "can_use_freemium": { + "title": "Can Use Freemium", + "type": "boolean" + }, + "stripe_subscription": { + "title": "StripeSubscriptionOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "cancel_at_period_end": { + "title": "Cancel At Period End", + "description": "If the subscription has been canceled with the ``at_period_end`` flag set to true, ``cancel_at_period_end`` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "default": false, + "type": "boolean" + }, + "status": { + "title": "Status", + "description": "The status of this subscription.", + "maxLength": 18, + "type": "string" + }, + "plan": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "is_unpaid": { + "title": "Is Unpaid", + "type": "boolean" + }, + "is_using_freemium": { + "title": "Is Using Freemium", + "type": "boolean" + }, + "current_period_end": { + "title": "Current Period End", + "type": "string" + }, + "cancel_at": { + "title": "Cancel At", + "type": "string" + }, + "canceled_at": { + "title": "Canceled At", + "type": "string" + }, + "days_until_next_payment": { + "title": "Days Until Next Payment", + "type": "integer" + } + }, + "required": [ + "id", + "status", + "plan", + "is_unpaid", + "is_using_freemium", + "current_period_end", + "cancel_at", + "canceled_at", + "days_until_next_payment" + ] + } + }, + "required": [ + "credits_available_now", + "can_use_freemium" + ] + }, + "customer": { + "title": "StripeCustomerOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_id": { + "title": "Tax Id", + "type": "object" + } + }, + "required": [ + "id", + "tax_id" + ] + }, + "config": { + "title": "UserConfigOut", + "type": "object", + "properties": { + "claimed_free_credits": { + "title": "Claimed Free Credits", + "default": false, + "type": "boolean" + }, + "intro_steps_completed": { + "title": "Intro Steps Completed", + "type": "object" + }, + "n_allowed_email_accounts": { + "title": "N Allowed Email Accounts", + "default": 1, + "type": "integer" + }, + "n_allowed_linkedin_accounts": { + "title": "N Allowed Linkedin Accounts", + "default": 0, + "type": "integer" + }, + "n_allowed_warmup_inboxes": { + "title": "N Allowed Warmup Inboxes", + "default": 0, + "type": "integer" + }, + "feature_outlook_email": { + "title": "Feature Outlook Email", + "default": true, + "type": "boolean" + }, + "feature_send_outreach": { + "title": "Feature Send Outreach", + "default": false, + "type": "boolean" + }, + "allow_notifications": { + "title": "Allow Notifications", + "default": true, + "type": "boolean" + }, + "is_managed": { + "title": "Is Managed", + "default": false, + "type": "boolean" + } + } + }, + "csrf_token": { + "title": "Csrf Token", + "type": "string" + }, + "email_accounts": { + "title": "Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "linkedin_accounts": { + "title": "Linkedin Accounts", + "type": "array", + "items": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + } + } + }, + "required": [ + "id", + "email", + "first_name", + "last_name", + "is_authenticated", + "email_accounts", + "linkedin_accounts" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Auth" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "UserPatchIn", + "type": "object", + "properties": { + "intro_step_completed": { + "title": "Intro Step Completed", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "type": "string" + }, + "allow_notifications": { + "title": "Allow Notifications", + "type": "boolean" + } + } + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/global-blacklist": { + "get": { + "operationId": "apps_salesbooster_api_global_blacklist", + "summary": "Global Blacklist", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "GlobalBlacklistOut", + "type": "object", + "properties": { + "data": { + "title": "Data", + "type": "string" + } + }, + "required": [ + "data" + ] + } + } + } + } + }, + "tags": [ + "Global Blacklist" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "put": { + "operationId": "apps_salesbooster_api_global_blacklist_update", + "summary": "Global Blacklist Update", + "parameters": [ + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "GlobalBlacklistOut", + "type": "object", + "properties": { + "data": { + "title": "Data", + "type": "string" + } + }, + "required": [ + "data" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Global Blacklist" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "EmailDomainBlacklistTextIn", + "type": "object", + "properties": { + "data": { + "title": "Data", + "type": "string" + } + }, + "required": [ + "data" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/linkedin-accounts": { + "get": { + "operationId": "apps_salesbooster_api_linkedin_accounts", + "summary": "Linkedin Accounts", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + } + } + } + } + }, + "401": { + "description": "Unauthorized" + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_linkedin_accounts_create", + "summary": "Linkedin Accounts Create", + "parameters": [], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "401": { + "description": "Unauthorized" + } + }, + "tags": [ + "Outreach Accounts" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "UserLinkedinAccountIn", + "type": "object", + "properties": { + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "linkedin_session": { + "title": "Linkedin Session", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "type": "integer" + } + }, + "required": [ + "linkedin_name", + "linkedin_session", + "daily_sending_limit" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/linkedin-accounts/{user_linkedin_account_id}": { + "get": { + "operationId": "apps_salesbooster_api_linkedin_accounts_detail", + "summary": "Linkedin Accounts Detail", + "parameters": [ + { + "in": "path", + "name": "user_linkedin_account_id", + "schema": { + "title": "User Linkedin Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_linkedin_accounts_update", + "summary": "Linkedin Accounts Update", + "parameters": [ + { + "in": "path", + "name": "user_linkedin_account_id", + "schema": { + "title": "User Linkedin Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "UserLinkedinAccountPatchIn", + "type": "object", + "properties": { + "daily_sending_limit": { + "title": "Daily Sending Limit", + "type": "integer" + }, + "linkedin_session": { + "title": "Linkedin Session", + "type": "string" + } + } + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_linkedin_accounts_delete", + "summary": "Linkedin Accounts Delete", + "parameters": [ + { + "in": "path", + "name": "user_linkedin_account_id", + "schema": { + "title": "User Linkedin Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/email-accounts": { + "get": { + "operationId": "apps_salesbooster_api_email_accounts", + "summary": "Email Accounts", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "title": "UserEmailOutDetailed", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + }, + "signature": { + "title": "EmailAccountSignatureOut", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "default": "", + "type": "string" + }, + "image": { + "title": "Image", + "default": "", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "default": "", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "default": "", + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "type": "string" + }, + "phone": { + "title": "Phone", + "default": "", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "default": "", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "default": "", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "default": "", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "default": "", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "default": "", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "default": "", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "default": "", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "default": "", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "default": "", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "default": 0, + "type": "integer" + } + } + } + }, + "required": [ + "email", + "warmup_inbox_connected", + "signature" + ] + } + } + } + } + }, + "401": { + "description": "Unauthorized" + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/email-accounts/{user_email_account_id}": { + "delete": { + "operationId": "apps_salesbooster_api_email_accounts_delete", + "summary": "Email Accounts Delete", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "get": { + "operationId": "apps_salesbooster_api_email_accounts_detail", + "summary": "Email Accounts Detail", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "UserEmailOutDetailed", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + }, + "signature": { + "title": "EmailAccountSignatureOut", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "default": "", + "type": "string" + }, + "image": { + "title": "Image", + "default": "", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "default": "", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "default": "", + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "type": "string" + }, + "phone": { + "title": "Phone", + "default": "", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "default": "", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "default": "", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "default": "", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "default": "", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "default": "", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "default": "", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "default": "", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "default": "", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "default": "", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "default": 0, + "type": "integer" + } + } + } + }, + "required": [ + "email", + "warmup_inbox_connected", + "signature" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_email_accounts_update", + "summary": "Email Accounts Update", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "UserEmailOutDetailed", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + }, + "signature": { + "title": "EmailAccountSignatureOut", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "default": "", + "type": "string" + }, + "image": { + "title": "Image", + "default": "", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "default": "", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "default": "", + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "type": "string" + }, + "phone": { + "title": "Phone", + "default": "", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "default": "", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "default": "", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "default": "", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "default": "", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "default": "", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "default": "", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "default": "", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "default": "", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "default": "", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "default": 0, + "type": "integer" + } + } + } + }, + "required": [ + "email", + "warmup_inbox_connected", + "signature" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "UserEmailPatchIn", + "type": "object", + "properties": { + "daily_sending_limit": { + "title": "Daily Sending Limit", + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "type": "string" + }, + "from_name": { + "title": "From Name", + "type": "string" + }, + "signature": { + "title": "EmailAccountSignatureIn", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "type": "string" + }, + "image": { + "title": "Image", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "phone": { + "title": "Phone", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "type": "string" + } + } + }, + "reactivate": { + "title": "Reactivate", + "type": "boolean" + } + } + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/email-accounts/{user_email_account_id}/warmup": { + "get": { + "operationId": "apps_salesbooster_api_email_accounts_warmup", + "summary": "Email Accounts Warmup", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "WarmupInboxOut", + "type": "object", + "properties": { + "paused": { + "title": "Paused", + "type": "boolean" + }, + "inbox_id": { + "title": "Inbox Id", + "type": "string" + }, + "filter_id": { + "title": "Filter Id", + "type": "string" + }, + "score": { + "title": "Score", + "type": "integer" + }, + "starting_baseline": { + "title": "Starting Baseline", + "type": "integer" + }, + "increase_per_day": { + "title": "Increase Per Day", + "type": "integer" + }, + "max_sends_per_day": { + "title": "Max Sends Per Day", + "type": "integer" + }, + "reply_rate": { + "title": "Reply Rate", + "type": "integer" + } + }, + "required": [ + "paused", + "inbox_id", + "filter_id", + "score", + "starting_baseline", + "increase_per_day", + "max_sends_per_day", + "reply_rate" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_email_accounts_warmup_update", + "summary": "Email Accounts Warmup Update", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "UserEmailOutDetailed", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + }, + "signature": { + "title": "EmailAccountSignatureOut", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "default": "", + "type": "string" + }, + "image": { + "title": "Image", + "default": "", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "default": "", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "default": "", + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "type": "string" + }, + "phone": { + "title": "Phone", + "default": "", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "default": "", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "default": "", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "default": "", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "default": "", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "default": "", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "default": "", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "default": "", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "default": "", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "default": "", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "default": 0, + "type": "integer" + } + } + } + }, + "required": [ + "email", + "warmup_inbox_connected", + "signature" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "EmailAccountWarmupIn", + "type": "object", + "properties": { + "starting_baseline": { + "title": "Starting Baseline", + "type": "integer" + }, + "increase_per_day": { + "title": "Increase Per Day", + "type": "integer" + }, + "max_sends_per_day": { + "title": "Max Sends Per Day", + "type": "integer" + }, + "reply_rate": { + "title": "Reply Rate", + "type": "integer" + } + }, + "required": [ + "starting_baseline", + "increase_per_day", + "max_sends_per_day", + "reply_rate" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_email_accounts_warmup_create", + "summary": "Email Accounts Warmup Create", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "title": "UserEmailOutDetailed", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + }, + "signature": { + "title": "EmailAccountSignatureOut", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "default": "", + "type": "string" + }, + "image": { + "title": "Image", + "default": "", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "default": "", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "default": "", + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "type": "string" + }, + "phone": { + "title": "Phone", + "default": "", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "default": "", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "default": "", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "default": "", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "default": "", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "default": "", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "default": "", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "default": "", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "default": "", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "default": "", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "default": 0, + "type": "integer" + } + } + } + }, + "required": [ + "email", + "warmup_inbox_connected", + "signature" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "WarmupInboxIn", + "type": "object", + "properties": { + "password": { + "title": "Password", + "type": "string" + } + }, + "required": [ + "password" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/email-accounts/{user_email_account_id}/warmup-start": { + "post": { + "operationId": "apps_salesbooster_api_email_accounts_warmup_start", + "summary": "Email Accounts Warmup Start", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + } + ] + } + }, + "/app/sb/api/email-accounts/{user_email_account_id}/warmup-pause": { + "post": { + "operationId": "apps_salesbooster_api_email_accounts_warmup_pause", + "summary": "Email Accounts Warmup Pause", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + } + ] + } + }, + "/app/sb/api/sequence": { + "get": { + "operationId": "apps_salesbooster_api_sequence_list", + "summary": "Sequence List", + "parameters": [ + { + "in": "query", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "title": "SequenceMessageOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "default": 0, + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "default": true, + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "default": false, + "type": "boolean" + }, + "linkedin_step_type": { + "title": "Linkedin Step Type", + "type": "string" + }, + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "has_issue_with_variables": { + "title": "Has Issue With Variables", + "type": "boolean" + }, + "rephrase_status": { + "title": "Rephrase Status", + "type": "string" + } + }, + "required": [ + "created", + "subject", + "message", + "project_id", + "has_issue_with_variables", + "rephrase_status" + ] + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_sequence_create", + "summary": "Sequence Create", + "parameters": [ + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "title": "SequenceMessageOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "default": 0, + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "default": true, + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "default": false, + "type": "boolean" + }, + "linkedin_step_type": { + "title": "Linkedin Step Type", + "type": "string" + }, + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "has_issue_with_variables": { + "title": "Has Issue With Variables", + "type": "boolean" + }, + "rephrase_status": { + "title": "Rephrase Status", + "type": "string" + } + }, + "required": [ + "created", + "subject", + "message", + "project_id", + "has_issue_with_variables", + "rephrase_status" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "422": { + "description": "Unprocessable Entity", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "SequenceMessageIn", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "default": 0, + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "default": true, + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "default": false, + "type": "boolean" + }, + "linkedin_step_type": { + "title": "Linkedin Step Type", + "type": "string" + }, + "project_id": { + "title": "Project Id", + "type": "integer" + } + }, + "required": [ + "subject", + "message", + "project_id" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/sequence/templates": { + "get": { + "operationId": "apps_salesbooster_api_sequence_templates_list", + "summary": "Sequence Templates List", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "title": "SequenceTemplateOut", + "type": "object", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "sequence_messages": { + "title": "Sequence Messages", + "type": "array", + "items": { + "title": "SequenceMessageTemplateOut", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "type": "boolean" + } + }, + "required": [ + "subject", + "message", + "delay_days", + "is_reply" + ] + } + } + }, + "required": [ + "name", + "sequence_messages" + ] + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + } + ] + } + }, + "/app/sb/api/sequence/send-preview": { + "post": { + "operationId": "apps_salesbooster_api_sequence_send_preview", + "summary": "Sequence Send Preview", + "parameters": [], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "SequencePreviewIn", + "type": "object", + "properties": { + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "sequence_message_id": { + "title": "Sequence Message Id", + "type": "integer" + }, + "custom_recipient": { + "title": "Custom Recipient", + "type": "string" + } + }, + "required": [ + "project_id" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/sequence/copy-to-project": { + "post": { + "operationId": "apps_salesbooster_api_projects_sequence_copy_to_project", + "summary": "Projects Sequence Copy To Project", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "title": "SequenceMessageOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "default": 0, + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "default": true, + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "default": false, + "type": "boolean" + }, + "linkedin_step_type": { + "title": "Linkedin Step Type", + "type": "string" + }, + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "has_issue_with_variables": { + "title": "Has Issue With Variables", + "type": "boolean" + }, + "rephrase_status": { + "title": "Rephrase Status", + "type": "string" + } + }, + "required": [ + "created", + "subject", + "message", + "project_id", + "has_issue_with_variables", + "rephrase_status" + ] + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "SequenceCopyToProjectIn", + "type": "object", + "properties": { + "to_project_id": { + "title": "To Project Id", + "type": "integer" + }, + "from_project_id": { + "title": "From Project Id", + "type": "integer" + } + }, + "required": [ + "to_project_id", + "from_project_id" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/sequence/{sequence_id}": { + "get": { + "operationId": "apps_salesbooster_api_projects_sequence_detail", + "summary": "Projects Sequence Detail", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "SequenceMessageOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "default": 0, + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "default": true, + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "default": false, + "type": "boolean" + }, + "linkedin_step_type": { + "title": "Linkedin Step Type", + "type": "string" + }, + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "has_issue_with_variables": { + "title": "Has Issue With Variables", + "type": "boolean" + }, + "rephrase_status": { + "title": "Rephrase Status", + "type": "string" + } + }, + "required": [ + "created", + "subject", + "message", + "project_id", + "has_issue_with_variables", + "rephrase_status" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_projects_sequence_delete", + "summary": "Projects Sequence Delete", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_projects_sequence_update", + "summary": "Projects Sequence Update", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + }, + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "SequenceMessageOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "default": 0, + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "default": true, + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "default": false, + "type": "boolean" + }, + "linkedin_step_type": { + "title": "Linkedin Step Type", + "type": "string" + }, + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "has_issue_with_variables": { + "title": "Has Issue With Variables", + "type": "boolean" + }, + "rephrase_status": { + "title": "Rephrase Status", + "type": "string" + } + }, + "required": [ + "created", + "subject", + "message", + "project_id", + "has_issue_with_variables", + "rephrase_status" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "422": { + "description": "Unprocessable Entity", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "SequenceMessagePatch", + "type": "object", + "properties": { + "delay_days": { + "title": "Delay Days", + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "type": "boolean" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + } + } + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/sequence/{sequence_id}/rephrase": { + "get": { + "operationId": "apps_salesbooster_api_sequence_rephrase_detail", + "summary": "Sequence Rephrase Detail", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "SequenceRephraseOut", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "keywords": { + "title": "Keywords", + "type": "array", + "items": { + "type": "string" + } + }, + "custom_prompt": { + "title": "Custom Prompt", + "type": "string" + } + }, + "required": [ + "subject", + "message" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_sequence_rephrase_create", + "summary": "Sequence Rephrase Create", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "202": { + "description": "Accepted" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "SequenceRephraseIn", + "type": "object", + "properties": { + "keywords": { + "title": "Keywords", + "type": "array", + "items": { + "type": "string" + } + }, + "custom_prompt": { + "title": "Custom Prompt", + "type": "string" + } + } + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_sequence_rephrase_delete", + "summary": "Sequence Rephrase Delete", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/notifications": { + "get": { + "operationId": "apps_salesbooster_api_notifications_list", + "summary": "Notifications List", + "parameters": [ + { + "in": "query", + "name": "limit", + "schema": { + "title": "Limit", + "default": 100, + "minimum": 1, + "type": "integer" + }, + "required": false + }, + { + "in": "query", + "name": "offset", + "schema": { + "title": "Offset", + "default": 0, + "minimum": 0, + "type": "integer" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "PagedSalesboosterNotificationOut", + "type": "object", + "properties": { + "items": { + "title": "Items", + "type": "array", + "items": { + "title": "SalesboosterNotificationOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "message": { + "title": "Message", + "type": "string" + }, + "is_read": { + "title": "Is Read", + "default": false, + "type": "boolean" + }, + "created": { + "title": "Created", + "type": "string" + } + }, + "required": [ + "message", + "created" + ] + } + }, + "count": { + "title": "Count", + "type": "integer" + } + }, + "required": [ + "items", + "count" + ] + } + } + } + } + }, + "tags": [ + "Notifications" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/notifications/read": { + "patch": { + "operationId": "apps_salesbooster_api_notifications_read", + "summary": "Notifications Read", + "parameters": [], + "responses": { + "200": { + "description": "OK" + } + }, + "tags": [ + "Notifications" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/notifications/unsubscribe/{user_id}/{hash_secret}": { + "get": { + "operationId": "apps_salesbooster_api_notifications_unsubscribe", + "summary": "Notifications Unsubscribe", + "parameters": [ + { + "in": "path", + "name": "user_id", + "schema": { + "title": "User Id", + "type": "integer" + }, + "required": true + }, + { + "in": "path", + "name": "hash_secret", + "schema": { + "title": "Hash Secret", + "type": "string" + }, + "required": true + } + ], + "responses": { + "302": { + "description": "Found", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "string" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Notifications" + ] + } + }, + "/app/sb/api/stripe/customer": { + "get": { + "operationId": "apps_salesbooster_api_get_customer", + "summary": "Get Customer", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "StripeCustomerOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_id": { + "title": "Tax Id", + "type": "object" + } + }, + "required": [ + "id", + "tax_id" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_create_customer", + "summary": "Create Customer", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "StripeCustomerOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_id": { + "title": "Tax Id", + "type": "object" + } + }, + "required": [ + "id", + "tax_id" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "StripeCustomerIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_type": { + "title": "Tax Type", + "type": "string" + }, + "tax_id": { + "title": "Tax Id", + "type": "string" + } + }, + "required": [ + "tax_type", + "tax_id" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_update_customer", + "summary": "Update Customer", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "StripeCustomerOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_id": { + "title": "Tax Id", + "type": "object" + } + }, + "required": [ + "id", + "tax_id" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "title": "StripeCustomerIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_type": { + "title": "Tax Type", + "type": "string" + }, + "tax_id": { + "title": "Tax Id", + "type": "string" + } + }, + "required": [ + "tax_type", + "tax_id" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/product/plans": { + "get": { + "operationId": "apps_salesbooster_api_get_subscription_plans", + "summary": "Get Subscription Plans", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/product/prices": { + "get": { + "operationId": "apps_salesbooster_api_get_credit_prices", + "summary": "Get Credit Prices", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "title": "StripePriceOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "currency": { + "title": "Currency", + "description": "Three-letter ISO currency code", + "maxLength": 3, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "maxLength": 250, + "type": "string" + }, + "unit_amount": { + "title": "Unit Amount", + "description": "The unit amount in cents to be charged, represented as a whole integer if possible. Null if a sub-cent precision is required.", + "type": "integer" + } + }, + "required": [ + "id", + "currency" + ] + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/invoices": { + "get": { + "operationId": "apps_salesbooster_api_get_user_invoices", + "summary": "Get User Invoices", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "title": "StripeInvoiceOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "string" + }, + "amount_due": { + "title": "Amount Due", + "type": "number" + }, + "currency": { + "title": "Currency", + "type": "string" + }, + "period_start": { + "title": "Period Start", + "type": "string" + }, + "number": { + "title": "Number", + "type": "string" + }, + "status": { + "title": "Status", + "type": "string" + }, + "charge": { + "title": "Charge", + "type": "string" + }, + "hosted_invoice_url": { + "title": "Hosted Invoice Url", + "type": "string" + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/charges/{charge_id}": { + "get": { + "operationId": "apps_salesbooster_api_get_invoice_receipt", + "summary": "Get Invoice Receipt", + "parameters": [ + { + "in": "path", + "name": "charge_id", + "schema": { + "title": "Charge Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/cards": { + "get": { + "operationId": "apps_salesbooster_api_get_user_cards", + "summary": "Get User Cards", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "CustomerCardsOut", + "type": "object", + "properties": { + "cards": { + "title": "Cards", + "type": "array", + "items": { + "title": "StripePaymentMethodOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "card": { + "title": "Card", + "description": "Additional information for payment methods of type `card`", + "type": "object" + } + }, + "required": [ + "id" + ] + } + }, + "default_card": { + "title": "StripePaymentMethodOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "card": { + "title": "Card", + "description": "Additional information for payment methods of type `card`", + "type": "object" + } + }, + "required": [ + "id" + ] + } + }, + "required": [ + "cards" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/token/{token_id}/create-card": { + "post": { + "operationId": "apps_salesbooster_api_create_user_card", + "summary": "Create User Card", + "parameters": [ + { + "in": "path", + "name": "token_id", + "schema": { + "title": "Token Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "StripePaymentMethodOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "card": { + "title": "Card", + "description": "Additional information for payment methods of type `card`", + "type": "object" + } + }, + "required": [ + "id" + ] + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/cards/{card_id}/default": { + "put": { + "operationId": "apps_salesbooster_api_update_user_default_card", + "summary": "Update User Default Card", + "parameters": [ + { + "in": "path", + "name": "card_id", + "schema": { + "title": "Card Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/cards/{card_id}": { + "delete": { + "operationId": "apps_salesbooster_api_delete_user_card", + "summary": "Delete User Card", + "parameters": [ + { + "in": "path", + "name": "card_id", + "schema": { + "title": "Card Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/plan/{plan_id}/checkout-session": { + "get": { + "operationId": "apps_salesbooster_api_create_subscription_checkout_session", + "summary": "Create Subscription Checkout Session", + "parameters": [ + { + "in": "path", + "name": "plan_id", + "schema": { + "title": "Plan Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/price/{price_id}/checkout-session": { + "get": { + "operationId": "apps_salesbooster_api_create_credits_checkout_session", + "summary": "Create Credits Checkout Session", + "parameters": [ + { + "in": "path", + "name": "price_id", + "schema": { + "title": "Price Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/upgrade/{plan_id}/preview": { + "get": { + "operationId": "apps_salesbooster_api_subscription_upgrade_price_preview", + "summary": "Subscription Upgrade Price Preview", + "parameters": [ + { + "in": "path", + "name": "plan_id", + "schema": { + "title": "Plan Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "StripeInvoiceOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "string" + }, + "amount_due": { + "title": "Amount Due", + "type": "number" + }, + "currency": { + "title": "Currency", + "type": "string" + }, + "period_start": { + "title": "Period Start", + "type": "string" + }, + "number": { + "title": "Number", + "type": "string" + }, + "status": { + "title": "Status", + "type": "string" + }, + "charge": { + "title": "Charge", + "type": "string" + }, + "hosted_invoice_url": { + "title": "Hosted Invoice Url", + "type": "string" + } + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/upgrade-to/{plan_id}": { + "put": { + "operationId": "apps_salesbooster_api_subscription_upgrade", + "summary": "Subscription Upgrade", + "parameters": [ + { + "in": "path", + "name": "plan_id", + "schema": { + "title": "Plan Id", + "type": "string" + }, + "required": true + }, + { + "in": "query", + "name": "sync", + "schema": { + "title": "Sync", + "default": "true", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/downgrade/{plan_id}": { + "put": { + "operationId": "apps_salesbooster_api_subscription_downgrade_scheduler", + "summary": "Subscription Downgrade Scheduler", + "parameters": [ + { + "in": "path", + "name": "plan_id", + "schema": { + "title": "Plan Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "StripeSubscriptionScheduleOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "metadata": { + "title": "Metadata", + "description": "A set of key/value pairs that you can attach to an object. It can be useful for storing additional information about an object in a structured format.", + "type": "object" + } + }, + "required": [ + "id" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/downgrade/scheduler/": { + "get": { + "operationId": "apps_salesbooster_api_get_downgrade_scheduler", + "summary": "Get Downgrade Scheduler", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "StripeSubscriptionScheduleOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "metadata": { + "title": "Metadata", + "description": "A set of key/value pairs that you can attach to an object. It can be useful for storing additional information about an object in a structured format.", + "type": "object" + } + }, + "required": [ + "id" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/downgrade/scheduler/{schedule_id}/cancel": { + "put": { + "operationId": "apps_salesbooster_api_cancel_downgrade_scheduler", + "summary": "Cancel Downgrade Scheduler", + "parameters": [ + { + "in": "path", + "name": "schedule_id", + "schema": { + "title": "Schedule Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/{subscription_id}/cancel-at-period-end": { + "put": { + "operationId": "apps_salesbooster_api_subscription_cancel_at_period_end", + "summary": "Subscription Cancel At Period End", + "parameters": [ + { + "in": "path", + "name": "subscription_id", + "schema": { + "title": "Subscription Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "StripeSubscriptionOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "cancel_at_period_end": { + "title": "Cancel At Period End", + "description": "If the subscription has been canceled with the ``at_period_end`` flag set to true, ``cancel_at_period_end`` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "default": false, + "type": "boolean" + }, + "status": { + "title": "Status", + "description": "The status of this subscription.", + "maxLength": 18, + "type": "string" + }, + "plan": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "is_unpaid": { + "title": "Is Unpaid", + "type": "boolean" + }, + "is_using_freemium": { + "title": "Is Using Freemium", + "type": "boolean" + }, + "current_period_end": { + "title": "Current Period End", + "type": "string" + }, + "cancel_at": { + "title": "Cancel At", + "type": "string" + }, + "canceled_at": { + "title": "Canceled At", + "type": "string" + }, + "days_until_next_payment": { + "title": "Days Until Next Payment", + "type": "integer" + } + }, + "required": [ + "id", + "status", + "plan", + "is_unpaid", + "is_using_freemium", + "current_period_end", + "cancel_at", + "canceled_at", + "days_until_next_payment" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/{subscription_id}/cancel-now": { + "put": { + "operationId": "apps_salesbooster_api_subscription_cancel_now", + "summary": "Subscription Cancel Now", + "parameters": [ + { + "in": "path", + "name": "subscription_id", + "schema": { + "title": "Subscription Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/{subscription_id}/renew": { + "put": { + "operationId": "apps_salesbooster_api_subscription_renew", + "summary": "Subscription Renew", + "parameters": [ + { + "in": "path", + "name": "subscription_id", + "schema": { + "title": "Subscription Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "StripeSubscriptionOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "cancel_at_period_end": { + "title": "Cancel At Period End", + "description": "If the subscription has been canceled with the ``at_period_end`` flag set to true, ``cancel_at_period_end`` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "default": false, + "type": "boolean" + }, + "status": { + "title": "Status", + "description": "The status of this subscription.", + "maxLength": 18, + "type": "string" + }, + "plan": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "is_unpaid": { + "title": "Is Unpaid", + "type": "boolean" + }, + "is_using_freemium": { + "title": "Is Using Freemium", + "type": "boolean" + }, + "current_period_end": { + "title": "Current Period End", + "type": "string" + }, + "cancel_at": { + "title": "Cancel At", + "type": "string" + }, + "canceled_at": { + "title": "Canceled At", + "type": "string" + }, + "days_until_next_payment": { + "title": "Days Until Next Payment", + "type": "integer" + } + }, + "required": [ + "id", + "status", + "plan", + "is_unpaid", + "is_using_freemium", + "current_period_end", + "cancel_at", + "canceled_at", + "days_until_next_payment" + ] + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/webhook": { + "post": { + "operationId": "apps_salesbooster_api_stripe_webhook", + "summary": "Stripe Webhook", + "parameters": [], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "tags": [ + "Stripe" + ] + } + } + }, + "components": { + "schemas": { + "ProjectStats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "UserEmailOut": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + }, + "UserLinkedinAccountOut": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "ProjectListItemOut": { + "title": "ProjectListItemOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "custom_contact_types": { + "title": "Custom Contact Types", + "type": "array", + "items": {} + }, + "stats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "sending_in_progress": { + "title": "Sending In Progress", + "type": "boolean" + }, + "is_allowed_to_send": { + "title": "Is Allowed To Send", + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "has_email_messages": { + "title": "Has Email Messages", + "type": "boolean" + }, + "has_linkedin_messages": { + "title": "Has Linkedin Messages", + "type": "boolean" + }, + "paused": { + "title": "Paused", + "type": "boolean" + } + }, + "required": [ + "name", + "created", + "stats", + "sending_in_progress", + "is_allowed_to_send", + "user_email_accounts", + "user_linkedin_account", + "has_email_messages", + "has_linkedin_messages", + "paused" + ] + }, + "ProjectCreateOut": { + "title": "ProjectCreateOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + } + }, + "required": [ + "name" + ] + }, + "ErrorOut": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + }, + "ProjectCreateIn": { + "title": "ProjectCreateIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "timezone": { + "title": "Timezone", + "type": "string" + } + }, + "required": [ + "name", + "timezone" + ] + }, + "ProjectSimpleOut": { + "title": "ProjectSimpleOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + } + }, + "required": [ + "name" + ] + }, + "SequenceSettingOut": { + "title": "SequenceSettingOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "project": { + "title": "Project", + "type": "integer" + }, + "batch_size": { + "title": "Batch Size", + "default": 50, + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": {} + }, + "start_time": { + "title": "Start Time", + "default": "09:00:00", + "type": "string", + "format": "time" + }, + "end_time": { + "title": "End Time", + "default": "17:00:00", + "type": "string", + "format": "time" + }, + "paused": { + "title": "Paused", + "default": true, + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string", + "format": "date" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "default": true, + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "default": "Europe/Prague", + "type": "string" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "default": false, + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "default": true, + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "default": false, + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "default": false, + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "use_mx_records": { + "title": "Use Mx Records", + "default": false, + "type": "boolean" + }, + "selectable_variables": { + "title": "Project.Get Selectable Variables Wrapped In Curly", + "type": "array", + "items": { + "type": "string" + } + }, + "default_unsubscribe_footer": { + "title": "Default Unsubscribe Footer", + "default": "\n
\n
If you no longer wish to receive our emails, unsubscribe from this list.
\n
\n", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + } + }, + "required": [ + "project", + "kick_off_date", + "user_email_accounts", + "user_linkedin_account", + "selectable_variables", + "user_email_account_ids", + "user_linkedin_account_id" + ] + }, + "ProjectOut": { + "title": "ProjectOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "custom_contact_types": { + "title": "Custom Contact Types", + "type": "array", + "items": {} + }, + "stats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "sending_in_progress": { + "title": "Sending In Progress", + "type": "boolean" + }, + "is_allowed_to_send": { + "title": "Is Allowed To Send", + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "has_email_messages": { + "title": "Has Email Messages", + "type": "boolean" + }, + "has_linkedin_messages": { + "title": "Has Linkedin Messages", + "type": "boolean" + }, + "paused": { + "title": "Paused", + "type": "boolean" + }, + "headers_data": { + "title": "Headers Data", + "type": "object" + }, + "has_duplicates": { + "title": "Has Duplicates", + "type": "boolean" + }, + "running_task": { + "title": "Get Running Task", + "type": "string" + }, + "has_missing_variables": { + "title": "Has Missing Variables", + "type": "boolean" + }, + "undefined_variables": { + "title": "Undefined Variables", + "type": "array", + "items": { + "type": "string" + } + }, + "count_not_enriched": { + "title": "Count Not Enriched Persons", + "type": "integer" + }, + "count_not_validated": { + "title": "Count Not Validated Persons", + "type": "integer" + }, + "enrichment_eta": { + "title": "Enrichment Eta", + "type": "string", + "format": "date-time" + }, + "sequence_setting": { + "title": "SequenceSettingOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "project": { + "title": "Project", + "type": "integer" + }, + "batch_size": { + "title": "Batch Size", + "default": 50, + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": {} + }, + "start_time": { + "title": "Start Time", + "default": "09:00:00", + "type": "string", + "format": "time" + }, + "end_time": { + "title": "End Time", + "default": "17:00:00", + "type": "string", + "format": "time" + }, + "paused": { + "title": "Paused", + "default": true, + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string", + "format": "date" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "default": true, + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "default": "Europe/Prague", + "type": "string" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "default": false, + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "default": true, + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "default": false, + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "default": false, + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "use_mx_records": { + "title": "Use Mx Records", + "default": false, + "type": "boolean" + }, + "selectable_variables": { + "title": "Project.Get Selectable Variables Wrapped In Curly", + "type": "array", + "items": { + "type": "string" + } + }, + "default_unsubscribe_footer": { + "title": "Default Unsubscribe Footer", + "default": "\n
\n
If you no longer wish to receive our emails, unsubscribe from this list.
\n
\n", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + } + }, + "required": [ + "project", + "kick_off_date", + "user_email_accounts", + "user_linkedin_account", + "selectable_variables", + "user_email_account_ids", + "user_linkedin_account_id" + ] + } + }, + "required": [ + "name", + "created", + "stats", + "sending_in_progress", + "is_allowed_to_send", + "user_email_accounts", + "user_linkedin_account", + "has_email_messages", + "has_linkedin_messages", + "paused", + "headers_data", + "has_duplicates", + "running_task", + "has_missing_variables", + "undefined_variables", + "count_not_enriched", + "count_not_validated", + "enrichment_eta", + "sequence_setting" + ] + }, + "ProjectCustomContactTypeIn": { + "title": "ProjectCustomContactTypeIn", + "type": "object", + "properties": { + "custom_contact_type": { + "title": "Custom Contact Type", + "type": "string" + } + }, + "required": [ + "custom_contact_type" + ] + }, + "SequenceMessagesStatsOut": { + "title": "SequenceMessagesStatsOut", + "type": "object", + "properties": { + "day": { + "title": "Day", + "type": "integer" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "waiting": { + "title": "Waiting", + "type": "integer" + }, + "sending_progress": { + "title": "Sending Progress", + "type": "number" + }, + "sent_leads": { + "title": "Sent Leads", + "type": "integer" + }, + "bounced": { + "title": "Bounced", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + }, + "no_reply": { + "title": "No Reply", + "type": "integer" + } + }, + "required": [ + "day", + "subject", + "waiting", + "sending_progress", + "sent_leads", + "bounced", + "replied", + "open_rate", + "click_rate", + "reply_rate", + "no_reply" + ] + }, + "DailySendingStats": { + "title": "DailySendingStats", + "type": "object", + "properties": { + "date": { + "title": "Date", + "type": "string", + "format": "date" + }, + "sent_kickoffs": { + "title": "Sent Kickoffs", + "type": "integer" + }, + "sent_followups": { + "title": "Sent Followups", + "type": "integer" + } + }, + "required": [ + "date", + "sent_kickoffs", + "sent_followups" + ] + }, + "ProjectDetailedStats": { + "title": "ProjectDetailedStats", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "stats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "sequence_messages": { + "title": "Get Sequence Stats", + "type": "array", + "items": { + "title": "SequenceMessagesStatsOut", + "type": "object", + "properties": { + "day": { + "title": "Day", + "type": "integer" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "waiting": { + "title": "Waiting", + "type": "integer" + }, + "sending_progress": { + "title": "Sending Progress", + "type": "number" + }, + "sent_leads": { + "title": "Sent Leads", + "type": "integer" + }, + "bounced": { + "title": "Bounced", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + }, + "no_reply": { + "title": "No Reply", + "type": "integer" + } + }, + "required": [ + "day", + "subject", + "waiting", + "sending_progress", + "sent_leads", + "bounced", + "replied", + "open_rate", + "click_rate", + "reply_rate", + "no_reply" + ] + } + }, + "daily_sending_stats": { + "title": "Get Daily Sending Stats", + "type": "array", + "items": { + "title": "DailySendingStats", + "type": "object", + "properties": { + "date": { + "title": "Date", + "type": "string", + "format": "date" + }, + "sent_kickoffs": { + "title": "Sent Kickoffs", + "type": "integer" + }, + "sent_followups": { + "title": "Sent Followups", + "type": "integer" + } + }, + "required": [ + "date", + "sent_kickoffs", + "sent_followups" + ] + } + }, + "kickoff_progress": { + "title": "Get Kickoff Progress", + "type": "number" + } + }, + "required": [ + "stats", + "sequence_messages", + "daily_sending_stats", + "kickoff_progress" + ] + }, + "ProjectSettingsOut": { + "title": "ProjectSettingsOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "email_validation": { + "title": "Email Validation", + "default": "automatically", + "type": "string" + }, + "data_enrichment": { + "title": "Data Enrichment", + "default": "automatically", + "type": "string" + }, + "allow_showcase": { + "title": "Allow Showcase", + "description": "Allow to show this project's stats using special link.", + "default": false, + "type": "boolean" + }, + "allow_showcasing": { + "title": "Allow Showcasing", + "type": "boolean" + }, + "showcase_url": { + "title": "Showcase Url", + "type": "string" + } + }, + "required": [ + "name", + "allow_showcasing", + "showcase_url" + ] + }, + "ProjectSettingsUpdateIn": { + "title": "ProjectSettingsUpdateIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "allow_showcase": { + "title": "Allow Showcase", + "type": "string" + } + } + }, + "EmailMessageOut": { + "title": "EmailMessageOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "from_email": { + "title": "From Email", + "maxLength": 254, + "type": "string" + }, + "to_email": { + "title": "To Email", + "maxLength": 254, + "type": "string" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "status": { + "title": "Status", + "default": "waiting", + "type": "string" + }, + "sent_date": { + "title": "Sent Date", + "type": "string", + "format": "date-time" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "opened": { + "title": "Opened", + "default": false, + "type": "boolean" + }, + "links_click_count": { + "title": "Links Click Count", + "description": "How many times client clicked the links in email", + "default": 0, + "type": "integer" + }, + "sequence_message": { + "title": "Sequence Message", + "type": "integer" + }, + "person": { + "title": "Person", + "type": "integer" + }, + "message_type": { + "title": "Message Type", + "type": "string" + } + }, + "required": [ + "sequence_message", + "message_type" + ] + }, + "ContactDetailOut": { + "title": "ContactDetailOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "type": { + "title": "Type", + "type": "string" + }, + "value": { + "title": "Value", + "type": "string" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "enriched": { + "title": "Enriched", + "type": "boolean" + }, + "enriched_not_matched": { + "title": "Enriched Not Matched", + "type": "boolean" + }, + "not_found": { + "title": "Not Found", + "type": "boolean" + }, + "validated": { + "title": "Validated", + "type": "boolean" + }, + "maybe_valid": { + "title": "Maybe Valid", + "type": "boolean" + }, + "invalid": { + "title": "Invalid", + "type": "boolean" + }, + "loading": { + "title": "Loading", + "type": "boolean" + }, + "missing_variable": { + "title": "Missing Variable", + "type": "boolean" + } + }, + "required": [ + "type" + ] + }, + "PersonOut": { + "title": "PersonOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "has_run_email_validator": { + "title": "Has Run Email Validator", + "default": false, + "type": "boolean" + }, + "has_run_email_enrichment": { + "title": "Has Run Email Enrichment", + "default": false, + "type": "boolean" + }, + "contact_data": { + "title": "Contact Data", + "type": "array", + "items": { + "title": "ContactDetailOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "type": { + "title": "Type", + "type": "string" + }, + "value": { + "title": "Value", + "type": "string" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "enriched": { + "title": "Enriched", + "type": "boolean" + }, + "enriched_not_matched": { + "title": "Enriched Not Matched", + "type": "boolean" + }, + "not_found": { + "title": "Not Found", + "type": "boolean" + }, + "validated": { + "title": "Validated", + "type": "boolean" + }, + "maybe_valid": { + "title": "Maybe Valid", + "type": "boolean" + }, + "invalid": { + "title": "Invalid", + "type": "boolean" + }, + "loading": { + "title": "Loading", + "type": "boolean" + }, + "missing_variable": { + "title": "Missing Variable", + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + }, + "emails_sent_count": { + "title": "Emails Sent Count", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "left_out": { + "title": "Left Out", + "type": "boolean" + }, + "email_bounced": { + "title": "Email Bounced", + "type": "boolean" + }, + "email_opened": { + "title": "Email Opened", + "type": "boolean" + }, + "email_links_click_count": { + "title": "Email Links Click Count", + "type": "integer" + } + }, + "required": [ + "contact_data", + "emails_sent_count", + "replied", + "left_out", + "email_bounced", + "email_opened", + "email_links_click_count" + ] + }, + "PersonListPaginated": { + "title": "PersonListPaginated", + "type": "object", + "properties": { + "items": { + "title": "Items", + "type": "array", + "items": { + "title": "PersonOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "has_run_email_validator": { + "title": "Has Run Email Validator", + "default": false, + "type": "boolean" + }, + "has_run_email_enrichment": { + "title": "Has Run Email Enrichment", + "default": false, + "type": "boolean" + }, + "contact_data": { + "title": "Contact Data", + "type": "array", + "items": { + "title": "ContactDetailOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "type": { + "title": "Type", + "type": "string" + }, + "value": { + "title": "Value", + "type": "string" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "enriched": { + "title": "Enriched", + "type": "boolean" + }, + "enriched_not_matched": { + "title": "Enriched Not Matched", + "type": "boolean" + }, + "not_found": { + "title": "Not Found", + "type": "boolean" + }, + "validated": { + "title": "Validated", + "type": "boolean" + }, + "maybe_valid": { + "title": "Maybe Valid", + "type": "boolean" + }, + "invalid": { + "title": "Invalid", + "type": "boolean" + }, + "loading": { + "title": "Loading", + "type": "boolean" + }, + "missing_variable": { + "title": "Missing Variable", + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + }, + "emails_sent_count": { + "title": "Emails Sent Count", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "left_out": { + "title": "Left Out", + "type": "boolean" + }, + "email_bounced": { + "title": "Email Bounced", + "type": "boolean" + }, + "email_opened": { + "title": "Email Opened", + "type": "boolean" + }, + "email_links_click_count": { + "title": "Email Links Click Count", + "type": "integer" + } + }, + "required": [ + "contact_data", + "emails_sent_count", + "replied", + "left_out", + "email_bounced", + "email_opened", + "email_links_click_count" + ] + } + }, + "count": { + "title": "Count", + "type": "integer" + } + }, + "required": [ + "items", + "count" + ] + }, + "PersonListIn": { + "title": "PersonListIn", + "type": "object", + "properties": { + "ids": { + "title": "Ids", + "type": "array", + "items": { + "type": "integer" + } + } + }, + "required": [ + "ids" + ] + }, + "SequenceSettingIn": { + "title": "SequenceSettingIn", + "type": "object", + "properties": { + "batch_size": { + "title": "Batch Size", + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": { + "type": "integer" + } + }, + "start_time": { + "title": "Start Time", + "type": "string" + }, + "end_time": { + "title": "End Time", + "type": "string" + }, + "paused": { + "title": "Paused", + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "type": "boolean" + }, + "use_mx_records": { + "title": "Use Mx Records", + "type": "boolean" + } + } + }, + "EmailDomainBlacklistTextOut": { + "title": "EmailDomainBlacklistTextOut", + "type": "object", + "properties": { + "emails": { + "title": "Emails", + "type": "array", + "items": {} + }, + "domains": { + "title": "Domains", + "type": "array", + "items": {} + }, + "updated": { + "title": "Updated", + "type": "string", + "format": "date-time" + }, + "matched_emails_count": { + "title": "Matched Emails Count", + "type": "integer" + } + }, + "required": [ + "updated", + "matched_emails_count" + ] + }, + "EmailDomainBlacklistTextIn": { + "title": "EmailDomainBlacklistTextIn", + "type": "object", + "properties": { + "data": { + "title": "Data", + "type": "string" + } + }, + "required": [ + "data" + ] + }, + "ProjectPersonblacklistOut": { + "title": "ProjectPersonblacklistOut", + "type": "object", + "properties": { + "blacklisted_projects": { + "title": "Blacklisted Projects", + "type": "array", + "items": { + "type": "integer" + } + } + }, + "required": [ + "blacklisted_projects" + ] + }, + "ProjectPersonblacklistIn": { + "title": "ProjectPersonblacklistIn", + "type": "object", + "properties": { + "blacklisted_projects": { + "title": "Blacklisted Projects", + "type": "array", + "items": { + "type": "integer" + } + } + }, + "required": [ + "blacklisted_projects" + ] + }, + "UnsubscribedBlacklistTextOut": { + "title": "UnsubscribedBlacklistTextOut", + "type": "object", + "properties": { + "emails": { + "title": "Emails", + "type": "array", + "items": {} + }, + "updated": { + "title": "Updated", + "type": "string", + "format": "date-time" + } + }, + "required": [ + "updated" + ] + }, + "SequencePromptOut": { + "title": "SequencePromptOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_description": { + "title": "Company Description", + "type": "string" + }, + "problem_solution": { + "title": "Problem Solution", + "type": "string" + }, + "value_proposition": { + "title": "Value Proposition", + "type": "string" + }, + "proof": { + "title": "Proof", + "default": "", + "type": "string" + }, + "is_generating_emails": { + "title": "Is Generating Emails", + "default": false, + "type": "boolean" + } + }, + "required": [ + "company_name", + "company_description", + "problem_solution", + "value_proposition" + ] + }, + "SequencePromptIn": { + "title": "SequencePromptIn", + "type": "object", + "properties": { + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_description": { + "title": "Company Description", + "type": "string" + }, + "problem_solution": { + "title": "Problem Solution", + "type": "string" + }, + "value_proposition": { + "title": "Value Proposition", + "type": "string" + }, + "proof": { + "title": "Proof", + "default": "", + "type": "string" + } + }, + "required": [ + "company_name", + "company_description", + "problem_solution", + "value_proposition" + ] + }, + "PersonMassDeleteIn": { + "title": "PersonMassDeleteIn", + "type": "object", + "properties": { + "selected_ids": { + "title": "Selected Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "unselected_ids": { + "title": "Unselected Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "all_selected": { + "title": "All Selected", + "type": "boolean" + }, + "filter_statuses": { + "title": "Filter Statuses", + "type": "string" + }, + "search_query": { + "title": "Search Query", + "type": "string" + } + }, + "required": [ + "selected_ids", + "unselected_ids", + "all_selected" + ] + }, + "PersonCreateIn": { + "title": "PersonCreateIn", + "type": "object", + "properties": { + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "data_source": { + "title": "Data Source", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "country": { + "title": "Country", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "position": { + "title": "Position", + "type": "string" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "salesnav": { + "title": "Salesnav", + "type": "string" + }, + "custom_fields": { + "title": "Custom Fields", + "type": "object" + } + }, + "required": [ + "project_id", + "first_name", + "last_name", + "data_source" + ] + }, + "PersonUpdateIn": { + "title": "PersonUpdateIn", + "type": "object", + "properties": { + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "data_source": { + "title": "Data Source", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "country": { + "title": "Country", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "position": { + "title": "Position", + "type": "string" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "salesnav": { + "title": "Salesnav", + "type": "string" + }, + "from_cph": { + "title": "From Cph", + "type": "boolean" + }, + "custom_fields": { + "title": "Custom Fields", + "type": "object" + } + }, + "required": [ + "data_source" + ] + }, + "StripePlanOut": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "StripeSubscriptionOut": { + "title": "StripeSubscriptionOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "cancel_at_period_end": { + "title": "Cancel At Period End", + "description": "If the subscription has been canceled with the ``at_period_end`` flag set to true, ``cancel_at_period_end`` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "default": false, + "type": "boolean" + }, + "status": { + "title": "Status", + "description": "The status of this subscription.", + "maxLength": 18, + "type": "string" + }, + "plan": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "is_unpaid": { + "title": "Is Unpaid", + "type": "boolean" + }, + "is_using_freemium": { + "title": "Is Using Freemium", + "type": "boolean" + }, + "current_period_end": { + "title": "Current Period End", + "type": "string" + }, + "cancel_at": { + "title": "Cancel At", + "type": "string" + }, + "canceled_at": { + "title": "Canceled At", + "type": "string" + }, + "days_until_next_payment": { + "title": "Days Until Next Payment", + "type": "integer" + } + }, + "required": [ + "id", + "status", + "plan", + "is_unpaid", + "is_using_freemium", + "current_period_end", + "cancel_at", + "canceled_at", + "days_until_next_payment" + ] + }, + "SubscriptionOut": { + "title": "SubscriptionOut", + "type": "object", + "properties": { + "credits_available_now": { + "title": "Credits Available Now", + "type": "integer" + }, + "can_use_freemium": { + "title": "Can Use Freemium", + "type": "boolean" + }, + "stripe_subscription": { + "title": "StripeSubscriptionOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "cancel_at_period_end": { + "title": "Cancel At Period End", + "description": "If the subscription has been canceled with the ``at_period_end`` flag set to true, ``cancel_at_period_end`` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "default": false, + "type": "boolean" + }, + "status": { + "title": "Status", + "description": "The status of this subscription.", + "maxLength": 18, + "type": "string" + }, + "plan": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "is_unpaid": { + "title": "Is Unpaid", + "type": "boolean" + }, + "is_using_freemium": { + "title": "Is Using Freemium", + "type": "boolean" + }, + "current_period_end": { + "title": "Current Period End", + "type": "string" + }, + "cancel_at": { + "title": "Cancel At", + "type": "string" + }, + "canceled_at": { + "title": "Canceled At", + "type": "string" + }, + "days_until_next_payment": { + "title": "Days Until Next Payment", + "type": "integer" + } + }, + "required": [ + "id", + "status", + "plan", + "is_unpaid", + "is_using_freemium", + "current_period_end", + "cancel_at", + "canceled_at", + "days_until_next_payment" + ] + } + }, + "required": [ + "credits_available_now", + "can_use_freemium" + ] + }, + "StripeCustomerOut": { + "title": "StripeCustomerOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_id": { + "title": "Tax Id", + "type": "object" + } + }, + "required": [ + "id", + "tax_id" + ] + }, + "UserConfigOut": { + "title": "UserConfigOut", + "type": "object", + "properties": { + "claimed_free_credits": { + "title": "Claimed Free Credits", + "default": false, + "type": "boolean" + }, + "intro_steps_completed": { + "title": "Intro Steps Completed", + "type": "object" + }, + "n_allowed_email_accounts": { + "title": "N Allowed Email Accounts", + "default": 1, + "type": "integer" + }, + "n_allowed_linkedin_accounts": { + "title": "N Allowed Linkedin Accounts", + "default": 0, + "type": "integer" + }, + "n_allowed_warmup_inboxes": { + "title": "N Allowed Warmup Inboxes", + "default": 0, + "type": "integer" + }, + "feature_outlook_email": { + "title": "Feature Outlook Email", + "default": true, + "type": "boolean" + }, + "feature_send_outreach": { + "title": "Feature Send Outreach", + "default": false, + "type": "boolean" + }, + "allow_notifications": { + "title": "Allow Notifications", + "default": true, + "type": "boolean" + }, + "is_managed": { + "title": "Is Managed", + "default": false, + "type": "boolean" + } + } + }, + "UserOut": { + "title": "UserOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "email": { + "title": "Email", + "type": "string" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "is_authenticated": { + "title": "Is Authenticated", + "type": "boolean" + }, + "websocket_group": { + "title": "Websocket Group", + "type": "string" + }, + "subscription": { + "title": "SubscriptionOut", + "type": "object", + "properties": { + "credits_available_now": { + "title": "Credits Available Now", + "type": "integer" + }, + "can_use_freemium": { + "title": "Can Use Freemium", + "type": "boolean" + }, + "stripe_subscription": { + "title": "StripeSubscriptionOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "cancel_at_period_end": { + "title": "Cancel At Period End", + "description": "If the subscription has been canceled with the ``at_period_end`` flag set to true, ``cancel_at_period_end`` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "default": false, + "type": "boolean" + }, + "status": { + "title": "Status", + "description": "The status of this subscription.", + "maxLength": 18, + "type": "string" + }, + "plan": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "is_unpaid": { + "title": "Is Unpaid", + "type": "boolean" + }, + "is_using_freemium": { + "title": "Is Using Freemium", + "type": "boolean" + }, + "current_period_end": { + "title": "Current Period End", + "type": "string" + }, + "cancel_at": { + "title": "Cancel At", + "type": "string" + }, + "canceled_at": { + "title": "Canceled At", + "type": "string" + }, + "days_until_next_payment": { + "title": "Days Until Next Payment", + "type": "integer" + } + }, + "required": [ + "id", + "status", + "plan", + "is_unpaid", + "is_using_freemium", + "current_period_end", + "cancel_at", + "canceled_at", + "days_until_next_payment" + ] + } + }, + "required": [ + "credits_available_now", + "can_use_freemium" + ] + }, + "customer": { + "title": "StripeCustomerOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_id": { + "title": "Tax Id", + "type": "object" + } + }, + "required": [ + "id", + "tax_id" + ] + }, + "config": { + "title": "UserConfigOut", + "type": "object", + "properties": { + "claimed_free_credits": { + "title": "Claimed Free Credits", + "default": false, + "type": "boolean" + }, + "intro_steps_completed": { + "title": "Intro Steps Completed", + "type": "object" + }, + "n_allowed_email_accounts": { + "title": "N Allowed Email Accounts", + "default": 1, + "type": "integer" + }, + "n_allowed_linkedin_accounts": { + "title": "N Allowed Linkedin Accounts", + "default": 0, + "type": "integer" + }, + "n_allowed_warmup_inboxes": { + "title": "N Allowed Warmup Inboxes", + "default": 0, + "type": "integer" + }, + "feature_outlook_email": { + "title": "Feature Outlook Email", + "default": true, + "type": "boolean" + }, + "feature_send_outreach": { + "title": "Feature Send Outreach", + "default": false, + "type": "boolean" + }, + "allow_notifications": { + "title": "Allow Notifications", + "default": true, + "type": "boolean" + }, + "is_managed": { + "title": "Is Managed", + "default": false, + "type": "boolean" + } + } + }, + "csrf_token": { + "title": "Csrf Token", + "type": "string" + }, + "email_accounts": { + "title": "Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "linkedin_accounts": { + "title": "Linkedin Accounts", + "type": "array", + "items": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + } + } + }, + "required": [ + "id", + "email", + "first_name", + "last_name", + "is_authenticated", + "email_accounts", + "linkedin_accounts" + ] + }, + "LoginIn": { + "title": "LoginIn", + "type": "object", + "properties": { + "email": { + "title": "Email", + "type": "string" + }, + "password": { + "title": "Password", + "type": "string" + } + }, + "required": [ + "email", + "password" + ] + }, + "PasswordResetRequestIn": { + "title": "PasswordResetRequestIn", + "type": "object", + "properties": { + "email": { + "title": "Email", + "type": "string" + } + }, + "required": [ + "email" + ] + }, + "PasswordSetIn": { + "title": "PasswordSetIn", + "type": "object", + "properties": { + "password": { + "title": "Password", + "type": "string" + }, + "token": { + "title": "Token", + "type": "string" + }, + "uidb64": { + "title": "Uidb64", + "type": "string" + } + }, + "required": [ + "password", + "token", + "uidb64" + ] + }, + "UserPatchIn": { + "title": "UserPatchIn", + "type": "object", + "properties": { + "intro_step_completed": { + "title": "Intro Step Completed", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "type": "string" + }, + "allow_notifications": { + "title": "Allow Notifications", + "type": "boolean" + } + } + }, + "GlobalBlacklistOut": { + "title": "GlobalBlacklistOut", + "type": "object", + "properties": { + "data": { + "title": "Data", + "type": "string" + } + }, + "required": [ + "data" + ] + }, + "UserLinkedinAccountIn": { + "title": "UserLinkedinAccountIn", + "type": "object", + "properties": { + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "linkedin_session": { + "title": "Linkedin Session", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "type": "integer" + } + }, + "required": [ + "linkedin_name", + "linkedin_session", + "daily_sending_limit" + ] + }, + "UserLinkedinAccountPatchIn": { + "title": "UserLinkedinAccountPatchIn", + "type": "object", + "properties": { + "daily_sending_limit": { + "title": "Daily Sending Limit", + "type": "integer" + }, + "linkedin_session": { + "title": "Linkedin Session", + "type": "string" + } + } + }, + "EmailAccountSignatureOut": { + "title": "EmailAccountSignatureOut", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "default": "", + "type": "string" + }, + "image": { + "title": "Image", + "default": "", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "default": "", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "default": "", + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "type": "string" + }, + "phone": { + "title": "Phone", + "default": "", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "default": "", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "default": "", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "default": "", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "default": "", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "default": "", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "default": "", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "default": "", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "default": "", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "default": "", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "default": 0, + "type": "integer" + } + } + }, + "UserEmailOutDetailed": { + "title": "UserEmailOutDetailed", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + }, + "signature": { + "title": "EmailAccountSignatureOut", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "default": "", + "type": "string" + }, + "image": { + "title": "Image", + "default": "", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "default": "", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "default": "", + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "type": "string" + }, + "phone": { + "title": "Phone", + "default": "", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "default": "", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "default": "", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "default": "", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "default": "", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "default": "", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "default": "", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "default": "", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "default": "", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "default": "", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "default": 0, + "type": "integer" + } + } + } + }, + "required": [ + "email", + "warmup_inbox_connected", + "signature" + ] + }, + "EmailAccountSignatureIn": { + "title": "EmailAccountSignatureIn", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "type": "string" + }, + "image": { + "title": "Image", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "phone": { + "title": "Phone", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "type": "string" + } + } + }, + "UserEmailPatchIn": { + "title": "UserEmailPatchIn", + "type": "object", + "properties": { + "daily_sending_limit": { + "title": "Daily Sending Limit", + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "type": "string" + }, + "from_name": { + "title": "From Name", + "type": "string" + }, + "signature": { + "title": "EmailAccountSignatureIn", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "type": "string" + }, + "image": { + "title": "Image", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "phone": { + "title": "Phone", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "type": "string" + } + } + }, + "reactivate": { + "title": "Reactivate", + "type": "boolean" + } + } + }, + "WarmupInboxOut": { + "title": "WarmupInboxOut", + "type": "object", + "properties": { + "paused": { + "title": "Paused", + "type": "boolean" + }, + "inbox_id": { + "title": "Inbox Id", + "type": "string" + }, + "filter_id": { + "title": "Filter Id", + "type": "string" + }, + "score": { + "title": "Score", + "type": "integer" + }, + "starting_baseline": { + "title": "Starting Baseline", + "type": "integer" + }, + "increase_per_day": { + "title": "Increase Per Day", + "type": "integer" + }, + "max_sends_per_day": { + "title": "Max Sends Per Day", + "type": "integer" + }, + "reply_rate": { + "title": "Reply Rate", + "type": "integer" + } + }, + "required": [ + "paused", + "inbox_id", + "filter_id", + "score", + "starting_baseline", + "increase_per_day", + "max_sends_per_day", + "reply_rate" + ] + }, + "EmailAccountWarmupIn": { + "title": "EmailAccountWarmupIn", + "type": "object", + "properties": { + "starting_baseline": { + "title": "Starting Baseline", + "type": "integer" + }, + "increase_per_day": { + "title": "Increase Per Day", + "type": "integer" + }, + "max_sends_per_day": { + "title": "Max Sends Per Day", + "type": "integer" + }, + "reply_rate": { + "title": "Reply Rate", + "type": "integer" + } + }, + "required": [ + "starting_baseline", + "increase_per_day", + "max_sends_per_day", + "reply_rate" + ] + }, + "WarmupInboxIn": { + "title": "WarmupInboxIn", + "type": "object", + "properties": { + "password": { + "title": "Password", + "type": "string" + } + }, + "required": [ + "password" + ] + }, + "SequenceMessageOut": { + "title": "SequenceMessageOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "default": 0, + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "default": true, + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "default": false, + "type": "boolean" + }, + "linkedin_step_type": { + "title": "Linkedin Step Type", + "type": "string" + }, + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "has_issue_with_variables": { + "title": "Has Issue With Variables", + "type": "boolean" + }, + "rephrase_status": { + "title": "Rephrase Status", + "type": "string" + } + }, + "required": [ + "created", + "subject", + "message", + "project_id", + "has_issue_with_variables", + "rephrase_status" + ] + }, + "SequenceMessageIn": { + "title": "SequenceMessageIn", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "default": 0, + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "default": true, + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "default": false, + "type": "boolean" + }, + "linkedin_step_type": { + "title": "Linkedin Step Type", + "type": "string" + }, + "project_id": { + "title": "Project Id", + "type": "integer" + } + }, + "required": [ + "subject", + "message", + "project_id" + ] + }, + "SequenceMessageTemplateOut": { + "title": "SequenceMessageTemplateOut", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "type": "boolean" + } + }, + "required": [ + "subject", + "message", + "delay_days", + "is_reply" + ] + }, + "SequenceTemplateOut": { + "title": "SequenceTemplateOut", + "type": "object", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "sequence_messages": { + "title": "Sequence Messages", + "type": "array", + "items": { + "title": "SequenceMessageTemplateOut", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "type": "boolean" + } + }, + "required": [ + "subject", + "message", + "delay_days", + "is_reply" + ] + } + } + }, + "required": [ + "name", + "sequence_messages" + ] + }, + "SequencePreviewIn": { + "title": "SequencePreviewIn", + "type": "object", + "properties": { + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "sequence_message_id": { + "title": "Sequence Message Id", + "type": "integer" + }, + "custom_recipient": { + "title": "Custom Recipient", + "type": "string" + } + }, + "required": [ + "project_id" + ] + }, + "SequenceCopyToProjectIn": { + "title": "SequenceCopyToProjectIn", + "type": "object", + "properties": { + "to_project_id": { + "title": "To Project Id", + "type": "integer" + }, + "from_project_id": { + "title": "From Project Id", + "type": "integer" + } + }, + "required": [ + "to_project_id", + "from_project_id" + ] + }, + "SequenceMessagePatch": { + "title": "SequenceMessagePatch", + "type": "object", + "properties": { + "delay_days": { + "title": "Delay Days", + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "type": "boolean" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + } + } + }, + "SequenceRephraseOut": { + "title": "SequenceRephraseOut", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "keywords": { + "title": "Keywords", + "type": "array", + "items": { + "type": "string" + } + }, + "custom_prompt": { + "title": "Custom Prompt", + "type": "string" + } + }, + "required": [ + "subject", + "message" + ] + }, + "SequenceRephraseIn": { + "title": "SequenceRephraseIn", + "type": "object", + "properties": { + "keywords": { + "title": "Keywords", + "type": "array", + "items": { + "type": "string" + } + }, + "custom_prompt": { + "title": "Custom Prompt", + "type": "string" + } + } + }, + "SalesboosterNotificationOut": { + "title": "SalesboosterNotificationOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "message": { + "title": "Message", + "type": "string" + }, + "is_read": { + "title": "Is Read", + "default": false, + "type": "boolean" + }, + "created": { + "title": "Created", + "type": "string" + } + }, + "required": [ + "message", + "created" + ] + }, + "PagedSalesboosterNotificationOut": { + "title": "PagedSalesboosterNotificationOut", + "type": "object", + "properties": { + "items": { + "title": "Items", + "type": "array", + "items": { + "title": "SalesboosterNotificationOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "message": { + "title": "Message", + "type": "string" + }, + "is_read": { + "title": "Is Read", + "default": false, + "type": "boolean" + }, + "created": { + "title": "Created", + "type": "string" + } + }, + "required": [ + "message", + "created" + ] + } + }, + "count": { + "title": "Count", + "type": "integer" + } + }, + "required": [ + "items", + "count" + ] + }, + "StripeCustomerIn": { + "title": "StripeCustomerIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_type": { + "title": "Tax Type", + "type": "string" + }, + "tax_id": { + "title": "Tax Id", + "type": "string" + } + }, + "required": [ + "tax_type", + "tax_id" + ] + }, + "StripePriceOut": { + "title": "StripePriceOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "currency": { + "title": "Currency", + "description": "Three-letter ISO currency code", + "maxLength": 3, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "maxLength": 250, + "type": "string" + }, + "unit_amount": { + "title": "Unit Amount", + "description": "The unit amount in cents to be charged, represented as a whole integer if possible. Null if a sub-cent precision is required.", + "type": "integer" + } + }, + "required": [ + "id", + "currency" + ] + }, + "StripeInvoiceOut": { + "title": "StripeInvoiceOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "string" + }, + "amount_due": { + "title": "Amount Due", + "type": "number" + }, + "currency": { + "title": "Currency", + "type": "string" + }, + "period_start": { + "title": "Period Start", + "type": "string" + }, + "number": { + "title": "Number", + "type": "string" + }, + "status": { + "title": "Status", + "type": "string" + }, + "charge": { + "title": "Charge", + "type": "string" + }, + "hosted_invoice_url": { + "title": "Hosted Invoice Url", + "type": "string" + } + } + }, + "StripePaymentMethodOut": { + "title": "StripePaymentMethodOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "card": { + "title": "Card", + "description": "Additional information for payment methods of type `card`", + "type": "object" + } + }, + "required": [ + "id" + ] + }, + "CustomerCardsOut": { + "title": "CustomerCardsOut", + "type": "object", + "properties": { + "cards": { + "title": "Cards", + "type": "array", + "items": { + "title": "StripePaymentMethodOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "card": { + "title": "Card", + "description": "Additional information for payment methods of type `card`", + "type": "object" + } + }, + "required": [ + "id" + ] + } + }, + "default_card": { + "title": "StripePaymentMethodOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "card": { + "title": "Card", + "description": "Additional information for payment methods of type `card`", + "type": "object" + } + }, + "required": [ + "id" + ] + } + }, + "required": [ + "cards" + ] + }, + "StripeSubscriptionScheduleOut": { + "title": "StripeSubscriptionScheduleOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "metadata": { + "title": "Metadata", + "description": "A set of key/value pairs that you can attach to an object. It can be useful for storing additional information about an object in a structured format.", + "type": "object" + } + }, + "required": [ + "id" + ] + } + }, + "securitySchemes": { + "SessionAuth": { + "type": "apiKey", + "in": "cookie", + "name": "sessionid" + }, + "ApiKey": { + "type": "apiKey", + "in": "header", + "name": "X-API-Key" + } + } + }, + "security": [ + { + "ApiKey": [] + } + ], + "servers": [ + { + "url": "https://leadspicker.com/" + } + ] +} \ No newline at end of file diff --git a/src/appmixer/leadspicker/artifacts/openapi.normalized.json-patch b/src/appmixer/leadspicker/artifacts/openapi.normalized.json-patch new file mode 100644 index 000000000..62fb8c0c1 --- /dev/null +++ b/src/appmixer/leadspicker/artifacts/openapi.normalized.json-patch @@ -0,0 +1,430 @@ +[ + { + "op": "add", + "path": "/info/x-connector-service", + "value": "leadspicker" + }, + { + "op": "add", + "path": "/info/x-connector-module", + "value": "core" + }, + { + "op": "add", + "path": "/info/x-connector-icon", + "value": "data:image/png;base64,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" + }, + { + "op": "add", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1sent-messages/get/x-connector-label", + "value": "ProjectsSentMessages" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}/delete" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1add-custom-contact-type/patch" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1stats/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1project~1{project_id}~1stats~1export-data/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1showcase~1{project_id}~1{showcase_hash}/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1settings/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1settings/patch" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1persons/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1persons~1all/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1enrich-emails~1/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1validate-emails~1/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1persons~1enrich-emails~1/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1person-duplicates/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1sequence_setting/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1sequence_setting/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1sequence_setting/patch" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1blacklist-text/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1blacklist-text/put" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1blacklist-text/delete" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1blacklist-projects/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1blacklist-projects/put" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1blacklist-unsubscribe/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1sequence-prompt/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1sequence-prompt/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1sequence-prompt~1{sequence_prompt_id}/patch" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1blacklist-text~1import-spreadsheet/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1persons~1mass-delete~1/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1persons~1import-spreadsheet/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1unsubscribe~1{person_id}~1{hash_secret}/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1persons/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1persons~1{person_id}/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1persons~1{person_id}/patch" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1persons~1{person_id}/delete" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1persons~1import~1sample-file/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1project~1{project_id}~1export-data/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1auth~1/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1auth~1/delete" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1auth~1password-reset-request~1/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1auth~1password-set~1/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1oauth~1google/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1oauth~1/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1oauth~1gmail/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1oauth~1microsoft/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1oauth~1microsoft~1signin/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1oauth~1outlook/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1auth~1me/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1auth~1me/patch" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1global-blacklist/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1global-blacklist/put" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1linkedin-accounts/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1linkedin-accounts/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1linkedin-accounts~1{user_linkedin_account_id}/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1linkedin-accounts~1{user_linkedin_account_id}/patch" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1linkedin-accounts~1{user_linkedin_account_id}/delete" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1email-accounts/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1email-accounts~1{user_email_account_id}/delete" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1email-accounts~1{user_email_account_id}/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1email-accounts~1{user_email_account_id}/patch" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1email-accounts~1{user_email_account_id}~1warmup/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1email-accounts~1{user_email_account_id}~1warmup/patch" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1email-accounts~1{user_email_account_id}~1warmup/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1email-accounts~1{user_email_account_id}~1warmup-start/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1email-accounts~1{user_email_account_id}~1warmup-pause/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1sequence/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1sequence/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1sequence~1templates/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1sequence~1send-preview/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1sequence~1copy-to-project/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1sequence~1{sequence_id}/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1sequence~1{sequence_id}/delete" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1sequence~1{sequence_id}/patch" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1sequence~1{sequence_id}~1rephrase/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1sequence~1{sequence_id}~1rephrase/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1sequence~1{sequence_id}~1rephrase/delete" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1notifications/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1notifications~1read/patch" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1notifications~1unsubscribe~1{user_id}~1{hash_secret}/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1customer/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1customer/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1customer/patch" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1product~1plans/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1product~1prices/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1invoices/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1charges~1{charge_id}/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1cards/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1token~1{token_id}~1create-card/post" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1cards~1{card_id}~1default/put" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1cards~1{card_id}/delete" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1plan~1{plan_id}~1checkout-session/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1price~1{price_id}~1checkout-session/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1subscription~1upgrade~1{plan_id}~1preview/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1subscription~1upgrade-to~1{plan_id}/put" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1subscription~1downgrade~1{plan_id}/put" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1subscription~1downgrade~1scheduler~1/get" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1subscription~1downgrade~1scheduler~1{schedule_id}~1cancel/put" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1subscription~1{subscription_id}~1cancel-at-period-end/put" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1subscription~1{subscription_id}~1cancel-now/put" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1subscription~1{subscription_id}~1renew/put" + }, + { + "op": "remove", + "path": "/paths/~1app~1sb~1api~1stripe~1webhook/post" + } +] \ No newline at end of file diff --git a/src/appmixer/leadspicker/artifacts/openapi.original.json-patch b/src/appmixer/leadspicker/artifacts/openapi.original.json-patch new file mode 100644 index 000000000..73db966d4 --- /dev/null +++ b/src/appmixer/leadspicker/artifacts/openapi.original.json-patch @@ -0,0 +1,27 @@ +[ + { + "op": "add", + "path": "/info/x-connector-service", + "value": "leadspicker" + }, + { + "op": "add", + "path": "/info/x-connector-module", + "value": "core" + }, + { + "op": "add", + "path": "/info/x-connector-icon", + "value": "data:image/png;base64,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" + }, + { + "op": "add", + "jsonpath": "$.paths.*[?(@.operationId == 'apps_salesbooster_api_get_project_sent_messages')]", + "path": "x-connector-label", + "value": "ProjectsSentMessages" + }, + { + "op": "remove", + "jsonpath": "$.paths.*[?(@.operationId != 'apps_salesbooster_api_get_project_sent_messages' && @.operationId != 'apps_salesbooster_api_get_project_simple_list')]" + } +] \ No newline at end of file diff --git a/src/appmixer/leadspicker/artifacts/openapi.patched.json b/src/appmixer/leadspicker/artifacts/openapi.patched.json new file mode 100644 index 000000000..ad0e72933 --- /dev/null +++ b/src/appmixer/leadspicker/artifacts/openapi.patched.json @@ -0,0 +1,4478 @@ +{ + "openapi": "3.0.2", + "info": { + "title": "NinjaAPI", + "version": "1.0.0", + "description": "", + "x-connector-service": "leadspicker", + "x-connector-module": "core", + "x-connector-icon": "data:image/png;base64,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" + }, + "paths": { + "/app/sb/api/projects": {}, + "/app/sb/api/projects/simple-list": { + "get": { + "operationId": "apps_salesbooster_api_get_project_simple_list", + "summary": "Get Project Simple List", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "title": "ProjectSimpleOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + } + }, + "required": [ + "name" + ] + } + }, + "type": "json" + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}": {}, + "/app/sb/api/projects/{project_id}/add-custom-contact-type": {}, + "/app/sb/api/projects/{project_id}/stats": {}, + "/app/sb/api/project/{project_id}/stats/export-data": {}, + "/app/sb/api/showcase/{project_id}/{showcase_hash}": {}, + "/app/sb/api/projects/{project_id}/settings": {}, + "/app/sb/api/projects/{project_id}/sent-messages": { + "get": { + "operationId": "apps_salesbooster_api_get_project_sent_messages", + "summary": "Get Project Sent Messages", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "title": "EmailMessageOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "from_email": { + "title": "From Email", + "maxLength": 254, + "type": "string" + }, + "to_email": { + "title": "To Email", + "maxLength": 254, + "type": "string" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "status": { + "title": "Status", + "default": "waiting", + "type": "string" + }, + "sent_date": { + "title": "Sent Date", + "type": "string", + "format": "date-time" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "opened": { + "title": "Opened", + "default": false, + "type": "boolean" + }, + "links_click_count": { + "title": "Links Click Count", + "description": "How many times client clicked the links in email", + "default": 0, + "type": "integer" + }, + "sequence_message": { + "title": "Sequence Message", + "type": "integer" + }, + "person": { + "title": "Person", + "type": "integer" + }, + "message_type": { + "title": "Message Type", + "type": "string" + } + }, + "required": [ + "sequence_message", + "message_type" + ] + } + }, + "type": "json" + } + } + } + }, + "description": "Messages that were sent.\n\nThere are actually two types of messages:\n\n* **Email messages** - `message_type = \"email\"` - have `to_email`, `from_email`, `subject` and `message` filled\n* **LinkedIn messages** - `message_type = \"linkedin\"` - have `linkedin` field filled\n\nThe `status` values can be as following:\n\n* `sent` - message was sent (no reply received)\n* `gave_up` - we gave up on trying to get the response (no response for at least a month)\n* `replied_to_followup` - there was a reply, but to some other message in the sequence\n* `replied` - message was sent and we received a reply to it", + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ], + "x-connector-label": "ProjectsSentMessages" + } + }, + "/app/sb/api/projects/{project_id}/persons": {}, + "/app/sb/api/projects/{project_id}/persons/all": {}, + "/app/sb/api/projects/{project_id}/enrich-emails/": {}, + "/app/sb/api/projects/{project_id}/validate-emails/": {}, + "/app/sb/api/projects/{project_id}/persons/enrich-emails/": {}, + "/app/sb/api/projects/{project_id}/person-duplicates": {}, + "/app/sb/api/projects/{project_id}/sequence_setting": {}, + "/app/sb/api/projects/{project_id}/blacklist-text": {}, + "/app/sb/api/projects/{project_id}/blacklist-projects": {}, + "/app/sb/api/projects/{project_id}/blacklist-unsubscribe": {}, + "/app/sb/api/projects/{project_id}/sequence-prompt": {}, + "/app/sb/api/projects/{project_id}/sequence-prompt/{sequence_prompt_id}": {}, + "/app/sb/api/projects/{project_id}/blacklist-text/import-spreadsheet": {}, + "/app/sb/api/projects/{project_id}/persons/mass-delete/": {}, + "/app/sb/api/projects/{project_id}/persons/import-spreadsheet": {}, + "/app/sb/api/unsubscribe/{person_id}/{hash_secret}": {}, + "/app/sb/api/persons": {}, + "/app/sb/api/persons/{person_id}": {}, + "/app/sb/api/persons/import/sample-file": {}, + "/app/sb/api/project/{project_id}/export-data": {}, + "/app/sb/api/auth/": {}, + "/app/sb/api/auth/password-reset-request/": {}, + "/app/sb/api/auth/password-set/": {}, + "/app/sb/api/oauth/google": {}, + "/app/sb/api/oauth/": {}, + "/app/sb/api/oauth/gmail": {}, + "/app/sb/api/oauth/microsoft": {}, + "/app/sb/api/oauth/microsoft/signin": {}, + "/app/sb/api/oauth/outlook": {}, + "/app/sb/api/auth/me": {}, + "/app/sb/api/global-blacklist": {}, + "/app/sb/api/linkedin-accounts": {}, + "/app/sb/api/linkedin-accounts/{user_linkedin_account_id}": {}, + "/app/sb/api/email-accounts": {}, + "/app/sb/api/email-accounts/{user_email_account_id}": {}, + "/app/sb/api/email-accounts/{user_email_account_id}/warmup": {}, + "/app/sb/api/email-accounts/{user_email_account_id}/warmup-start": {}, + "/app/sb/api/email-accounts/{user_email_account_id}/warmup-pause": {}, + "/app/sb/api/sequence": {}, + "/app/sb/api/sequence/templates": {}, + "/app/sb/api/sequence/send-preview": {}, + "/app/sb/api/sequence/copy-to-project": {}, + "/app/sb/api/sequence/{sequence_id}": {}, + "/app/sb/api/sequence/{sequence_id}/rephrase": {}, + "/app/sb/api/notifications": {}, + "/app/sb/api/notifications/read": {}, + "/app/sb/api/notifications/unsubscribe/{user_id}/{hash_secret}": {}, + "/app/sb/api/stripe/customer": {}, + "/app/sb/api/stripe/product/plans": {}, + "/app/sb/api/stripe/product/prices": {}, + "/app/sb/api/stripe/invoices": {}, + "/app/sb/api/stripe/charges/{charge_id}": {}, + "/app/sb/api/stripe/cards": {}, + "/app/sb/api/stripe/token/{token_id}/create-card": {}, + "/app/sb/api/stripe/cards/{card_id}/default": {}, + "/app/sb/api/stripe/cards/{card_id}": {}, + "/app/sb/api/stripe/plan/{plan_id}/checkout-session": {}, + "/app/sb/api/stripe/price/{price_id}/checkout-session": {}, + "/app/sb/api/stripe/subscription/upgrade/{plan_id}/preview": {}, + "/app/sb/api/stripe/subscription/upgrade-to/{plan_id}": {}, + "/app/sb/api/stripe/subscription/downgrade/{plan_id}": {}, + "/app/sb/api/stripe/subscription/downgrade/scheduler/": {}, + "/app/sb/api/stripe/subscription/downgrade/scheduler/{schedule_id}/cancel": {}, + "/app/sb/api/stripe/subscription/{subscription_id}/cancel-at-period-end": {}, + "/app/sb/api/stripe/subscription/{subscription_id}/cancel-now": {}, + "/app/sb/api/stripe/subscription/{subscription_id}/renew": {}, + "/app/sb/api/stripe/webhook": {} + }, + "components": { + "schemas": { + "ProjectStats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "UserEmailOut": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + }, + "UserLinkedinAccountOut": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "ProjectListItemOut": { + "title": "ProjectListItemOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "custom_contact_types": { + "title": "Custom Contact Types", + "type": "array", + "items": {} + }, + "stats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "sending_in_progress": { + "title": "Sending In Progress", + "type": "boolean" + }, + "is_allowed_to_send": { + "title": "Is Allowed To Send", + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "has_email_messages": { + "title": "Has Email Messages", + "type": "boolean" + }, + "has_linkedin_messages": { + "title": "Has Linkedin Messages", + "type": "boolean" + }, + "paused": { + "title": "Paused", + "type": "boolean" + } + }, + "required": [ + "name", + "created", + "stats", + "sending_in_progress", + "is_allowed_to_send", + "user_email_accounts", + "user_linkedin_account", + "has_email_messages", + "has_linkedin_messages", + "paused" + ] + }, + "ProjectCreateOut": { + "title": "ProjectCreateOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + } + }, + "required": [ + "name" + ] + }, + "ErrorOut": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + }, + "ProjectCreateIn": { + "title": "ProjectCreateIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "timezone": { + "title": "Timezone", + "type": "string" + } + }, + "required": [ + "name", + "timezone" + ] + }, + "ProjectSimpleOut": { + "title": "ProjectSimpleOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + } + }, + "required": [ + "name" + ] + }, + "SequenceSettingOut": { + "title": "SequenceSettingOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "project": { + "title": "Project", + "type": "integer" + }, + "batch_size": { + "title": "Batch Size", + "default": 50, + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": {} + }, + "start_time": { + "title": "Start Time", + "default": "09:00:00", + "type": "string", + "format": "time" + }, + "end_time": { + "title": "End Time", + "default": "17:00:00", + "type": "string", + "format": "time" + }, + "paused": { + "title": "Paused", + "default": true, + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string", + "format": "date" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "default": true, + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "default": "Europe/Prague", + "type": "string" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "default": false, + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "default": true, + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "default": false, + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "default": false, + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "use_mx_records": { + "title": "Use Mx Records", + "default": false, + "type": "boolean" + }, + "selectable_variables": { + "title": "Project.Get Selectable Variables Wrapped In Curly", + "type": "array", + "items": { + "type": "string" + } + }, + "default_unsubscribe_footer": { + "title": "Default Unsubscribe Footer", + "default": "\n
\n
If you no longer wish to receive our emails, unsubscribe from this list.
\n
\n", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + } + }, + "required": [ + "project", + "kick_off_date", + "user_email_accounts", + "user_linkedin_account", + "selectable_variables", + "user_email_account_ids", + "user_linkedin_account_id" + ] + }, + "ProjectOut": { + "title": "ProjectOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "custom_contact_types": { + "title": "Custom Contact Types", + "type": "array", + "items": {} + }, + "stats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "sending_in_progress": { + "title": "Sending In Progress", + "type": "boolean" + }, + "is_allowed_to_send": { + "title": "Is Allowed To Send", + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "has_email_messages": { + "title": "Has Email Messages", + "type": "boolean" + }, + "has_linkedin_messages": { + "title": "Has Linkedin Messages", + "type": "boolean" + }, + "paused": { + "title": "Paused", + "type": "boolean" + }, + "headers_data": { + "title": "Headers Data", + "type": "object" + }, + "has_duplicates": { + "title": "Has Duplicates", + "type": "boolean" + }, + "running_task": { + "title": "Get Running Task", + "type": "string" + }, + "has_missing_variables": { + "title": "Has Missing Variables", + "type": "boolean" + }, + "undefined_variables": { + "title": "Undefined Variables", + "type": "array", + "items": { + "type": "string" + } + }, + "count_not_enriched": { + "title": "Count Not Enriched Persons", + "type": "integer" + }, + "count_not_validated": { + "title": "Count Not Validated Persons", + "type": "integer" + }, + "enrichment_eta": { + "title": "Enrichment Eta", + "type": "string", + "format": "date-time" + }, + "sequence_setting": { + "title": "SequenceSettingOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "project": { + "title": "Project", + "type": "integer" + }, + "batch_size": { + "title": "Batch Size", + "default": 50, + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": {} + }, + "start_time": { + "title": "Start Time", + "default": "09:00:00", + "type": "string", + "format": "time" + }, + "end_time": { + "title": "End Time", + "default": "17:00:00", + "type": "string", + "format": "time" + }, + "paused": { + "title": "Paused", + "default": true, + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string", + "format": "date" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "default": true, + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "default": "Europe/Prague", + "type": "string" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "default": false, + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "default": true, + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "default": false, + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "default": false, + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "user_linkedin_account": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "use_mx_records": { + "title": "Use Mx Records", + "default": false, + "type": "boolean" + }, + "selectable_variables": { + "title": "Project.Get Selectable Variables Wrapped In Curly", + "type": "array", + "items": { + "type": "string" + } + }, + "default_unsubscribe_footer": { + "title": "Default Unsubscribe Footer", + "default": "\n
\n
If you no longer wish to receive our emails, unsubscribe from this list.
\n
\n", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + } + }, + "required": [ + "project", + "kick_off_date", + "user_email_accounts", + "user_linkedin_account", + "selectable_variables", + "user_email_account_ids", + "user_linkedin_account_id" + ] + } + }, + "required": [ + "name", + "created", + "stats", + "sending_in_progress", + "is_allowed_to_send", + "user_email_accounts", + "user_linkedin_account", + "has_email_messages", + "has_linkedin_messages", + "paused", + "headers_data", + "has_duplicates", + "running_task", + "has_missing_variables", + "undefined_variables", + "count_not_enriched", + "count_not_validated", + "enrichment_eta", + "sequence_setting" + ] + }, + "ProjectCustomContactTypeIn": { + "title": "ProjectCustomContactTypeIn", + "type": "object", + "properties": { + "custom_contact_type": { + "title": "Custom Contact Type", + "type": "string" + } + }, + "required": [ + "custom_contact_type" + ] + }, + "SequenceMessagesStatsOut": { + "title": "SequenceMessagesStatsOut", + "type": "object", + "properties": { + "day": { + "title": "Day", + "type": "integer" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "waiting": { + "title": "Waiting", + "type": "integer" + }, + "sending_progress": { + "title": "Sending Progress", + "type": "number" + }, + "sent_leads": { + "title": "Sent Leads", + "type": "integer" + }, + "bounced": { + "title": "Bounced", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + }, + "no_reply": { + "title": "No Reply", + "type": "integer" + } + }, + "required": [ + "day", + "subject", + "waiting", + "sending_progress", + "sent_leads", + "bounced", + "replied", + "open_rate", + "click_rate", + "reply_rate", + "no_reply" + ] + }, + "DailySendingStats": { + "title": "DailySendingStats", + "type": "object", + "properties": { + "date": { + "title": "Date", + "type": "string", + "format": "date" + }, + "sent_kickoffs": { + "title": "Sent Kickoffs", + "type": "integer" + }, + "sent_followups": { + "title": "Sent Followups", + "type": "integer" + } + }, + "required": [ + "date", + "sent_kickoffs", + "sent_followups" + ] + }, + "ProjectDetailedStats": { + "title": "ProjectDetailedStats", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "stats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "sequence_messages": { + "title": "Get Sequence Stats", + "type": "array", + "items": { + "title": "SequenceMessagesStatsOut", + "type": "object", + "properties": { + "day": { + "title": "Day", + "type": "integer" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "waiting": { + "title": "Waiting", + "type": "integer" + }, + "sending_progress": { + "title": "Sending Progress", + "type": "number" + }, + "sent_leads": { + "title": "Sent Leads", + "type": "integer" + }, + "bounced": { + "title": "Bounced", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + }, + "no_reply": { + "title": "No Reply", + "type": "integer" + } + }, + "required": [ + "day", + "subject", + "waiting", + "sending_progress", + "sent_leads", + "bounced", + "replied", + "open_rate", + "click_rate", + "reply_rate", + "no_reply" + ] + } + }, + "daily_sending_stats": { + "title": "Get Daily Sending Stats", + "type": "array", + "items": { + "title": "DailySendingStats", + "type": "object", + "properties": { + "date": { + "title": "Date", + "type": "string", + "format": "date" + }, + "sent_kickoffs": { + "title": "Sent Kickoffs", + "type": "integer" + }, + "sent_followups": { + "title": "Sent Followups", + "type": "integer" + } + }, + "required": [ + "date", + "sent_kickoffs", + "sent_followups" + ] + } + }, + "kickoff_progress": { + "title": "Get Kickoff Progress", + "type": "number" + } + }, + "required": [ + "stats", + "sequence_messages", + "daily_sending_stats", + "kickoff_progress" + ] + }, + "ProjectSettingsOut": { + "title": "ProjectSettingsOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "email_validation": { + "title": "Email Validation", + "default": "automatically", + "type": "string" + }, + "data_enrichment": { + "title": "Data Enrichment", + "default": "automatically", + "type": "string" + }, + "allow_showcase": { + "title": "Allow Showcase", + "description": "Allow to show this project's stats using special link.", + "default": false, + "type": "boolean" + }, + "allow_showcasing": { + "title": "Allow Showcasing", + "type": "boolean" + }, + "showcase_url": { + "title": "Showcase Url", + "type": "string" + } + }, + "required": [ + "name", + "allow_showcasing", + "showcase_url" + ] + }, + "ProjectSettingsUpdateIn": { + "title": "ProjectSettingsUpdateIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "allow_showcase": { + "title": "Allow Showcase", + "type": "string" + } + } + }, + "EmailMessageOut": { + "title": "EmailMessageOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "from_email": { + "title": "From Email", + "maxLength": 254, + "type": "string" + }, + "to_email": { + "title": "To Email", + "maxLength": 254, + "type": "string" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "status": { + "title": "Status", + "default": "waiting", + "type": "string" + }, + "sent_date": { + "title": "Sent Date", + "type": "string", + "format": "date-time" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "opened": { + "title": "Opened", + "default": false, + "type": "boolean" + }, + "links_click_count": { + "title": "Links Click Count", + "description": "How many times client clicked the links in email", + "default": 0, + "type": "integer" + }, + "sequence_message": { + "title": "Sequence Message", + "type": "integer" + }, + "person": { + "title": "Person", + "type": "integer" + }, + "message_type": { + "title": "Message Type", + "type": "string" + } + }, + "required": [ + "sequence_message", + "message_type" + ] + }, + "ContactDetailOut": { + "title": "ContactDetailOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "type": { + "title": "Type", + "type": "string" + }, + "value": { + "title": "Value", + "type": "string" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "enriched": { + "title": "Enriched", + "type": "boolean" + }, + "enriched_not_matched": { + "title": "Enriched Not Matched", + "type": "boolean" + }, + "not_found": { + "title": "Not Found", + "type": "boolean" + }, + "validated": { + "title": "Validated", + "type": "boolean" + }, + "maybe_valid": { + "title": "Maybe Valid", + "type": "boolean" + }, + "invalid": { + "title": "Invalid", + "type": "boolean" + }, + "loading": { + "title": "Loading", + "type": "boolean" + }, + "missing_variable": { + "title": "Missing Variable", + "type": "boolean" + } + }, + "required": [ + "type" + ] + }, + "PersonOut": { + "title": "PersonOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "has_run_email_validator": { + "title": "Has Run Email Validator", + "default": false, + "type": "boolean" + }, + "has_run_email_enrichment": { + "title": "Has Run Email Enrichment", + "default": false, + "type": "boolean" + }, + "contact_data": { + "title": "Contact Data", + "type": "array", + "items": { + "title": "ContactDetailOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "type": { + "title": "Type", + "type": "string" + }, + "value": { + "title": "Value", + "type": "string" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "enriched": { + "title": "Enriched", + "type": "boolean" + }, + "enriched_not_matched": { + "title": "Enriched Not Matched", + "type": "boolean" + }, + "not_found": { + "title": "Not Found", + "type": "boolean" + }, + "validated": { + "title": "Validated", + "type": "boolean" + }, + "maybe_valid": { + "title": "Maybe Valid", + "type": "boolean" + }, + "invalid": { + "title": "Invalid", + "type": "boolean" + }, + "loading": { + "title": "Loading", + "type": "boolean" + }, + "missing_variable": { + "title": "Missing Variable", + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + }, + "emails_sent_count": { + "title": "Emails Sent Count", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "left_out": { + "title": "Left Out", + "type": "boolean" + }, + "email_bounced": { + "title": "Email Bounced", + "type": "boolean" + }, + "email_opened": { + "title": "Email Opened", + "type": "boolean" + }, + "email_links_click_count": { + "title": "Email Links Click Count", + "type": "integer" + } + }, + "required": [ + "contact_data", + "emails_sent_count", + "replied", + "left_out", + "email_bounced", + "email_opened", + "email_links_click_count" + ] + }, + "PersonListPaginated": { + "title": "PersonListPaginated", + "type": "object", + "properties": { + "items": { + "title": "Items", + "type": "array", + "items": { + "title": "PersonOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "has_run_email_validator": { + "title": "Has Run Email Validator", + "default": false, + "type": "boolean" + }, + "has_run_email_enrichment": { + "title": "Has Run Email Enrichment", + "default": false, + "type": "boolean" + }, + "contact_data": { + "title": "Contact Data", + "type": "array", + "items": { + "title": "ContactDetailOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "type": { + "title": "Type", + "type": "string" + }, + "value": { + "title": "Value", + "type": "string" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "enriched": { + "title": "Enriched", + "type": "boolean" + }, + "enriched_not_matched": { + "title": "Enriched Not Matched", + "type": "boolean" + }, + "not_found": { + "title": "Not Found", + "type": "boolean" + }, + "validated": { + "title": "Validated", + "type": "boolean" + }, + "maybe_valid": { + "title": "Maybe Valid", + "type": "boolean" + }, + "invalid": { + "title": "Invalid", + "type": "boolean" + }, + "loading": { + "title": "Loading", + "type": "boolean" + }, + "missing_variable": { + "title": "Missing Variable", + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + }, + "emails_sent_count": { + "title": "Emails Sent Count", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "left_out": { + "title": "Left Out", + "type": "boolean" + }, + "email_bounced": { + "title": "Email Bounced", + "type": "boolean" + }, + "email_opened": { + "title": "Email Opened", + "type": "boolean" + }, + "email_links_click_count": { + "title": "Email Links Click Count", + "type": "integer" + } + }, + "required": [ + "contact_data", + "emails_sent_count", + "replied", + "left_out", + "email_bounced", + "email_opened", + "email_links_click_count" + ] + } + }, + "count": { + "title": "Count", + "type": "integer" + } + }, + "required": [ + "items", + "count" + ] + }, + "PersonListIn": { + "title": "PersonListIn", + "type": "object", + "properties": { + "ids": { + "title": "Ids", + "type": "array", + "items": { + "type": "integer" + } + } + }, + "required": [ + "ids" + ] + }, + "SequenceSettingIn": { + "title": "SequenceSettingIn", + "type": "object", + "properties": { + "batch_size": { + "title": "Batch Size", + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": { + "type": "integer" + } + }, + "start_time": { + "title": "Start Time", + "type": "string" + }, + "end_time": { + "title": "End Time", + "type": "string" + }, + "paused": { + "title": "Paused", + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "type": "boolean" + }, + "use_mx_records": { + "title": "Use Mx Records", + "type": "boolean" + } + } + }, + "EmailDomainBlacklistTextOut": { + "title": "EmailDomainBlacklistTextOut", + "type": "object", + "properties": { + "emails": { + "title": "Emails", + "type": "array", + "items": {} + }, + "domains": { + "title": "Domains", + "type": "array", + "items": {} + }, + "updated": { + "title": "Updated", + "type": "string", + "format": "date-time" + }, + "matched_emails_count": { + "title": "Matched Emails Count", + "type": "integer" + } + }, + "required": [ + "updated", + "matched_emails_count" + ] + }, + "EmailDomainBlacklistTextIn": { + "title": "EmailDomainBlacklistTextIn", + "type": "object", + "properties": { + "data": { + "title": "Data", + "type": "string" + } + }, + "required": [ + "data" + ] + }, + "ProjectPersonblacklistOut": { + "title": "ProjectPersonblacklistOut", + "type": "object", + "properties": { + "blacklisted_projects": { + "title": "Blacklisted Projects", + "type": "array", + "items": { + "type": "integer" + } + } + }, + "required": [ + "blacklisted_projects" + ] + }, + "ProjectPersonblacklistIn": { + "title": "ProjectPersonblacklistIn", + "type": "object", + "properties": { + "blacklisted_projects": { + "title": "Blacklisted Projects", + "type": "array", + "items": { + "type": "integer" + } + } + }, + "required": [ + "blacklisted_projects" + ] + }, + "UnsubscribedBlacklistTextOut": { + "title": "UnsubscribedBlacklistTextOut", + "type": "object", + "properties": { + "emails": { + "title": "Emails", + "type": "array", + "items": {} + }, + "updated": { + "title": "Updated", + "type": "string", + "format": "date-time" + } + }, + "required": [ + "updated" + ] + }, + "SequencePromptOut": { + "title": "SequencePromptOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_description": { + "title": "Company Description", + "type": "string" + }, + "problem_solution": { + "title": "Problem Solution", + "type": "string" + }, + "value_proposition": { + "title": "Value Proposition", + "type": "string" + }, + "proof": { + "title": "Proof", + "default": "", + "type": "string" + }, + "is_generating_emails": { + "title": "Is Generating Emails", + "default": false, + "type": "boolean" + } + }, + "required": [ + "company_name", + "company_description", + "problem_solution", + "value_proposition" + ] + }, + "SequencePromptIn": { + "title": "SequencePromptIn", + "type": "object", + "properties": { + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_description": { + "title": "Company Description", + "type": "string" + }, + "problem_solution": { + "title": "Problem Solution", + "type": "string" + }, + "value_proposition": { + "title": "Value Proposition", + "type": "string" + }, + "proof": { + "title": "Proof", + "default": "", + "type": "string" + } + }, + "required": [ + "company_name", + "company_description", + "problem_solution", + "value_proposition" + ] + }, + "PersonMassDeleteIn": { + "title": "PersonMassDeleteIn", + "type": "object", + "properties": { + "selected_ids": { + "title": "Selected Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "unselected_ids": { + "title": "Unselected Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "all_selected": { + "title": "All Selected", + "type": "boolean" + }, + "filter_statuses": { + "title": "Filter Statuses", + "type": "string" + }, + "search_query": { + "title": "Search Query", + "type": "string" + } + }, + "required": [ + "selected_ids", + "unselected_ids", + "all_selected" + ] + }, + "PersonCreateIn": { + "title": "PersonCreateIn", + "type": "object", + "properties": { + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "data_source": { + "title": "Data Source", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "country": { + "title": "Country", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "position": { + "title": "Position", + "type": "string" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "salesnav": { + "title": "Salesnav", + "type": "string" + }, + "custom_fields": { + "title": "Custom Fields", + "type": "object" + } + }, + "required": [ + "project_id", + "first_name", + "last_name", + "data_source" + ] + }, + "PersonUpdateIn": { + "title": "PersonUpdateIn", + "type": "object", + "properties": { + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "data_source": { + "title": "Data Source", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "country": { + "title": "Country", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "position": { + "title": "Position", + "type": "string" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "salesnav": { + "title": "Salesnav", + "type": "string" + }, + "from_cph": { + "title": "From Cph", + "type": "boolean" + }, + "custom_fields": { + "title": "Custom Fields", + "type": "object" + } + }, + "required": [ + "data_source" + ] + }, + "StripePlanOut": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "StripeSubscriptionOut": { + "title": "StripeSubscriptionOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "cancel_at_period_end": { + "title": "Cancel At Period End", + "description": "If the subscription has been canceled with the ``at_period_end`` flag set to true, ``cancel_at_period_end`` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "default": false, + "type": "boolean" + }, + "status": { + "title": "Status", + "description": "The status of this subscription.", + "maxLength": 18, + "type": "string" + }, + "plan": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "is_unpaid": { + "title": "Is Unpaid", + "type": "boolean" + }, + "is_using_freemium": { + "title": "Is Using Freemium", + "type": "boolean" + }, + "current_period_end": { + "title": "Current Period End", + "type": "string" + }, + "cancel_at": { + "title": "Cancel At", + "type": "string" + }, + "canceled_at": { + "title": "Canceled At", + "type": "string" + }, + "days_until_next_payment": { + "title": "Days Until Next Payment", + "type": "integer" + } + }, + "required": [ + "id", + "status", + "plan", + "is_unpaid", + "is_using_freemium", + "current_period_end", + "cancel_at", + "canceled_at", + "days_until_next_payment" + ] + }, + "SubscriptionOut": { + "title": "SubscriptionOut", + "type": "object", + "properties": { + "credits_available_now": { + "title": "Credits Available Now", + "type": "integer" + }, + "can_use_freemium": { + "title": "Can Use Freemium", + "type": "boolean" + }, + "stripe_subscription": { + "title": "StripeSubscriptionOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "cancel_at_period_end": { + "title": "Cancel At Period End", + "description": "If the subscription has been canceled with the ``at_period_end`` flag set to true, ``cancel_at_period_end`` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "default": false, + "type": "boolean" + }, + "status": { + "title": "Status", + "description": "The status of this subscription.", + "maxLength": 18, + "type": "string" + }, + "plan": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "is_unpaid": { + "title": "Is Unpaid", + "type": "boolean" + }, + "is_using_freemium": { + "title": "Is Using Freemium", + "type": "boolean" + }, + "current_period_end": { + "title": "Current Period End", + "type": "string" + }, + "cancel_at": { + "title": "Cancel At", + "type": "string" + }, + "canceled_at": { + "title": "Canceled At", + "type": "string" + }, + "days_until_next_payment": { + "title": "Days Until Next Payment", + "type": "integer" + } + }, + "required": [ + "id", + "status", + "plan", + "is_unpaid", + "is_using_freemium", + "current_period_end", + "cancel_at", + "canceled_at", + "days_until_next_payment" + ] + } + }, + "required": [ + "credits_available_now", + "can_use_freemium" + ] + }, + "StripeCustomerOut": { + "title": "StripeCustomerOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_id": { + "title": "Tax Id", + "type": "object" + } + }, + "required": [ + "id", + "tax_id" + ] + }, + "UserConfigOut": { + "title": "UserConfigOut", + "type": "object", + "properties": { + "claimed_free_credits": { + "title": "Claimed Free Credits", + "default": false, + "type": "boolean" + }, + "intro_steps_completed": { + "title": "Intro Steps Completed", + "type": "object" + }, + "n_allowed_email_accounts": { + "title": "N Allowed Email Accounts", + "default": 1, + "type": "integer" + }, + "n_allowed_linkedin_accounts": { + "title": "N Allowed Linkedin Accounts", + "default": 0, + "type": "integer" + }, + "n_allowed_warmup_inboxes": { + "title": "N Allowed Warmup Inboxes", + "default": 0, + "type": "integer" + }, + "feature_outlook_email": { + "title": "Feature Outlook Email", + "default": true, + "type": "boolean" + }, + "feature_send_outreach": { + "title": "Feature Send Outreach", + "default": false, + "type": "boolean" + }, + "allow_notifications": { + "title": "Allow Notifications", + "default": true, + "type": "boolean" + }, + "is_managed": { + "title": "Is Managed", + "default": false, + "type": "boolean" + } + } + }, + "UserOut": { + "title": "UserOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "email": { + "title": "Email", + "type": "string" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "is_authenticated": { + "title": "Is Authenticated", + "type": "boolean" + }, + "websocket_group": { + "title": "Websocket Group", + "type": "string" + }, + "subscription": { + "title": "SubscriptionOut", + "type": "object", + "properties": { + "credits_available_now": { + "title": "Credits Available Now", + "type": "integer" + }, + "can_use_freemium": { + "title": "Can Use Freemium", + "type": "boolean" + }, + "stripe_subscription": { + "title": "StripeSubscriptionOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "cancel_at_period_end": { + "title": "Cancel At Period End", + "description": "If the subscription has been canceled with the ``at_period_end`` flag set to true, ``cancel_at_period_end`` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "default": false, + "type": "boolean" + }, + "status": { + "title": "Status", + "description": "The status of this subscription.", + "maxLength": 18, + "type": "string" + }, + "plan": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "is_unpaid": { + "title": "Is Unpaid", + "type": "boolean" + }, + "is_using_freemium": { + "title": "Is Using Freemium", + "type": "boolean" + }, + "current_period_end": { + "title": "Current Period End", + "type": "string" + }, + "cancel_at": { + "title": "Cancel At", + "type": "string" + }, + "canceled_at": { + "title": "Canceled At", + "type": "string" + }, + "days_until_next_payment": { + "title": "Days Until Next Payment", + "type": "integer" + } + }, + "required": [ + "id", + "status", + "plan", + "is_unpaid", + "is_using_freemium", + "current_period_end", + "cancel_at", + "canceled_at", + "days_until_next_payment" + ] + } + }, + "required": [ + "credits_available_now", + "can_use_freemium" + ] + }, + "customer": { + "title": "StripeCustomerOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_id": { + "title": "Tax Id", + "type": "object" + } + }, + "required": [ + "id", + "tax_id" + ] + }, + "config": { + "title": "UserConfigOut", + "type": "object", + "properties": { + "claimed_free_credits": { + "title": "Claimed Free Credits", + "default": false, + "type": "boolean" + }, + "intro_steps_completed": { + "title": "Intro Steps Completed", + "type": "object" + }, + "n_allowed_email_accounts": { + "title": "N Allowed Email Accounts", + "default": 1, + "type": "integer" + }, + "n_allowed_linkedin_accounts": { + "title": "N Allowed Linkedin Accounts", + "default": 0, + "type": "integer" + }, + "n_allowed_warmup_inboxes": { + "title": "N Allowed Warmup Inboxes", + "default": 0, + "type": "integer" + }, + "feature_outlook_email": { + "title": "Feature Outlook Email", + "default": true, + "type": "boolean" + }, + "feature_send_outreach": { + "title": "Feature Send Outreach", + "default": false, + "type": "boolean" + }, + "allow_notifications": { + "title": "Allow Notifications", + "default": true, + "type": "boolean" + }, + "is_managed": { + "title": "Is Managed", + "default": false, + "type": "boolean" + } + } + }, + "csrf_token": { + "title": "Csrf Token", + "type": "string" + }, + "email_accounts": { + "title": "Email Accounts", + "type": "array", + "items": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + } + }, + "linkedin_accounts": { + "title": "Linkedin Accounts", + "type": "array", + "items": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + } + } + }, + "required": [ + "id", + "email", + "first_name", + "last_name", + "is_authenticated", + "email_accounts", + "linkedin_accounts" + ] + }, + "LoginIn": { + "title": "LoginIn", + "type": "object", + "properties": { + "email": { + "title": "Email", + "type": "string" + }, + "password": { + "title": "Password", + "type": "string" + } + }, + "required": [ + "email", + "password" + ] + }, + "PasswordResetRequestIn": { + "title": "PasswordResetRequestIn", + "type": "object", + "properties": { + "email": { + "title": "Email", + "type": "string" + } + }, + "required": [ + "email" + ] + }, + "PasswordSetIn": { + "title": "PasswordSetIn", + "type": "object", + "properties": { + "password": { + "title": "Password", + "type": "string" + }, + "token": { + "title": "Token", + "type": "string" + }, + "uidb64": { + "title": "Uidb64", + "type": "string" + } + }, + "required": [ + "password", + "token", + "uidb64" + ] + }, + "UserPatchIn": { + "title": "UserPatchIn", + "type": "object", + "properties": { + "intro_step_completed": { + "title": "Intro Step Completed", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "type": "string" + }, + "allow_notifications": { + "title": "Allow Notifications", + "type": "boolean" + } + } + }, + "GlobalBlacklistOut": { + "title": "GlobalBlacklistOut", + "type": "object", + "properties": { + "data": { + "title": "Data", + "type": "string" + } + }, + "required": [ + "data" + ] + }, + "UserLinkedinAccountIn": { + "title": "UserLinkedinAccountIn", + "type": "object", + "properties": { + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "linkedin_session": { + "title": "Linkedin Session", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "type": "integer" + } + }, + "required": [ + "linkedin_name", + "linkedin_session", + "daily_sending_limit" + ] + }, + "UserLinkedinAccountPatchIn": { + "title": "UserLinkedinAccountPatchIn", + "type": "object", + "properties": { + "daily_sending_limit": { + "title": "Daily Sending Limit", + "type": "integer" + }, + "linkedin_session": { + "title": "Linkedin Session", + "type": "string" + } + } + }, + "EmailAccountSignatureOut": { + "title": "EmailAccountSignatureOut", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "default": "", + "type": "string" + }, + "image": { + "title": "Image", + "default": "", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "default": "", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "default": "", + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "type": "string" + }, + "phone": { + "title": "Phone", + "default": "", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "default": "", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "default": "", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "default": "", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "default": "", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "default": "", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "default": "", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "default": "", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "default": "", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "default": "", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "default": 0, + "type": "integer" + } + } + }, + "UserEmailOutDetailed": { + "title": "UserEmailOutDetailed", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + }, + "signature": { + "title": "EmailAccountSignatureOut", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "default": "", + "type": "string" + }, + "image": { + "title": "Image", + "default": "", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "default": "", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "default": "", + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "type": "string" + }, + "phone": { + "title": "Phone", + "default": "", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "default": "", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "default": "", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "default": "", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "default": "", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "default": "", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "default": "", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "default": "", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "default": "", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "default": "", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "default": 0, + "type": "integer" + } + } + } + }, + "required": [ + "email", + "warmup_inbox_connected", + "signature" + ] + }, + "EmailAccountSignatureIn": { + "title": "EmailAccountSignatureIn", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "type": "string" + }, + "image": { + "title": "Image", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "phone": { + "title": "Phone", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "type": "string" + } + } + }, + "UserEmailPatchIn": { + "title": "UserEmailPatchIn", + "type": "object", + "properties": { + "daily_sending_limit": { + "title": "Daily Sending Limit", + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "type": "string" + }, + "from_name": { + "title": "From Name", + "type": "string" + }, + "signature": { + "title": "EmailAccountSignatureIn", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "type": "string" + }, + "image": { + "title": "Image", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "phone": { + "title": "Phone", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "type": "string" + } + } + }, + "reactivate": { + "title": "Reactivate", + "type": "boolean" + } + } + }, + "WarmupInboxOut": { + "title": "WarmupInboxOut", + "type": "object", + "properties": { + "paused": { + "title": "Paused", + "type": "boolean" + }, + "inbox_id": { + "title": "Inbox Id", + "type": "string" + }, + "filter_id": { + "title": "Filter Id", + "type": "string" + }, + "score": { + "title": "Score", + "type": "integer" + }, + "starting_baseline": { + "title": "Starting Baseline", + "type": "integer" + }, + "increase_per_day": { + "title": "Increase Per Day", + "type": "integer" + }, + "max_sends_per_day": { + "title": "Max Sends Per Day", + "type": "integer" + }, + "reply_rate": { + "title": "Reply Rate", + "type": "integer" + } + }, + "required": [ + "paused", + "inbox_id", + "filter_id", + "score", + "starting_baseline", + "increase_per_day", + "max_sends_per_day", + "reply_rate" + ] + }, + "EmailAccountWarmupIn": { + "title": "EmailAccountWarmupIn", + "type": "object", + "properties": { + "starting_baseline": { + "title": "Starting Baseline", + "type": "integer" + }, + "increase_per_day": { + "title": "Increase Per Day", + "type": "integer" + }, + "max_sends_per_day": { + "title": "Max Sends Per Day", + "type": "integer" + }, + "reply_rate": { + "title": "Reply Rate", + "type": "integer" + } + }, + "required": [ + "starting_baseline", + "increase_per_day", + "max_sends_per_day", + "reply_rate" + ] + }, + "WarmupInboxIn": { + "title": "WarmupInboxIn", + "type": "object", + "properties": { + "password": { + "title": "Password", + "type": "string" + } + }, + "required": [ + "password" + ] + }, + "SequenceMessageOut": { + "title": "SequenceMessageOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "default": 0, + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "default": true, + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "default": false, + "type": "boolean" + }, + "linkedin_step_type": { + "title": "Linkedin Step Type", + "type": "string" + }, + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "has_issue_with_variables": { + "title": "Has Issue With Variables", + "type": "boolean" + }, + "rephrase_status": { + "title": "Rephrase Status", + "type": "string" + } + }, + "required": [ + "created", + "subject", + "message", + "project_id", + "has_issue_with_variables", + "rephrase_status" + ] + }, + "SequenceMessageIn": { + "title": "SequenceMessageIn", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "default": 0, + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "default": true, + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "default": false, + "type": "boolean" + }, + "linkedin_step_type": { + "title": "Linkedin Step Type", + "type": "string" + }, + "project_id": { + "title": "Project Id", + "type": "integer" + } + }, + "required": [ + "subject", + "message", + "project_id" + ] + }, + "SequenceMessageTemplateOut": { + "title": "SequenceMessageTemplateOut", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "type": "boolean" + } + }, + "required": [ + "subject", + "message", + "delay_days", + "is_reply" + ] + }, + "SequenceTemplateOut": { + "title": "SequenceTemplateOut", + "type": "object", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "sequence_messages": { + "title": "Sequence Messages", + "type": "array", + "items": { + "title": "SequenceMessageTemplateOut", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "type": "boolean" + } + }, + "required": [ + "subject", + "message", + "delay_days", + "is_reply" + ] + } + } + }, + "required": [ + "name", + "sequence_messages" + ] + }, + "SequencePreviewIn": { + "title": "SequencePreviewIn", + "type": "object", + "properties": { + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "sequence_message_id": { + "title": "Sequence Message Id", + "type": "integer" + }, + "custom_recipient": { + "title": "Custom Recipient", + "type": "string" + } + }, + "required": [ + "project_id" + ] + }, + "SequenceCopyToProjectIn": { + "title": "SequenceCopyToProjectIn", + "type": "object", + "properties": { + "to_project_id": { + "title": "To Project Id", + "type": "integer" + }, + "from_project_id": { + "title": "From Project Id", + "type": "integer" + } + }, + "required": [ + "to_project_id", + "from_project_id" + ] + }, + "SequenceMessagePatch": { + "title": "SequenceMessagePatch", + "type": "object", + "properties": { + "delay_days": { + "title": "Delay Days", + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "type": "boolean" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + } + } + }, + "SequenceRephraseOut": { + "title": "SequenceRephraseOut", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "keywords": { + "title": "Keywords", + "type": "array", + "items": { + "type": "string" + } + }, + "custom_prompt": { + "title": "Custom Prompt", + "type": "string" + } + }, + "required": [ + "subject", + "message" + ] + }, + "SequenceRephraseIn": { + "title": "SequenceRephraseIn", + "type": "object", + "properties": { + "keywords": { + "title": "Keywords", + "type": "array", + "items": { + "type": "string" + } + }, + "custom_prompt": { + "title": "Custom Prompt", + "type": "string" + } + } + }, + "SalesboosterNotificationOut": { + "title": "SalesboosterNotificationOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "message": { + "title": "Message", + "type": "string" + }, + "is_read": { + "title": "Is Read", + "default": false, + "type": "boolean" + }, + "created": { + "title": "Created", + "type": "string" + } + }, + "required": [ + "message", + "created" + ] + }, + "PagedSalesboosterNotificationOut": { + "title": "PagedSalesboosterNotificationOut", + "type": "object", + "properties": { + "items": { + "title": "Items", + "type": "array", + "items": { + "title": "SalesboosterNotificationOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "message": { + "title": "Message", + "type": "string" + }, + "is_read": { + "title": "Is Read", + "default": false, + "type": "boolean" + }, + "created": { + "title": "Created", + "type": "string" + } + }, + "required": [ + "message", + "created" + ] + } + }, + "count": { + "title": "Count", + "type": "integer" + } + }, + "required": [ + "items", + "count" + ] + }, + "StripeCustomerIn": { + "title": "StripeCustomerIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_type": { + "title": "Tax Type", + "type": "string" + }, + "tax_id": { + "title": "Tax Id", + "type": "string" + } + }, + "required": [ + "tax_type", + "tax_id" + ] + }, + "StripePriceOut": { + "title": "StripePriceOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "currency": { + "title": "Currency", + "description": "Three-letter ISO currency code", + "maxLength": 3, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "maxLength": 250, + "type": "string" + }, + "unit_amount": { + "title": "Unit Amount", + "description": "The unit amount in cents to be charged, represented as a whole integer if possible. Null if a sub-cent precision is required.", + "type": "integer" + } + }, + "required": [ + "id", + "currency" + ] + }, + "StripeInvoiceOut": { + "title": "StripeInvoiceOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "string" + }, + "amount_due": { + "title": "Amount Due", + "type": "number" + }, + "currency": { + "title": "Currency", + "type": "string" + }, + "period_start": { + "title": "Period Start", + "type": "string" + }, + "number": { + "title": "Number", + "type": "string" + }, + "status": { + "title": "Status", + "type": "string" + }, + "charge": { + "title": "Charge", + "type": "string" + }, + "hosted_invoice_url": { + "title": "Hosted Invoice Url", + "type": "string" + } + } + }, + "StripePaymentMethodOut": { + "title": "StripePaymentMethodOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "card": { + "title": "Card", + "description": "Additional information for payment methods of type `card`", + "type": "object" + } + }, + "required": [ + "id" + ] + }, + "CustomerCardsOut": { + "title": "CustomerCardsOut", + "type": "object", + "properties": { + "cards": { + "title": "Cards", + "type": "array", + "items": { + "title": "StripePaymentMethodOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "card": { + "title": "Card", + "description": "Additional information for payment methods of type `card`", + "type": "object" + } + }, + "required": [ + "id" + ] + } + }, + "default_card": { + "title": "StripePaymentMethodOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "card": { + "title": "Card", + "description": "Additional information for payment methods of type `card`", + "type": "object" + } + }, + "required": [ + "id" + ] + } + }, + "required": [ + "cards" + ] + }, + "StripeSubscriptionScheduleOut": { + "title": "StripeSubscriptionScheduleOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "metadata": { + "title": "Metadata", + "description": "A set of key/value pairs that you can attach to an object. It can be useful for storing additional information about an object in a structured format.", + "type": "object" + } + }, + "required": [ + "id" + ] + } + }, + "securitySchemes": { + "SessionAuth": { + "type": "apiKey", + "in": "cookie", + "name": "sessionid" + }, + "ApiKey": { + "type": "apiKey", + "in": "header", + "name": "X-API-Key" + } + } + }, + "security": [ + { + "ApiKey": [] + } + ], + "servers": [ + { + "url": "https://leadspicker.com/" + } + ] +} \ No newline at end of file diff --git a/src/appmixer/leadspicker/auth.js b/src/appmixer/leadspicker/auth.js new file mode 100644 index 000000000..d2f11a976 --- /dev/null +++ b/src/appmixer/leadspicker/auth.js @@ -0,0 +1,31 @@ +'use strict'; + +const lib = require('./lib'); + +module.exports = { + + type: 'apiKey', + + definition: { + + auth: { + apiKey: { + type: 'text', + name: 'API Key', + tooltip: 'Enter your API key.' + } + + }, + + replaceVariables(context, str) { + Object.keys(this.auth).forEach(variableName => { + str = str.replaceAll('{' + variableName + '}', context[variableName]); + }); + return str; + }, + + validate: context => { + return true; + } + } +}; diff --git a/src/appmixer/leadspicker/bundle.json b/src/appmixer/leadspicker/bundle.json new file mode 100644 index 000000000..d923f3d27 --- /dev/null +++ b/src/appmixer/leadspicker/bundle.json @@ -0,0 +1,9 @@ +{ + "name": "appmixer.leadspicker", + "version": "1.0.0", + "changelog": { + "1.0.0": [ + "NinjaAPI" + ] + } +} \ No newline at end of file diff --git a/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/apps_salesbooster_api_get_project_sent_messages.js b/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/apps_salesbooster_api_get_project_sent_messages.js new file mode 100644 index 000000000..e07d394f9 --- /dev/null +++ b/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/apps_salesbooster_api_get_project_sent_messages.js @@ -0,0 +1,222 @@ +'use strict'; + +const lib = require('../../lib'); + +module.exports = { + + receive: async function(context) { + + if (context.properties.generateOutputPortOptions) { + return this.getOutputPortOptions(context, context.messages.in.content.xConnectorOutputType); + } + + const { data } = await this.httpRequest(context); + + if (context.messages.in.content.xConnectorOutputType === 'object') { + return context.sendArray(data, 'out'); + } else { + return context.sendJson({ result: data }, 'out'); + } + }, + + httpRequest: async function(context) { + + // eslint-disable-next-line no-unused-vars + const input = context.messages.in.content; + + let url = lib.getBaseUrl(context) + `/app/sb/api/projects/${input['project_id']}/sent-messages`; + + const headers = {}; + + headers['X-API-Key'] = context.auth.apiKey; + + const req = { + url: url, + method: 'GET', + headers: headers + }; + + try { + const response = await context.httpRequest(req); + const log = { + step: 'http-request-success', + request: { + url: req.url, + method: req.method, + headers: req.headers, + data: req.data + }, + response: { + data: response.data, + status: response.status, + statusText: response.statusText, + headers: response.headers + } + }; + await context.log(log); + return response; + } catch (err) { + const log = { + step: 'http-request-error', + request: { + url: req.url, + method: req.method, + headers: req.headers, + data: req.data + }, + response: err.response ? { + data: err.response.data, + status: err.response.status, + statusText: err.response.statusText, + headers: err.response.headers + } : undefined + }; + await context.log(log); + throw err; + } + }, + + getOutputPortOptions: function(context, xConnectorOutputType) { + + if (xConnectorOutputType === 'object') { + return context.sendJson(this.objectOutputOptions, 'out'); + } else if (xConnectorOutputType === 'array') { + return context.sendJson(this.arrayOutputOptions, 'out'); + } + }, + + arrayOutputOptions: [ + { + 'label': 'Result', + 'value': 'result', + 'schema': { + 'title': 'Response', + 'type': 'array', + 'items': { + 'title': 'EmailMessageOut', + 'type': 'object', + 'required': [ + 'sequence_message', + 'message_type' + ], + 'properties': { + 'id': { + 'title': 'ID', + 'type': 'integer' + }, + 'from_email': { + 'title': 'From Email', + 'maxLength': 254, + 'type': 'string' + }, + 'to_email': { + 'title': 'To Email', + 'maxLength': 254, + 'type': 'string' + }, + 'subject': { + 'title': 'Subject', + 'type': 'string' + }, + 'message': { + 'title': 'Message', + 'type': 'string' + }, + 'status': { + 'title': 'Status', + 'default': 'waiting', + 'type': 'string' + }, + 'sent_date': { + 'title': 'Sent Date', + 'type': 'string', + 'format': 'date-time' + }, + 'linkedin': { + 'title': 'Linkedin', + 'type': 'string' + }, + 'opened': { + 'title': 'Opened', + 'default': false, + 'type': 'boolean' + }, + 'links_click_count': { + 'title': 'Links Click Count', + 'description': 'How many times client clicked the links in email', + 'default': 0, + 'type': 'integer' + }, + 'sequence_message': { + 'title': 'Sequence Message', + 'type': 'integer' + }, + 'person': { + 'title': 'Person', + 'type': 'integer' + }, + 'message_type': { + 'title': 'Message Type', + 'type': 'string' + } + } + } + } + } + ], + + objectOutputOptions: [ + { + 'label': 'Id', + 'value': 'id' + }, + { + 'label': 'From Email', + 'value': 'from_email' + }, + { + 'label': 'To Email', + 'value': 'to_email' + }, + { + 'label': 'Subject', + 'value': 'subject' + }, + { + 'label': 'Message', + 'value': 'message' + }, + { + 'label': 'Status', + 'value': 'status' + }, + { + 'label': 'Sent Date', + 'value': 'sent_date' + }, + { + 'label': 'Linkedin', + 'value': 'linkedin' + }, + { + 'label': 'Opened', + 'value': 'opened' + }, + { + 'label': 'Links Click Count', + 'value': 'links_click_count' + }, + { + 'label': 'Sequence Message', + 'value': 'sequence_message' + }, + { + 'label': 'Person', + 'value': 'person' + }, + { + 'label': 'Message Type', + 'value': 'message_type' + } + ] +}; diff --git a/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/component.json b/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/component.json new file mode 100644 index 000000000..8dff2e355 --- /dev/null +++ b/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/component.json @@ -0,0 +1,78 @@ +{ + "version": "1.0.0", + "name": "appmixer.leadspicker.core.apps_salesbooster_api_get_project_sent_messages", + "author": "Appmixer ", + "description": "

Messages that were sent.

\n

There are actually two types of messages:

\n\n

The status values can be as following:

\n", + "private": false, + "quota": {}, + "inPorts": [ + { + "name": "in", + "schema": { + "type": "object", + "required": [ + "project_id" + ], + "properties": { + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "xConnectorOutputType": { + "type": "string" + } + } + }, + "inspector": { + "inputs": { + "project_id": { + "type": "number", + "index": 0, + "label": "Project Id", + "tooltip": "" + }, + "xConnectorOutputType": { + "label": "Output Options", + "type": "select", + "options": [ + { + "content": "All items at once", + "value": "array" + }, + { + "content": "One item at a time", + "value": "object" + } + ], + "defaultValue": "array", + "tooltip": "Choose whether to output all items at once in a single list or, instead, output one item at a time. For example, if you only care about the first item, you can choose \"One item at a time\" and then use 1 as the \"Limit\" parameter.", + "index": -1 + } + } + } + } + ], + "outPorts": [ + { + "name": "out", + "source": { + "url": "/component/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages?outPort=out", + "data": { + "properties": { + "generateOutputPortOptions": true + }, + "messages": { + "in/xConnectorOutputType": "inputs/in/xConnectorOutputType", + "in/project_id": "inputs/in/project_id" + } + } + } + } + ], + "properties": {}, + "label": "ProjectsSentMessages", + "auth": { + "service": "appmixer:leadspicker" + }, + "icon": "data:image/png;base64,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" +} \ No newline at end of file diff --git a/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_simple_list/apps_salesbooster_api_get_project_simple_list.js b/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_simple_list/apps_salesbooster_api_get_project_simple_list.js new file mode 100644 index 000000000..efdfa60c2 --- /dev/null +++ b/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_simple_list/apps_salesbooster_api_get_project_simple_list.js @@ -0,0 +1,127 @@ +'use strict'; + +const lib = require('../../lib'); + +module.exports = { + + receive: async function(context) { + + if (context.properties.generateOutputPortOptions) { + return this.getOutputPortOptions(context, context.messages.in.content.xConnectorOutputType); + } + + const { data } = await this.httpRequest(context); + + if (context.messages.in.content.xConnectorOutputType === 'object') { + return context.sendArray(data, 'out'); + } else { + return context.sendJson({ result: data }, 'out'); + } + }, + + httpRequest: async function(context) { + + // eslint-disable-next-line no-unused-vars + const input = context.messages.in.content; + + let url = lib.getBaseUrl(context) + '/app/sb/api/projects/simple-list'; + + const headers = {}; + + headers['X-API-Key'] = context.auth.apiKey; + + const req = { + url: url, + method: 'GET', + headers: headers + }; + + try { + const response = await context.httpRequest(req); + const log = { + step: 'http-request-success', + request: { + url: req.url, + method: req.method, + headers: req.headers, + data: req.data + }, + response: { + data: response.data, + status: response.status, + statusText: response.statusText, + headers: response.headers + } + }; + await context.log(log); + return response; + } catch (err) { + const log = { + step: 'http-request-error', + request: { + url: req.url, + method: req.method, + headers: req.headers, + data: req.data + }, + response: err.response ? { + data: err.response.data, + status: err.response.status, + statusText: err.response.statusText, + headers: err.response.headers + } : undefined + }; + await context.log(log); + throw err; + } + }, + + getOutputPortOptions: function(context, xConnectorOutputType) { + + if (xConnectorOutputType === 'object') { + return context.sendJson(this.objectOutputOptions, 'out'); + } else if (xConnectorOutputType === 'array') { + return context.sendJson(this.arrayOutputOptions, 'out'); + } + }, + + arrayOutputOptions: [ + { + 'label': 'Result', + 'value': 'result', + 'schema': { + 'title': 'Response', + 'type': 'array', + 'items': { + 'title': 'ProjectSimpleOut', + 'type': 'object', + 'required': [ + 'name' + ], + 'properties': { + 'id': { + 'title': 'ID', + 'type': 'integer' + }, + 'name': { + 'title': 'Name', + 'maxLength': 350, + 'type': 'string' + } + } + } + } + } + ], + + objectOutputOptions: [ + { + 'label': 'Id', + 'value': 'id' + }, + { + 'label': 'Name', + 'value': 'name' + } + ] +}; diff --git a/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_simple_list/component.json b/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_simple_list/component.json new file mode 100644 index 000000000..5172000f3 --- /dev/null +++ b/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_simple_list/component.json @@ -0,0 +1,63 @@ +{ + "version": "1.0.0", + "name": "appmixer.leadspicker.core.apps_salesbooster_api_get_project_simple_list", + "author": "Appmixer ", + "description": "", + "private": false, + "quota": {}, + "inPorts": [ + { + "name": "in", + "schema": { + "type": "object", + "properties": { + "xConnectorOutputType": { + "type": "string" + } + } + }, + "inspector": { + "inputs": { + "xConnectorOutputType": { + "label": "Output Options", + "type": "select", + "options": [ + { + "content": "All items at once", + "value": "array" + }, + { + "content": "One item at a time", + "value": "object" + } + ], + "defaultValue": "array", + "tooltip": "Choose whether to output all items at once in a single list or, instead, output one item at a time. For example, if you only care about the first item, you can choose \"One item at a time\" and then use 1 as the \"Limit\" parameter.", + "index": -1 + } + } + } + } + ], + "outPorts": [ + { + "name": "out", + "source": { + "url": "/component/appmixer/leadspicker/core/apps_salesbooster_api_get_project_simple_list?outPort=out", + "data": { + "properties": { + "generateOutputPortOptions": true + }, + "messages": { + "in/xConnectorOutputType": "inputs/in/xConnectorOutputType" + } + } + } + } + ], + "properties": {}, + "auth": { + "service": "appmixer:leadspicker" + }, + "icon": "data:image/png;base64,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" +} \ No newline at end of file diff --git a/src/appmixer/leadspicker/lib.js b/src/appmixer/leadspicker/lib.js new file mode 100644 index 000000000..e64edee57 --- /dev/null +++ b/src/appmixer/leadspicker/lib.js @@ -0,0 +1,90 @@ +'use strict'; + +module.exports = { + + jsonata: require('jsonata'), + + jsonPointer: require('json-pointer'), + + jmespath: require('jmespath'), + + FormData: require('form-data'), + + getBaseUrl: function(context) { + + let url = 'https://leadspicker.com/'; + return url; + }, + + setProperty: function(obj, path, value) { + + if (!obj || typeof obj !== 'object' || !path) { + throw new Error('Invalid input'); + } + + if (typeof value === 'undefined') return; + + const pathArray = Array.isArray(path) ? path : path.split('.'); + const pathLength = pathArray.length; + + for (let i = 0; i < pathLength - 1; i++) { + const key = pathArray[i]; + if (!obj.hasOwnProperty(key) || typeof obj[key] !== 'object') { + obj[key] = {}; + } + obj = obj[key]; + } + + obj[pathArray[pathLength - 1]] = value; + }, + + setProperties: function(obj, mapping) { + + Object.keys(mapping || {}).forEach(path => { + this.setProperty(obj, path, mapping[path]); + }); + }, + + replaceRuntimeExpressions: async function(template, context, response, request) { + + if (template === '$request.body') { + return request.data; + } + + let result = typeof template === 'string' ? template : JSON.stringify(template); + + result = result.replace(/{\$webhookUrl}/g, context.getWebhookUrl()); + result = result.replace(/{\$baseUrl}/g, this.getBaseUrl(context)); + + result = result.replace(/{\$response.body#([^}]*)}/g, (match, pointer) => { + return this.jsonPointer.get(response.data, pointer); + }); + + result = result.replace(/{\$parameters\.([^}]*)}/g, (match, pointer) => { + return this.jsonPointer.get(context.properties, '/' + pointer); + }); + + result = result.replace(/{\$connection.profile\.([^}]*)}/g, (match, pointer) => { + return this.jsonPointer.get(context.auth.profileInfo, '/' + pointer); + }); + result = result.replace(/{\$connection.profile#([^}]*)}/g, (match, pointer) => { + return this.jsonPointer.get(context.auth.profileInfo, pointer); + }); + + const responseTransformPromises = []; + const responseTransformRegex = /{\$response.transform#(.*(? { + const expression = this.jsonata(exp); + responseTransformPromises.push(expression.evaluate(response)); + }); + const replacements = await Promise.all(responseTransformPromises); + result = result.replace(responseTransformRegex, () => replacements.shift()); + + result = result.replace(/{\$response.header\.([^}]*)}/g, (match, pointer) => { + return this.jsonPointer.get(response.headers, '/' + pointer); + }); + + return typeof template === 'string' ? result : JSON.parse(result); + } + +}; diff --git a/src/appmixer/leadspicker/openapi.json b/src/appmixer/leadspicker/openapi.json new file mode 100644 index 000000000..120059f54 --- /dev/null +++ b/src/appmixer/leadspicker/openapi.json @@ -0,0 +1,7750 @@ +{ + "openapi": "3.0.2", + "info": { + "title": "NinjaAPI", + "version": "1.0.0", + "description": "", + "x-connector-service": "leadspicker", + "x-connector-module": "core", + "x-connector-icon": "data:image/png;base64,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" + + }, + "paths": { + "/app/sb/api/projects": { + "get": { + "operationId": "apps_salesbooster_api_get_project_list", + "summary": "Get Project List", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/ProjectListItemOut" + } + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_create_project", + "summary": "Create Project", + "parameters": [], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectCreateOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectCreateIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/simple-list": { + "get": { + "operationId": "apps_salesbooster_api_get_project_simple_list", + "summary": "Get Project Simple List", + "x-connector-label": "ListProjects", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/ProjectSimpleOut" + } + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}": { + "get": { + "operationId": "apps_salesbooster_api_get_project_detail", + "summary": "Get Project Detail", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectOut" + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_delete_project", + "summary": "Delete Project", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/add-custom-contact-type": { + "patch": { + "operationId": "apps_salesbooster_api_add_custom_contact_type_to_project", + "summary": "Add Custom Contact Type To Project", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectCustomContactTypeIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/stats": { + "get": { + "operationId": "apps_salesbooster_api_project_stats_detail", + "summary": "Project Stats Detail", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectDetailedStats" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/project/{project_id}/stats/export-data": { + "get": { + "operationId": "apps_salesbooster_api_export_project_stats", + "summary": "Export Project Stats", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/showcase/{project_id}/{showcase_hash}": { + "get": { + "operationId": "apps_salesbooster_api_showcase_stats_detail", + "summary": "Showcase Stats Detail", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "path", + "name": "showcase_hash", + "schema": { + "title": "Showcase Hash", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectDetailedStats" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project" + ] + } + }, + "/app/sb/api/projects/{project_id}/settings": { + "get": { + "operationId": "apps_salesbooster_api_project_settings", + "summary": "Project Settings", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectSettingsOut" + } + } + } + } + }, + "tags": [ + "Project Settings" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_project_settings_update", + "summary": "Project Settings Update", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Project Settings" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectSettingsUpdateIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/sent-messages": { + "get": { + "operationId": "apps_salesbooster_api_get_project_sent_messages", + "summary": "Get Project Sent Messages", + "x-connector-label": "PeojectSentMessages", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/EmailMessageOut" + } + } + } + } + } + }, + "description": "Messages that were sent.\n\nThere are actually two types of messages:\n\n* **Email messages** - `message_type = \"email\"` - have `to_email`, `from_email`, `subject` and `message` filled\n* **LinkedIn messages** - `message_type = \"linkedin\"` - have `linkedin` field filled\n\nThe `status` values can be as following:\n\n* `sent` - message was sent (no reply received)\n* `gave_up` - we gave up on trying to get the response (no response for at least a month)\n* `replied_to_followup` - there was a reply, but to some other message in the sequence\n* `replied` - message was sent and we received a reply to it", + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/persons": { + "get": { + "operationId": "apps_salesbooster_api_get_project_person_list", + "summary": "Get Project Person List", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "query", + "name": "page", + "schema": { + "title": "Page", + "default": 1, + "type": "integer" + }, + "required": false + }, + { + "in": "query", + "name": "page_size", + "schema": { + "title": "Page Size", + "default": 10, + "type": "integer" + }, + "required": false + }, + { + "in": "query", + "name": "query", + "schema": { + "title": "Query", + "default": "", + "type": "string" + }, + "required": false + }, + { + "in": "query", + "name": "filter_query", + "schema": { + "title": "Filter Query", + "default": "", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonListPaginated" + } + } + } + } + }, + "tags": [ + "Project Persons" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/persons/all": { + "get": { + "operationId": "apps_salesbooster_api_get_project_person_list_all", + "summary": "Get Project Person List All", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/PersonOut" + } + } + } + } + } + }, + "tags": [ + "Project Persons" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/enrich-emails/": { + "post": { + "operationId": "apps_salesbooster_api_enrich_project_emails", + "summary": "Enrich Project Emails", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/validate-emails/": { + "post": { + "operationId": "apps_salesbooster_api_validate_project_emails", + "summary": "Validate Project Emails", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/persons/enrich-emails/": { + "post": { + "operationId": "apps_salesbooster_api_project_persons_enrich_emails", + "summary": "Project Persons Enrich Emails", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Persons" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonListIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/person-duplicates": { + "get": { + "operationId": "apps_salesbooster_api_project_person_duplicates", + "summary": "Project Person Duplicates", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Persons" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/sequence_setting": { + "post": { + "operationId": "apps_salesbooster_api_projects_sequence_setting_create", + "summary": "Projects Sequence Setting Create", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceSettingOut" + } + } + } + } + }, + "tags": [ + "Project Sequence Settings" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceSettingIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "get": { + "operationId": "apps_salesbooster_api_projects_sequence_setting_detail", + "summary": "Projects Sequence Setting Detail", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceSettingOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Sequence Settings" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_projects_sequence_setting_update", + "summary": "Projects Sequence Setting Update", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceSettingOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Sequence Settings" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceSettingIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/blacklist-text": { + "get": { + "operationId": "apps_salesbooster_api_projects_blacklist_text", + "summary": "Projects Blacklist Text", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmailDomainBlacklistTextOut" + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "put": { + "operationId": "apps_salesbooster_api_projects_blacklist_text_create", + "summary": "Projects Blacklist Text Create", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmailDomainBlacklistTextIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_projects_blacklist_text_delete", + "summary": "Projects Blacklist Text Delete", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Project Blacklist" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/blacklist-projects": { + "get": { + "operationId": "apps_salesbooster_api_projects_blacklist_projects", + "summary": "Projects Blacklist Projects", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectPersonblacklistOut" + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "put": { + "operationId": "apps_salesbooster_api_projects_blacklist_projects_update", + "summary": "Projects Blacklist Projects Update", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectPersonblacklistIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/blacklist-unsubscribe": { + "get": { + "operationId": "apps_salesbooster_api_projects_unsubscribe_blacklist_text", + "summary": "Projects Unsubscribe Blacklist Text", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UnsubscribedBlacklistTextOut" + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/sequence-prompt": { + "get": { + "operationId": "apps_salesbooster_api_get_sequence_prompt", + "summary": "Get Sequence Prompt", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequencePromptOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_create_sequence_prompt", + "summary": "Create Sequence Prompt", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequencePromptOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequencePromptIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/sequence-prompt/{sequence_prompt_id}": { + "patch": { + "operationId": "apps_salesbooster_api_update_sequence_prompt", + "summary": "Update Sequence Prompt", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "path", + "name": "sequence_prompt_id", + "schema": { + "title": "Sequence Prompt Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequencePromptOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequencePromptIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/blacklist-text/import-spreadsheet": { + "post": { + "operationId": "apps_salesbooster_api_projects_blacklist_text_import_spreadsheet", + "summary": "Projects Blacklist Text Import Spreadsheet", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + }, + { + "in": "query", + "name": "append_if_exists", + "schema": { + "title": "Append If Exists", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "201": { + "description": "Created" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "title": "MultiPartBodyParams", + "type": "object", + "properties": { + "excel_sheet_name": { + "title": "Excel Sheet Name", + "type": "string" + }, + "mapped_input": { + "title": "Mapped Input", + "type": "string" + }, + "uploaded_file": { + "title": "Uploaded File", + "type": "string", + "format": "binary" + } + }, + "required": [ + "excel_sheet_name", + "mapped_input", + "uploaded_file" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/persons/mass-delete/": { + "post": { + "operationId": "apps_salesbooster_api_person_mass_delete", + "summary": "Person Mass Delete", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Project Persons" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonMassDeleteIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/persons/import-spreadsheet": { + "post": { + "operationId": "apps_salesbooster_api_projects_persons_import_spreadsheet", + "summary": "Projects Persons Import Spreadsheet", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "201": { + "description": "Created" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Project Persons" + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "title": "MultiPartBodyParams", + "type": "object", + "properties": { + "excel_sheet_name": { + "title": "Excel Sheet Name", + "type": "string" + }, + "mapped_input": { + "title": "Mapped Input", + "type": "string" + }, + "uploaded_file": { + "title": "Uploaded File", + "type": "string", + "format": "binary" + } + }, + "required": [ + "excel_sheet_name", + "mapped_input", + "uploaded_file" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/unsubscribe/{person_id}/{hash_secret}": { + "post": { + "operationId": "apps_salesbooster_api_projects_unsubscribe_blacklist_text_create", + "summary": "Projects Unsubscribe Blacklist Text Create", + "parameters": [ + { + "in": "path", + "name": "person_id", + "schema": { + "title": "Person Id", + "type": "integer" + }, + "required": true + }, + { + "in": "path", + "name": "hash_secret", + "schema": { + "title": "Hash Secret", + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ] + } + }, + "/app/sb/api/persons": { + "post": { + "operationId": "apps_salesbooster_api_person_create", + "summary": "Person Create", + "parameters": [], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Person" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonCreateIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/persons/{person_id}": { + "get": { + "operationId": "apps_salesbooster_api_person_detail", + "summary": "Person Detail", + "parameters": [ + { + "in": "path", + "name": "person_id", + "schema": { + "title": "Person Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonOut" + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Person" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_person_update", + "summary": "Person Update", + "parameters": [ + { + "in": "path", + "name": "person_id", + "schema": { + "title": "Person Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonOut" + } + } + } + }, + "304": { + "description": "Not Modified" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Person" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonUpdateIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_person_delete", + "summary": "Person Delete", + "parameters": [ + { + "in": "path", + "name": "person_id", + "schema": { + "title": "Person Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Person" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/persons/import/sample-file": { + "get": { + "operationId": "apps_salesbooster_api_get_sample_file", + "summary": "Get Sample File", + "parameters": [], + "responses": { + "200": { + "description": "OK" + } + }, + "tags": [ + "Person" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/project/{project_id}/export-data": { + "get": { + "operationId": "apps_salesbooster_api_export_project_data", + "summary": "Export Project Data", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/auth/": { + "post": { + "operationId": "apps_salesbooster_api_login", + "summary": "Login", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Auth" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/LoginIn" + } + } + }, + "required": true + } + }, + "delete": { + "operationId": "apps_salesbooster_api_logout", + "summary": "Logout", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + } + }, + "tags": [ + "Auth" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/auth/password-reset-request/": { + "post": { + "operationId": "apps_salesbooster_api_password_reset_request", + "summary": "Password Reset Request", + "parameters": [], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Auth" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PasswordResetRequestIn" + } + } + }, + "required": true + } + } + }, + "/app/sb/api/auth/password-set/": { + "post": { + "operationId": "apps_salesbooster_api_password_set", + "summary": "Password Set", + "parameters": [], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Auth" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PasswordSetIn" + } + } + }, + "required": true + } + } + }, + "/app/sb/api/oauth/google": { + "get": { + "operationId": "apps_salesbooster_api_oauth_google_init", + "summary": "Oauth Google Init", + "parameters": [ + { + "in": "query", + "name": "next_redirect", + "schema": { + "title": "Next Redirect", + "type": "string" + }, + "required": false + }, + { + "in": "query", + "name": "next_params", + "schema": { + "title": "Next Params", + "type": "string" + }, + "required": false + }, + { + "in": "query", + "name": "gmail", + "schema": { + "title": "Gmail", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "string" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "OAuth" + ] + } + }, + "/app/sb/api/oauth/": { + "get": { + "operationId": "apps_salesbooster_api_oauth_google_signin", + "summary": "Oauth Google Signin", + "parameters": [ + { + "in": "query", + "name": "state", + "schema": { + "title": "State", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "OAuth" + ] + } + }, + "/app/sb/api/oauth/gmail": { + "post": { + "operationId": "apps_salesbooster_api_oauth_gmail_create", + "summary": "Oauth Gmail Create", + "parameters": [ + { + "in": "query", + "name": "state", + "schema": { + "title": "State", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "OAuth" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/oauth/microsoft": { + "get": { + "operationId": "apps_salesbooster_api_oauth_microsoft_init", + "summary": "Oauth Microsoft Init", + "parameters": [ + { + "in": "query", + "name": "next_redirect", + "schema": { + "title": "Next Redirect", + "type": "string" + }, + "required": false + }, + { + "in": "query", + "name": "next_params", + "schema": { + "title": "Next Params", + "type": "string" + }, + "required": false + }, + { + "in": "query", + "name": "outlook", + "schema": { + "title": "Outlook", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "string" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "OAuth" + ] + } + }, + "/app/sb/api/oauth/microsoft/signin": { + "get": { + "operationId": "apps_salesbooster_api_oauth_microsoft_signin", + "summary": "Oauth Microsoft Signin", + "parameters": [ + { + "in": "query", + "name": "state", + "schema": { + "title": "State", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "OAuth" + ] + } + }, + "/app/sb/api/oauth/outlook": { + "post": { + "operationId": "apps_salesbooster_api_oauth_outlook_create", + "summary": "Oauth Outlook Create", + "parameters": [ + { + "in": "query", + "name": "state", + "schema": { + "title": "State", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "OAuth" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/auth/me": { + "get": { + "operationId": "apps_salesbooster_api_me", + "summary": "Me", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserOut" + } + } + } + }, + "401": { + "description": "Unauthorized" + } + }, + "tags": [ + "Auth" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_me_update", + "summary": "Me Update", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Auth" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserPatchIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/global-blacklist": { + "get": { + "operationId": "apps_salesbooster_api_global_blacklist", + "summary": "Global Blacklist", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GlobalBlacklistOut" + } + } + } + } + }, + "tags": [ + "Global Blacklist" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "put": { + "operationId": "apps_salesbooster_api_global_blacklist_update", + "summary": "Global Blacklist Update", + "parameters": [ + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GlobalBlacklistOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Global Blacklist" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmailDomainBlacklistTextIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/linkedin-accounts": { + "get": { + "operationId": "apps_salesbooster_api_linkedin_accounts", + "summary": "Linkedin Accounts", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + } + } + } + } + }, + "401": { + "description": "Unauthorized" + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_linkedin_accounts_create", + "summary": "Linkedin Accounts Create", + "parameters": [], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "401": { + "description": "Unauthorized" + } + }, + "tags": [ + "Outreach Accounts" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserLinkedinAccountIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/linkedin-accounts/{user_linkedin_account_id}": { + "get": { + "operationId": "apps_salesbooster_api_linkedin_accounts_detail", + "summary": "Linkedin Accounts Detail", + "parameters": [ + { + "in": "path", + "name": "user_linkedin_account_id", + "schema": { + "title": "User Linkedin Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_linkedin_accounts_update", + "summary": "Linkedin Accounts Update", + "parameters": [ + { + "in": "path", + "name": "user_linkedin_account_id", + "schema": { + "title": "User Linkedin Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserLinkedinAccountPatchIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_linkedin_accounts_delete", + "summary": "Linkedin Accounts Delete", + "parameters": [ + { + "in": "path", + "name": "user_linkedin_account_id", + "schema": { + "title": "User Linkedin Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/email-accounts": { + "get": { + "operationId": "apps_salesbooster_api_email_accounts", + "summary": "Email Accounts", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/UserEmailOutDetailed" + } + } + } + } + }, + "401": { + "description": "Unauthorized" + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/email-accounts/{user_email_account_id}": { + "delete": { + "operationId": "apps_salesbooster_api_email_accounts_delete", + "summary": "Email Accounts Delete", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "get": { + "operationId": "apps_salesbooster_api_email_accounts_detail", + "summary": "Email Accounts Detail", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserEmailOutDetailed" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_email_accounts_update", + "summary": "Email Accounts Update", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserEmailOutDetailed" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserEmailPatchIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/email-accounts/{user_email_account_id}/warmup": { + "get": { + "operationId": "apps_salesbooster_api_email_accounts_warmup", + "summary": "Email Accounts Warmup", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WarmupInboxOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_email_accounts_warmup_update", + "summary": "Email Accounts Warmup Update", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserEmailOutDetailed" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmailAccountWarmupIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_email_accounts_warmup_create", + "summary": "Email Accounts Warmup Create", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserEmailOutDetailed" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WarmupInboxIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/email-accounts/{user_email_account_id}/warmup-start": { + "post": { + "operationId": "apps_salesbooster_api_email_accounts_warmup_start", + "summary": "Email Accounts Warmup Start", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + } + ] + } + }, + "/app/sb/api/email-accounts/{user_email_account_id}/warmup-pause": { + "post": { + "operationId": "apps_salesbooster_api_email_accounts_warmup_pause", + "summary": "Email Accounts Warmup Pause", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + } + ] + } + }, + "/app/sb/api/sequence": { + "get": { + "operationId": "apps_salesbooster_api_sequence_list", + "summary": "Sequence List", + "parameters": [ + { + "in": "query", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/SequenceMessageOut" + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_sequence_create", + "summary": "Sequence Create", + "parameters": [ + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceMessageOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "422": { + "description": "Unprocessable Entity", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceMessageIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/sequence/templates": { + "get": { + "operationId": "apps_salesbooster_api_sequence_templates_list", + "summary": "Sequence Templates List", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/SequenceTemplateOut" + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + } + ] + } + }, + "/app/sb/api/sequence/send-preview": { + "post": { + "operationId": "apps_salesbooster_api_sequence_send_preview", + "summary": "Sequence Send Preview", + "parameters": [], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequencePreviewIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/sequence/copy-to-project": { + "post": { + "operationId": "apps_salesbooster_api_projects_sequence_copy_to_project", + "summary": "Projects Sequence Copy To Project", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/SequenceMessageOut" + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceCopyToProjectIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/sequence/{sequence_id}": { + "get": { + "operationId": "apps_salesbooster_api_projects_sequence_detail", + "summary": "Projects Sequence Detail", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceMessageOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_projects_sequence_delete", + "summary": "Projects Sequence Delete", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_projects_sequence_update", + "summary": "Projects Sequence Update", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + }, + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceMessageOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "422": { + "description": "Unprocessable Entity", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceMessagePatch" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/sequence/{sequence_id}/rephrase": { + "get": { + "operationId": "apps_salesbooster_api_sequence_rephrase_detail", + "summary": "Sequence Rephrase Detail", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceRephraseOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_sequence_rephrase_create", + "summary": "Sequence Rephrase Create", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "202": { + "description": "Accepted" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceRephraseIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_sequence_rephrase_delete", + "summary": "Sequence Rephrase Delete", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/notifications": { + "get": { + "operationId": "apps_salesbooster_api_notifications_list", + "summary": "Notifications List", + "parameters": [ + { + "in": "query", + "name": "limit", + "schema": { + "title": "Limit", + "default": 100, + "minimum": 1, + "type": "integer" + }, + "required": false + }, + { + "in": "query", + "name": "offset", + "schema": { + "title": "Offset", + "default": 0, + "minimum": 0, + "type": "integer" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PagedSalesboosterNotificationOut" + } + } + } + } + }, + "tags": [ + "Notifications" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/notifications/read": { + "patch": { + "operationId": "apps_salesbooster_api_notifications_read", + "summary": "Notifications Read", + "parameters": [], + "responses": { + "200": { + "description": "OK" + } + }, + "tags": [ + "Notifications" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/notifications/unsubscribe/{user_id}/{hash_secret}": { + "get": { + "operationId": "apps_salesbooster_api_notifications_unsubscribe", + "summary": "Notifications Unsubscribe", + "parameters": [ + { + "in": "path", + "name": "user_id", + "schema": { + "title": "User Id", + "type": "integer" + }, + "required": true + }, + { + "in": "path", + "name": "hash_secret", + "schema": { + "title": "Hash Secret", + "type": "string" + }, + "required": true + } + ], + "responses": { + "302": { + "description": "Found", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "string" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Notifications" + ] + } + }, + "/app/sb/api/stripe/customer": { + "get": { + "operationId": "apps_salesbooster_api_get_customer", + "summary": "Get Customer", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeCustomerOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_create_customer", + "summary": "Create Customer", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeCustomerOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeCustomerIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_update_customer", + "summary": "Update Customer", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeCustomerOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeCustomerIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/product/plans": { + "get": { + "operationId": "apps_salesbooster_api_get_subscription_plans", + "summary": "Get Subscription Plans", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/StripePlanOut" + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/product/prices": { + "get": { + "operationId": "apps_salesbooster_api_get_credit_prices", + "summary": "Get Credit Prices", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/StripePriceOut" + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/invoices": { + "get": { + "operationId": "apps_salesbooster_api_get_user_invoices", + "summary": "Get User Invoices", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/StripeInvoiceOut" + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/charges/{charge_id}": { + "get": { + "operationId": "apps_salesbooster_api_get_invoice_receipt", + "summary": "Get Invoice Receipt", + "parameters": [ + { + "in": "path", + "name": "charge_id", + "schema": { + "title": "Charge Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/cards": { + "get": { + "operationId": "apps_salesbooster_api_get_user_cards", + "summary": "Get User Cards", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CustomerCardsOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/token/{token_id}/create-card": { + "post": { + "operationId": "apps_salesbooster_api_create_user_card", + "summary": "Create User Card", + "parameters": [ + { + "in": "path", + "name": "token_id", + "schema": { + "title": "Token Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripePaymentMethodOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/cards/{card_id}/default": { + "put": { + "operationId": "apps_salesbooster_api_update_user_default_card", + "summary": "Update User Default Card", + "parameters": [ + { + "in": "path", + "name": "card_id", + "schema": { + "title": "Card Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/cards/{card_id}": { + "delete": { + "operationId": "apps_salesbooster_api_delete_user_card", + "summary": "Delete User Card", + "parameters": [ + { + "in": "path", + "name": "card_id", + "schema": { + "title": "Card Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/plan/{plan_id}/checkout-session": { + "get": { + "operationId": "apps_salesbooster_api_create_subscription_checkout_session", + "summary": "Create Subscription Checkout Session", + "parameters": [ + { + "in": "path", + "name": "plan_id", + "schema": { + "title": "Plan Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/price/{price_id}/checkout-session": { + "get": { + "operationId": "apps_salesbooster_api_create_credits_checkout_session", + "summary": "Create Credits Checkout Session", + "parameters": [ + { + "in": "path", + "name": "price_id", + "schema": { + "title": "Price Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/upgrade/{plan_id}/preview": { + "get": { + "operationId": "apps_salesbooster_api_subscription_upgrade_price_preview", + "summary": "Subscription Upgrade Price Preview", + "parameters": [ + { + "in": "path", + "name": "plan_id", + "schema": { + "title": "Plan Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeInvoiceOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/upgrade-to/{plan_id}": { + "put": { + "operationId": "apps_salesbooster_api_subscription_upgrade", + "summary": "Subscription Upgrade", + "parameters": [ + { + "in": "path", + "name": "plan_id", + "schema": { + "title": "Plan Id", + "type": "string" + }, + "required": true + }, + { + "in": "query", + "name": "sync", + "schema": { + "title": "Sync", + "default": "true", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/downgrade/{plan_id}": { + "put": { + "operationId": "apps_salesbooster_api_subscription_downgrade_scheduler", + "summary": "Subscription Downgrade Scheduler", + "parameters": [ + { + "in": "path", + "name": "plan_id", + "schema": { + "title": "Plan Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeSubscriptionScheduleOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/downgrade/scheduler/": { + "get": { + "operationId": "apps_salesbooster_api_get_downgrade_scheduler", + "summary": "Get Downgrade Scheduler", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeSubscriptionScheduleOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/downgrade/scheduler/{schedule_id}/cancel": { + "put": { + "operationId": "apps_salesbooster_api_cancel_downgrade_scheduler", + "summary": "Cancel Downgrade Scheduler", + "parameters": [ + { + "in": "path", + "name": "schedule_id", + "schema": { + "title": "Schedule Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/{subscription_id}/cancel-at-period-end": { + "put": { + "operationId": "apps_salesbooster_api_subscription_cancel_at_period_end", + "summary": "Subscription Cancel At Period End", + "parameters": [ + { + "in": "path", + "name": "subscription_id", + "schema": { + "title": "Subscription Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeSubscriptionOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/{subscription_id}/cancel-now": { + "put": { + "operationId": "apps_salesbooster_api_subscription_cancel_now", + "summary": "Subscription Cancel Now", + "parameters": [ + { + "in": "path", + "name": "subscription_id", + "schema": { + "title": "Subscription Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/{subscription_id}/renew": { + "put": { + "operationId": "apps_salesbooster_api_subscription_renew", + "summary": "Subscription Renew", + "parameters": [ + { + "in": "path", + "name": "subscription_id", + "schema": { + "title": "Subscription Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeSubscriptionOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/webhook": { + "post": { + "operationId": "apps_salesbooster_api_stripe_webhook", + "summary": "Stripe Webhook", + "parameters": [], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ] + } + } + }, + "components": { + "schemas": { + "ProjectStats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "UserEmailOut": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + }, + "UserLinkedinAccountOut": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "ProjectListItemOut": { + "title": "ProjectListItemOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "custom_contact_types": { + "title": "Custom Contact Types", + "type": "array", + "items": {} + }, + "stats": { + "$ref": "#/components/schemas/ProjectStats" + }, + "sending_in_progress": { + "title": "Sending In Progress", + "type": "boolean" + }, + "is_allowed_to_send": { + "title": "Is Allowed To Send", + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "$ref": "#/components/schemas/UserEmailOut" + } + }, + "user_linkedin_account": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + }, + "has_email_messages": { + "title": "Has Email Messages", + "type": "boolean" + }, + "has_linkedin_messages": { + "title": "Has Linkedin Messages", + "type": "boolean" + }, + "paused": { + "title": "Paused", + "type": "boolean" + } + }, + "required": [ + "name", + "created", + "stats", + "sending_in_progress", + "is_allowed_to_send", + "user_email_accounts", + "user_linkedin_account", + "has_email_messages", + "has_linkedin_messages", + "paused" + ] + }, + "ProjectCreateOut": { + "title": "ProjectCreateOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + } + }, + "required": [ + "name" + ] + }, + "ErrorOut": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + }, + "ProjectCreateIn": { + "title": "ProjectCreateIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "timezone": { + "title": "Timezone", + "type": "string" + } + }, + "required": [ + "name", + "timezone" + ] + }, + "ProjectSimpleOut": { + "title": "ProjectSimpleOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + } + }, + "required": [ + "name" + ] + }, + "SequenceSettingOut": { + "title": "SequenceSettingOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "project": { + "title": "Project", + "type": "integer" + }, + "batch_size": { + "title": "Batch Size", + "default": 50, + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": {} + }, + "start_time": { + "title": "Start Time", + "default": "09:00:00", + "type": "string", + "format": "time" + }, + "end_time": { + "title": "End Time", + "default": "17:00:00", + "type": "string", + "format": "time" + }, + "paused": { + "title": "Paused", + "default": true, + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string", + "format": "date" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "default": true, + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "default": "Europe/Prague", + "type": "string" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "default": false, + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "default": true, + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "default": false, + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "default": false, + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "$ref": "#/components/schemas/UserEmailOut" + } + }, + "user_linkedin_account": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + }, + "use_mx_records": { + "title": "Use Mx Records", + "default": false, + "type": "boolean" + }, + "selectable_variables": { + "title": "Project.Get Selectable Variables Wrapped In Curly", + "type": "array", + "items": { + "type": "string" + } + }, + "default_unsubscribe_footer": { + "title": "Default Unsubscribe Footer", + "default": "\n
\n
If you no longer wish to receive our emails, unsubscribe from this list.
\n
\n", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + } + }, + "required": [ + "project", + "kick_off_date", + "user_email_accounts", + "user_linkedin_account", + "selectable_variables", + "user_email_account_ids", + "user_linkedin_account_id" + ] + }, + "ProjectOut": { + "title": "ProjectOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "custom_contact_types": { + "title": "Custom Contact Types", + "type": "array", + "items": {} + }, + "stats": { + "$ref": "#/components/schemas/ProjectStats" + }, + "sending_in_progress": { + "title": "Sending In Progress", + "type": "boolean" + }, + "is_allowed_to_send": { + "title": "Is Allowed To Send", + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "$ref": "#/components/schemas/UserEmailOut" + } + }, + "user_linkedin_account": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + }, + "has_email_messages": { + "title": "Has Email Messages", + "type": "boolean" + }, + "has_linkedin_messages": { + "title": "Has Linkedin Messages", + "type": "boolean" + }, + "paused": { + "title": "Paused", + "type": "boolean" + }, + "headers_data": { + "title": "Headers Data", + "type": "object" + }, + "has_duplicates": { + "title": "Has Duplicates", + "type": "boolean" + }, + "running_task": { + "title": "Get Running Task", + "type": "string" + }, + "has_missing_variables": { + "title": "Has Missing Variables", + "type": "boolean" + }, + "undefined_variables": { + "title": "Undefined Variables", + "type": "array", + "items": { + "type": "string" + } + }, + "count_not_enriched": { + "title": "Count Not Enriched Persons", + "type": "integer" + }, + "count_not_validated": { + "title": "Count Not Validated Persons", + "type": "integer" + }, + "enrichment_eta": { + "title": "Enrichment Eta", + "type": "string", + "format": "date-time" + }, + "sequence_setting": { + "$ref": "#/components/schemas/SequenceSettingOut" + } + }, + "required": [ + "name", + "created", + "stats", + "sending_in_progress", + "is_allowed_to_send", + "user_email_accounts", + "user_linkedin_account", + "has_email_messages", + "has_linkedin_messages", + "paused", + "headers_data", + "has_duplicates", + "running_task", + "has_missing_variables", + "undefined_variables", + "count_not_enriched", + "count_not_validated", + "enrichment_eta", + "sequence_setting" + ] + }, + "ProjectCustomContactTypeIn": { + "title": "ProjectCustomContactTypeIn", + "type": "object", + "properties": { + "custom_contact_type": { + "title": "Custom Contact Type", + "type": "string" + } + }, + "required": [ + "custom_contact_type" + ] + }, + "SequenceMessagesStatsOut": { + "title": "SequenceMessagesStatsOut", + "type": "object", + "properties": { + "day": { + "title": "Day", + "type": "integer" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "waiting": { + "title": "Waiting", + "type": "integer" + }, + "sending_progress": { + "title": "Sending Progress", + "type": "number" + }, + "sent_leads": { + "title": "Sent Leads", + "type": "integer" + }, + "bounced": { + "title": "Bounced", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + }, + "no_reply": { + "title": "No Reply", + "type": "integer" + } + }, + "required": [ + "day", + "subject", + "waiting", + "sending_progress", + "sent_leads", + "bounced", + "replied", + "open_rate", + "click_rate", + "reply_rate", + "no_reply" + ] + }, + "DailySendingStats": { + "title": "DailySendingStats", + "type": "object", + "properties": { + "date": { + "title": "Date", + "type": "string", + "format": "date" + }, + "sent_kickoffs": { + "title": "Sent Kickoffs", + "type": "integer" + }, + "sent_followups": { + "title": "Sent Followups", + "type": "integer" + } + }, + "required": [ + "date", + "sent_kickoffs", + "sent_followups" + ] + }, + "ProjectDetailedStats": { + "title": "ProjectDetailedStats", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "stats": { + "$ref": "#/components/schemas/ProjectStats" + }, + "sequence_messages": { + "title": "Get Sequence Stats", + "type": "array", + "items": { + "$ref": "#/components/schemas/SequenceMessagesStatsOut" + } + }, + "daily_sending_stats": { + "title": "Get Daily Sending Stats", + "type": "array", + "items": { + "$ref": "#/components/schemas/DailySendingStats" + } + }, + "kickoff_progress": { + "title": "Get Kickoff Progress", + "type": "number" + } + }, + "required": [ + "stats", + "sequence_messages", + "daily_sending_stats", + "kickoff_progress" + ] + }, + "ProjectSettingsOut": { + "title": "ProjectSettingsOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "email_validation": { + "title": "Email Validation", + "default": "automatically", + "type": "string" + }, + "data_enrichment": { + "title": "Data Enrichment", + "default": "automatically", + "type": "string" + }, + "allow_showcase": { + "title": "Allow Showcase", + "description": "Allow to show this project's stats using special link.", + "default": false, + "type": "boolean" + }, + "allow_showcasing": { + "title": "Allow Showcasing", + "type": "boolean" + }, + "showcase_url": { + "title": "Showcase Url", + "type": "string" + } + }, + "required": [ + "name", + "allow_showcasing", + "showcase_url" + ] + }, + "ProjectSettingsUpdateIn": { + "title": "ProjectSettingsUpdateIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "allow_showcase": { + "title": "Allow Showcase", + "type": "string" + } + } + }, + "EmailMessageOut": { + "title": "EmailMessageOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "from_email": { + "title": "From Email", + "maxLength": 254, + "type": "string" + }, + "to_email": { + "title": "To Email", + "maxLength": 254, + "type": "string" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "status": { + "title": "Status", + "default": "waiting", + "type": "string" + }, + "sent_date": { + "title": "Sent Date", + "type": "string", + "format": "date-time" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "opened": { + "title": "Opened", + "default": false, + "type": "boolean" + }, + "links_click_count": { + "title": "Links Click Count", + "description": "How many times client clicked the links in email", + "default": 0, + "type": "integer" + }, + "sequence_message": { + "title": "Sequence Message", + "type": "integer" + }, + "person": { + "title": "Person", + "type": "integer" + }, + "message_type": { + "title": "Message Type", + "type": "string" + } + }, + "required": [ + "sequence_message", + "message_type" + ] + }, + "ContactDetailOut": { + "title": "ContactDetailOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "type": { + "title": "Type", + "type": "string" + }, + "value": { + "title": "Value", + "type": "string" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "enriched": { + "title": "Enriched", + "type": "boolean" + }, + "enriched_not_matched": { + "title": "Enriched Not Matched", + "type": "boolean" + }, + "not_found": { + "title": "Not Found", + "type": "boolean" + }, + "validated": { + "title": "Validated", + "type": "boolean" + }, + "maybe_valid": { + "title": "Maybe Valid", + "type": "boolean" + }, + "invalid": { + "title": "Invalid", + "type": "boolean" + }, + "loading": { + "title": "Loading", + "type": "boolean" + }, + "missing_variable": { + "title": "Missing Variable", + "type": "boolean" + } + }, + "required": [ + "type" + ] + }, + "PersonOut": { + "title": "PersonOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "has_run_email_validator": { + "title": "Has Run Email Validator", + "default": false, + "type": "boolean" + }, + "has_run_email_enrichment": { + "title": "Has Run Email Enrichment", + "default": false, + "type": "boolean" + }, + "contact_data": { + "title": "Contact Data", + "type": "array", + "items": { + "$ref": "#/components/schemas/ContactDetailOut" + } + }, + "emails_sent_count": { + "title": "Emails Sent Count", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "left_out": { + "title": "Left Out", + "type": "boolean" + }, + "email_bounced": { + "title": "Email Bounced", + "type": "boolean" + }, + "email_opened": { + "title": "Email Opened", + "type": "boolean" + }, + "email_links_click_count": { + "title": "Email Links Click Count", + "type": "integer" + } + }, + "required": [ + "contact_data", + "emails_sent_count", + "replied", + "left_out", + "email_bounced", + "email_opened", + "email_links_click_count" + ] + }, + "PersonListPaginated": { + "title": "PersonListPaginated", + "type": "object", + "properties": { + "items": { + "title": "Items", + "type": "array", + "items": { + "$ref": "#/components/schemas/PersonOut" + } + }, + "count": { + "title": "Count", + "type": "integer" + } + }, + "required": [ + "items", + "count" + ] + }, + "PersonListIn": { + "title": "PersonListIn", + "type": "object", + "properties": { + "ids": { + "title": "Ids", + "type": "array", + "items": { + "type": "integer" + } + } + }, + "required": [ + "ids" + ] + }, + "SequenceSettingIn": { + "title": "SequenceSettingIn", + "type": "object", + "properties": { + "batch_size": { + "title": "Batch Size", + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": { + "type": "integer" + } + }, + "start_time": { + "title": "Start Time", + "type": "string" + }, + "end_time": { + "title": "End Time", + "type": "string" + }, + "paused": { + "title": "Paused", + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "type": "boolean" + }, + "use_mx_records": { + "title": "Use Mx Records", + "type": "boolean" + } + } + }, + "EmailDomainBlacklistTextOut": { + "title": "EmailDomainBlacklistTextOut", + "type": "object", + "properties": { + "emails": { + "title": "Emails", + "type": "array", + "items": {} + }, + "domains": { + "title": "Domains", + "type": "array", + "items": {} + }, + "updated": { + "title": "Updated", + "type": "string", + "format": "date-time" + }, + "matched_emails_count": { + "title": "Matched Emails Count", + "type": "integer" + } + }, + "required": [ + "updated", + "matched_emails_count" + ] + }, + "EmailDomainBlacklistTextIn": { + "title": "EmailDomainBlacklistTextIn", + "type": "object", + "properties": { + "data": { + "title": "Data", + "type": "string" + } + }, + "required": [ + "data" + ] + }, + "ProjectPersonblacklistOut": { + "title": "ProjectPersonblacklistOut", + "type": "object", + "properties": { + "blacklisted_projects": { + "title": "Blacklisted Projects", + "type": "array", + "items": { + "type": "integer" + } + } + }, + "required": [ + "blacklisted_projects" + ] + }, + "ProjectPersonblacklistIn": { + "title": "ProjectPersonblacklistIn", + "type": "object", + "properties": { + "blacklisted_projects": { + "title": "Blacklisted Projects", + "type": "array", + "items": { + "type": "integer" + } + } + }, + "required": [ + "blacklisted_projects" + ] + }, + "UnsubscribedBlacklistTextOut": { + "title": "UnsubscribedBlacklistTextOut", + "type": "object", + "properties": { + "emails": { + "title": "Emails", + "type": "array", + "items": {} + }, + "updated": { + "title": "Updated", + "type": "string", + "format": "date-time" + } + }, + "required": [ + "updated" + ] + }, + "SequencePromptOut": { + "title": "SequencePromptOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_description": { + "title": "Company Description", + "type": "string" + }, + "problem_solution": { + "title": "Problem Solution", + "type": "string" + }, + "value_proposition": { + "title": "Value Proposition", + "type": "string" + }, + "proof": { + "title": "Proof", + "default": "", + "type": "string" + }, + "is_generating_emails": { + "title": "Is Generating Emails", + "default": false, + "type": "boolean" + } + }, + "required": [ + "company_name", + "company_description", + "problem_solution", + "value_proposition" + ] + }, + "SequencePromptIn": { + "title": "SequencePromptIn", + "type": "object", + "properties": { + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_description": { + "title": "Company Description", + "type": "string" + }, + "problem_solution": { + "title": "Problem Solution", + "type": "string" + }, + "value_proposition": { + "title": "Value Proposition", + "type": "string" + }, + "proof": { + "title": "Proof", + "default": "", + "type": "string" + } + }, + "required": [ + "company_name", + "company_description", + "problem_solution", + "value_proposition" + ] + }, + "PersonMassDeleteIn": { + "title": "PersonMassDeleteIn", + "type": "object", + "properties": { + "selected_ids": { + "title": "Selected Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "unselected_ids": { + "title": "Unselected Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "all_selected": { + "title": "All Selected", + "type": "boolean" + }, + "filter_statuses": { + "title": "Filter Statuses", + "type": "string" + }, + "search_query": { + "title": "Search Query", + "type": "string" + } + }, + "required": [ + "selected_ids", + "unselected_ids", + "all_selected" + ] + }, + "PersonCreateIn": { + "title": "PersonCreateIn", + "type": "object", + "properties": { + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "data_source": { + "title": "Data Source", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "country": { + "title": "Country", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "position": { + "title": "Position", + "type": "string" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "salesnav": { + "title": "Salesnav", + "type": "string" + }, + "custom_fields": { + "title": "Custom Fields", + "type": "object" + } + }, + "required": [ + "project_id", + "first_name", + "last_name", + "data_source" + ] + }, + "PersonUpdateIn": { + "title": "PersonUpdateIn", + "type": "object", + "properties": { + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "data_source": { + "title": "Data Source", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "country": { + "title": "Country", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "position": { + "title": "Position", + "type": "string" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "salesnav": { + "title": "Salesnav", + "type": "string" + }, + "from_cph": { + "title": "From Cph", + "type": "boolean" + }, + "custom_fields": { + "title": "Custom Fields", + "type": "object" + } + }, + "required": [ + "data_source" + ] + }, + "StripePlanOut": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "StripeSubscriptionOut": { + "title": "StripeSubscriptionOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "cancel_at_period_end": { + "title": "Cancel At Period End", + "description": "If the subscription has been canceled with the ``at_period_end`` flag set to true, ``cancel_at_period_end`` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "default": false, + "type": "boolean" + }, + "status": { + "title": "Status", + "description": "The status of this subscription.", + "maxLength": 18, + "type": "string" + }, + "plan": { + "$ref": "#/components/schemas/StripePlanOut" + }, + "is_unpaid": { + "title": "Is Unpaid", + "type": "boolean" + }, + "is_using_freemium": { + "title": "Is Using Freemium", + "type": "boolean" + }, + "current_period_end": { + "title": "Current Period End", + "type": "string" + }, + "cancel_at": { + "title": "Cancel At", + "type": "string" + }, + "canceled_at": { + "title": "Canceled At", + "type": "string" + }, + "days_until_next_payment": { + "title": "Days Until Next Payment", + "type": "integer" + } + }, + "required": [ + "id", + "status", + "plan", + "is_unpaid", + "is_using_freemium", + "current_period_end", + "cancel_at", + "canceled_at", + "days_until_next_payment" + ] + }, + "SubscriptionOut": { + "title": "SubscriptionOut", + "type": "object", + "properties": { + "credits_available_now": { + "title": "Credits Available Now", + "type": "integer" + }, + "can_use_freemium": { + "title": "Can Use Freemium", + "type": "boolean" + }, + "stripe_subscription": { + "$ref": "#/components/schemas/StripeSubscriptionOut" + } + }, + "required": [ + "credits_available_now", + "can_use_freemium" + ] + }, + "StripeCustomerOut": { + "title": "StripeCustomerOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_id": { + "title": "Tax Id", + "type": "object" + } + }, + "required": [ + "id", + "tax_id" + ] + }, + "UserConfigOut": { + "title": "UserConfigOut", + "type": "object", + "properties": { + "claimed_free_credits": { + "title": "Claimed Free Credits", + "default": false, + "type": "boolean" + }, + "intro_steps_completed": { + "title": "Intro Steps Completed", + "type": "object" + }, + "n_allowed_email_accounts": { + "title": "N Allowed Email Accounts", + "default": 1, + "type": "integer" + }, + "n_allowed_linkedin_accounts": { + "title": "N Allowed Linkedin Accounts", + "default": 0, + "type": "integer" + }, + "n_allowed_warmup_inboxes": { + "title": "N Allowed Warmup Inboxes", + "default": 0, + "type": "integer" + }, + "feature_outlook_email": { + "title": "Feature Outlook Email", + "default": true, + "type": "boolean" + }, + "feature_send_outreach": { + "title": "Feature Send Outreach", + "default": false, + "type": "boolean" + }, + "allow_notifications": { + "title": "Allow Notifications", + "default": true, + "type": "boolean" + }, + "is_managed": { + "title": "Is Managed", + "default": false, + "type": "boolean" + } + } + }, + "UserOut": { + "title": "UserOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "email": { + "title": "Email", + "type": "string" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "is_authenticated": { + "title": "Is Authenticated", + "type": "boolean" + }, + "websocket_group": { + "title": "Websocket Group", + "type": "string" + }, + "subscription": { + "$ref": "#/components/schemas/SubscriptionOut" + }, + "customer": { + "$ref": "#/components/schemas/StripeCustomerOut" + }, + "config": { + "$ref": "#/components/schemas/UserConfigOut" + }, + "csrf_token": { + "title": "Csrf Token", + "type": "string" + }, + "email_accounts": { + "title": "Email Accounts", + "type": "array", + "items": { + "$ref": "#/components/schemas/UserEmailOut" + } + }, + "linkedin_accounts": { + "title": "Linkedin Accounts", + "type": "array", + "items": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + } + } + }, + "required": [ + "id", + "email", + "first_name", + "last_name", + "is_authenticated", + "email_accounts", + "linkedin_accounts" + ] + }, + "LoginIn": { + "title": "LoginIn", + "type": "object", + "properties": { + "email": { + "title": "Email", + "type": "string" + }, + "password": { + "title": "Password", + "type": "string" + } + }, + "required": [ + "email", + "password" + ] + }, + "PasswordResetRequestIn": { + "title": "PasswordResetRequestIn", + "type": "object", + "properties": { + "email": { + "title": "Email", + "type": "string" + } + }, + "required": [ + "email" + ] + }, + "PasswordSetIn": { + "title": "PasswordSetIn", + "type": "object", + "properties": { + "password": { + "title": "Password", + "type": "string" + }, + "token": { + "title": "Token", + "type": "string" + }, + "uidb64": { + "title": "Uidb64", + "type": "string" + } + }, + "required": [ + "password", + "token", + "uidb64" + ] + }, + "UserPatchIn": { + "title": "UserPatchIn", + "type": "object", + "properties": { + "intro_step_completed": { + "title": "Intro Step Completed", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "type": "string" + }, + "allow_notifications": { + "title": "Allow Notifications", + "type": "boolean" + } + } + }, + "GlobalBlacklistOut": { + "title": "GlobalBlacklistOut", + "type": "object", + "properties": { + "data": { + "title": "Data", + "type": "string" + } + }, + "required": [ + "data" + ] + }, + "UserLinkedinAccountIn": { + "title": "UserLinkedinAccountIn", + "type": "object", + "properties": { + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "linkedin_session": { + "title": "Linkedin Session", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "type": "integer" + } + }, + "required": [ + "linkedin_name", + "linkedin_session", + "daily_sending_limit" + ] + }, + "UserLinkedinAccountPatchIn": { + "title": "UserLinkedinAccountPatchIn", + "type": "object", + "properties": { + "daily_sending_limit": { + "title": "Daily Sending Limit", + "type": "integer" + }, + "linkedin_session": { + "title": "Linkedin Session", + "type": "string" + } + } + }, + "EmailAccountSignatureOut": { + "title": "EmailAccountSignatureOut", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "default": "", + "type": "string" + }, + "image": { + "title": "Image", + "default": "", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "default": "", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "default": "", + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "type": "string" + }, + "phone": { + "title": "Phone", + "default": "", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "default": "", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "default": "", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "default": "", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "default": "", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "default": "", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "default": "", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "default": "", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "default": "", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "default": "", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "default": 0, + "type": "integer" + } + } + }, + "UserEmailOutDetailed": { + "title": "UserEmailOutDetailed", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + }, + "signature": { + "$ref": "#/components/schemas/EmailAccountSignatureOut" + } + }, + "required": [ + "email", + "warmup_inbox_connected", + "signature" + ] + }, + "EmailAccountSignatureIn": { + "title": "EmailAccountSignatureIn", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "type": "string" + }, + "image": { + "title": "Image", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "phone": { + "title": "Phone", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "type": "string" + } + } + }, + "UserEmailPatchIn": { + "title": "UserEmailPatchIn", + "type": "object", + "properties": { + "daily_sending_limit": { + "title": "Daily Sending Limit", + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "type": "string" + }, + "from_name": { + "title": "From Name", + "type": "string" + }, + "signature": { + "$ref": "#/components/schemas/EmailAccountSignatureIn" + }, + "reactivate": { + "title": "Reactivate", + "type": "boolean" + } + } + }, + "WarmupInboxOut": { + "title": "WarmupInboxOut", + "type": "object", + "properties": { + "paused": { + "title": "Paused", + "type": "boolean" + }, + "inbox_id": { + "title": "Inbox Id", + "type": "string" + }, + "filter_id": { + "title": "Filter Id", + "type": "string" + }, + "score": { + "title": "Score", + "type": "integer" + }, + "starting_baseline": { + "title": "Starting Baseline", + "type": "integer" + }, + "increase_per_day": { + "title": "Increase Per Day", + "type": "integer" + }, + "max_sends_per_day": { + "title": "Max Sends Per Day", + "type": "integer" + }, + "reply_rate": { + "title": "Reply Rate", + "type": "integer" + } + }, + "required": [ + "paused", + "inbox_id", + "filter_id", + "score", + "starting_baseline", + "increase_per_day", + "max_sends_per_day", + "reply_rate" + ] + }, + "EmailAccountWarmupIn": { + "title": "EmailAccountWarmupIn", + "type": "object", + "properties": { + "starting_baseline": { + "title": "Starting Baseline", + "type": "integer" + }, + "increase_per_day": { + "title": "Increase Per Day", + "type": "integer" + }, + "max_sends_per_day": { + "title": "Max Sends Per Day", + "type": "integer" + }, + "reply_rate": { + "title": "Reply Rate", + "type": "integer" + } + }, + "required": [ + "starting_baseline", + "increase_per_day", + "max_sends_per_day", + "reply_rate" + ] + }, + "WarmupInboxIn": { + "title": "WarmupInboxIn", + "type": "object", + "properties": { + "password": { + "title": "Password", + "type": "string" + } + }, + "required": [ + "password" + ] + }, + "SequenceMessageOut": { + "title": "SequenceMessageOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "default": 0, + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "default": true, + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "default": false, + "type": "boolean" + }, + "linkedin_step_type": { + "title": "Linkedin Step Type", + "type": "string" + }, + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "has_issue_with_variables": { + "title": "Has Issue With Variables", + "type": "boolean" + }, + "rephrase_status": { + "title": "Rephrase Status", + "type": "string" + } + }, + "required": [ + "created", + "subject", + "message", + "project_id", + "has_issue_with_variables", + "rephrase_status" + ] + }, + "SequenceMessageIn": { + "title": "SequenceMessageIn", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "default": 0, + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "default": true, + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "default": false, + "type": "boolean" + }, + "linkedin_step_type": { + "title": "Linkedin Step Type", + "type": "string" + }, + "project_id": { + "title": "Project Id", + "type": "integer" + } + }, + "required": [ + "subject", + "message", + "project_id" + ] + }, + "SequenceMessageTemplateOut": { + "title": "SequenceMessageTemplateOut", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "type": "boolean" + } + }, + "required": [ + "subject", + "message", + "delay_days", + "is_reply" + ] + }, + "SequenceTemplateOut": { + "title": "SequenceTemplateOut", + "type": "object", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "sequence_messages": { + "title": "Sequence Messages", + "type": "array", + "items": { + "$ref": "#/components/schemas/SequenceMessageTemplateOut" + } + } + }, + "required": [ + "name", + "sequence_messages" + ] + }, + "SequencePreviewIn": { + "title": "SequencePreviewIn", + "type": "object", + "properties": { + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "sequence_message_id": { + "title": "Sequence Message Id", + "type": "integer" + }, + "custom_recipient": { + "title": "Custom Recipient", + "type": "string" + } + }, + "required": [ + "project_id" + ] + }, + "SequenceCopyToProjectIn": { + "title": "SequenceCopyToProjectIn", + "type": "object", + "properties": { + "to_project_id": { + "title": "To Project Id", + "type": "integer" + }, + "from_project_id": { + "title": "From Project Id", + "type": "integer" + } + }, + "required": [ + "to_project_id", + "from_project_id" + ] + }, + "SequenceMessagePatch": { + "title": "SequenceMessagePatch", + "type": "object", + "properties": { + "delay_days": { + "title": "Delay Days", + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "type": "boolean" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + } + } + }, + "SequenceRephraseOut": { + "title": "SequenceRephraseOut", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "keywords": { + "title": "Keywords", + "type": "array", + "items": { + "type": "string" + } + }, + "custom_prompt": { + "title": "Custom Prompt", + "type": "string" + } + }, + "required": [ + "subject", + "message" + ] + }, + "SequenceRephraseIn": { + "title": "SequenceRephraseIn", + "type": "object", + "properties": { + "keywords": { + "title": "Keywords", + "type": "array", + "items": { + "type": "string" + } + }, + "custom_prompt": { + "title": "Custom Prompt", + "type": "string" + } + } + }, + "SalesboosterNotificationOut": { + "title": "SalesboosterNotificationOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "message": { + "title": "Message", + "type": "string" + }, + "is_read": { + "title": "Is Read", + "default": false, + "type": "boolean" + }, + "created": { + "title": "Created", + "type": "string" + } + }, + "required": [ + "message", + "created" + ] + }, + "PagedSalesboosterNotificationOut": { + "title": "PagedSalesboosterNotificationOut", + "type": "object", + "properties": { + "items": { + "title": "Items", + "type": "array", + "items": { + "$ref": "#/components/schemas/SalesboosterNotificationOut" + } + }, + "count": { + "title": "Count", + "type": "integer" + } + }, + "required": [ + "items", + "count" + ] + }, + "StripeCustomerIn": { + "title": "StripeCustomerIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_type": { + "title": "Tax Type", + "type": "string" + }, + "tax_id": { + "title": "Tax Id", + "type": "string" + } + }, + "required": [ + "tax_type", + "tax_id" + ] + }, + "StripePriceOut": { + "title": "StripePriceOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "currency": { + "title": "Currency", + "description": "Three-letter ISO currency code", + "maxLength": 3, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "maxLength": 250, + "type": "string" + }, + "unit_amount": { + "title": "Unit Amount", + "description": "The unit amount in cents to be charged, represented as a whole integer if possible. Null if a sub-cent precision is required.", + "type": "integer" + } + }, + "required": [ + "id", + "currency" + ] + }, + "StripeInvoiceOut": { + "title": "StripeInvoiceOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "string" + }, + "amount_due": { + "title": "Amount Due", + "type": "number" + }, + "currency": { + "title": "Currency", + "type": "string" + }, + "period_start": { + "title": "Period Start", + "type": "string" + }, + "number": { + "title": "Number", + "type": "string" + }, + "status": { + "title": "Status", + "type": "string" + }, + "charge": { + "title": "Charge", + "type": "string" + }, + "hosted_invoice_url": { + "title": "Hosted Invoice Url", + "type": "string" + } + } + }, + "StripePaymentMethodOut": { + "title": "StripePaymentMethodOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "card": { + "title": "Card", + "description": "Additional information for payment methods of type `card`", + "type": "object" + } + }, + "required": [ + "id" + ] + }, + "CustomerCardsOut": { + "title": "CustomerCardsOut", + "type": "object", + "properties": { + "cards": { + "title": "Cards", + "type": "array", + "items": { + "$ref": "#/components/schemas/StripePaymentMethodOut" + } + }, + "default_card": { + "$ref": "#/components/schemas/StripePaymentMethodOut" + } + }, + "required": [ + "cards" + ] + }, + "StripeSubscriptionScheduleOut": { + "title": "StripeSubscriptionScheduleOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "metadata": { + "title": "Metadata", + "description": "A set of key/value pairs that you can attach to an object. It can be useful for storing additional information about an object in a structured format.", + "type": "object" + } + }, + "required": [ + "id" + ] + } + }, + "securitySchemes": { + "SessionAuth": { + "type": "apiKey", + "in": "cookie", + "name": "sessionid" + }, + "ApiKey": { + "type": "apiKey", + "in": "header", + "name": "X-API-Key" + } + } + }, + "security": [ + { + "ApiKey": [] + } + ], + "servers": [ + { + "url": "https://leadspicker.com/" + } + ] +} \ No newline at end of file diff --git a/src/appmixer/leadspicker/openapi.json.patch b/src/appmixer/leadspicker/openapi.json.patch new file mode 100644 index 000000000..b16909d2a --- /dev/null +++ b/src/appmixer/leadspicker/openapi.json.patch @@ -0,0 +1,4 @@ +[ + { "op": "remove", "jsonpath": "$.paths.*[?(@.operationId != 'apps_salesbooster_api_get_project_sent_messages' && @.operationId != 'apps_salesbooster_api_get_project_simple_list')]" } +] + diff --git a/src/appmixer/leadspicker/openapi.orig.json b/src/appmixer/leadspicker/openapi.orig.json new file mode 100644 index 000000000..c0956d01f --- /dev/null +++ b/src/appmixer/leadspicker/openapi.orig.json @@ -0,0 +1,7735 @@ +{ + "openapi": "3.0.2", + "info": { + "title": "NinjaAPI", + "version": "1.0.0", + "description": "" + }, + "paths": { + "/app/sb/api/projects": { + "get": { + "operationId": "apps_salesbooster_api_get_project_list", + "summary": "Get Project List", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/ProjectListItemOut" + } + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_create_project", + "summary": "Create Project", + "parameters": [], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectCreateOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectCreateIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/simple-list": { + "get": { + "operationId": "apps_salesbooster_api_get_project_simple_list", + "summary": "Get Project Simple List", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/ProjectSimpleOut" + } + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}": { + "get": { + "operationId": "apps_salesbooster_api_get_project_detail", + "summary": "Get Project Detail", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectOut" + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_delete_project", + "summary": "Delete Project", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/add-custom-contact-type": { + "patch": { + "operationId": "apps_salesbooster_api_add_custom_contact_type_to_project", + "summary": "Add Custom Contact Type To Project", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectCustomContactTypeIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/stats": { + "get": { + "operationId": "apps_salesbooster_api_project_stats_detail", + "summary": "Project Stats Detail", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectDetailedStats" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/project/{project_id}/stats/export-data": { + "get": { + "operationId": "apps_salesbooster_api_export_project_stats", + "summary": "Export Project Stats", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/showcase/{project_id}/{showcase_hash}": { + "get": { + "operationId": "apps_salesbooster_api_showcase_stats_detail", + "summary": "Showcase Stats Detail", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "path", + "name": "showcase_hash", + "schema": { + "title": "Showcase Hash", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectDetailedStats" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project" + ] + } + }, + "/app/sb/api/projects/{project_id}/settings": { + "get": { + "operationId": "apps_salesbooster_api_project_settings", + "summary": "Project Settings", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectSettingsOut" + } + } + } + } + }, + "tags": [ + "Project Settings" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_project_settings_update", + "summary": "Project Settings Update", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Project Settings" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectSettingsUpdateIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/sent-messages": { + "get": { + "operationId": "apps_salesbooster_api_get_project_sent_messages", + "summary": "Get Project Sent Messages", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/EmailMessageOut" + } + } + } + } + } + }, + "description": "Messages that were sent.\n\nThere are actually two types of messages:\n\n* **Email messages** - `message_type = \"email\"` - have `to_email`, `from_email`, `subject` and `message` filled\n* **LinkedIn messages** - `message_type = \"linkedin\"` - have `linkedin` field filled\n\nThe `status` values can be as following:\n\n* `sent` - message was sent (no reply received)\n* `gave_up` - we gave up on trying to get the response (no response for at least a month)\n* `replied_to_followup` - there was a reply, but to some other message in the sequence\n* `replied` - message was sent and we received a reply to it", + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/persons": { + "get": { + "operationId": "apps_salesbooster_api_get_project_person_list", + "summary": "Get Project Person List", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "query", + "name": "page", + "schema": { + "title": "Page", + "default": 1, + "type": "integer" + }, + "required": false + }, + { + "in": "query", + "name": "page_size", + "schema": { + "title": "Page Size", + "default": 10, + "type": "integer" + }, + "required": false + }, + { + "in": "query", + "name": "query", + "schema": { + "title": "Query", + "default": "", + "type": "string" + }, + "required": false + }, + { + "in": "query", + "name": "filter_query", + "schema": { + "title": "Filter Query", + "default": "", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonListPaginated" + } + } + } + } + }, + "tags": [ + "Project Persons" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/persons/all": { + "get": { + "operationId": "apps_salesbooster_api_get_project_person_list_all", + "summary": "Get Project Person List All", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/PersonOut" + } + } + } + } + } + }, + "tags": [ + "Project Persons" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/enrich-emails/": { + "post": { + "operationId": "apps_salesbooster_api_enrich_project_emails", + "summary": "Enrich Project Emails", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/validate-emails/": { + "post": { + "operationId": "apps_salesbooster_api_validate_project_emails", + "summary": "Validate Project Emails", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/persons/enrich-emails/": { + "post": { + "operationId": "apps_salesbooster_api_project_persons_enrich_emails", + "summary": "Project Persons Enrich Emails", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Persons" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonListIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/person-duplicates": { + "get": { + "operationId": "apps_salesbooster_api_project_person_duplicates", + "summary": "Project Person Duplicates", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Persons" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/sequence_setting": { + "post": { + "operationId": "apps_salesbooster_api_projects_sequence_setting_create", + "summary": "Projects Sequence Setting Create", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceSettingOut" + } + } + } + } + }, + "tags": [ + "Project Sequence Settings" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceSettingIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "get": { + "operationId": "apps_salesbooster_api_projects_sequence_setting_detail", + "summary": "Projects Sequence Setting Detail", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceSettingOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Sequence Settings" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_projects_sequence_setting_update", + "summary": "Projects Sequence Setting Update", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceSettingOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Sequence Settings" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceSettingIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/blacklist-text": { + "get": { + "operationId": "apps_salesbooster_api_projects_blacklist_text", + "summary": "Projects Blacklist Text", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmailDomainBlacklistTextOut" + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "put": { + "operationId": "apps_salesbooster_api_projects_blacklist_text_create", + "summary": "Projects Blacklist Text Create", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmailDomainBlacklistTextIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_projects_blacklist_text_delete", + "summary": "Projects Blacklist Text Delete", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Project Blacklist" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/blacklist-projects": { + "get": { + "operationId": "apps_salesbooster_api_projects_blacklist_projects", + "summary": "Projects Blacklist Projects", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectPersonblacklistOut" + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "put": { + "operationId": "apps_salesbooster_api_projects_blacklist_projects_update", + "summary": "Projects Blacklist Projects Update", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectPersonblacklistIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/blacklist-unsubscribe": { + "get": { + "operationId": "apps_salesbooster_api_projects_unsubscribe_blacklist_text", + "summary": "Projects Unsubscribe Blacklist Text", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UnsubscribedBlacklistTextOut" + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/sequence-prompt": { + "get": { + "operationId": "apps_salesbooster_api_get_sequence_prompt", + "summary": "Get Sequence Prompt", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequencePromptOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_create_sequence_prompt", + "summary": "Create Sequence Prompt", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequencePromptOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequencePromptIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/sequence-prompt/{sequence_prompt_id}": { + "patch": { + "operationId": "apps_salesbooster_api_update_sequence_prompt", + "summary": "Update Sequence Prompt", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "path", + "name": "sequence_prompt_id", + "schema": { + "title": "Sequence Prompt Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequencePromptOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequencePromptIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/blacklist-text/import-spreadsheet": { + "post": { + "operationId": "apps_salesbooster_api_projects_blacklist_text_import_spreadsheet", + "summary": "Projects Blacklist Text Import Spreadsheet", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + }, + { + "in": "query", + "name": "append_if_exists", + "schema": { + "title": "Append If Exists", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "201": { + "description": "Created" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "title": "MultiPartBodyParams", + "type": "object", + "properties": { + "excel_sheet_name": { + "title": "Excel Sheet Name", + "type": "string" + }, + "mapped_input": { + "title": "Mapped Input", + "type": "string" + }, + "uploaded_file": { + "title": "Uploaded File", + "type": "string", + "format": "binary" + } + }, + "required": [ + "excel_sheet_name", + "mapped_input", + "uploaded_file" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/persons/mass-delete/": { + "post": { + "operationId": "apps_salesbooster_api_person_mass_delete", + "summary": "Person Mass Delete", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Project Persons" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonMassDeleteIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/projects/{project_id}/persons/import-spreadsheet": { + "post": { + "operationId": "apps_salesbooster_api_projects_persons_import_spreadsheet", + "summary": "Projects Persons Import Spreadsheet", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + }, + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "201": { + "description": "Created" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Project Persons" + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "title": "MultiPartBodyParams", + "type": "object", + "properties": { + "excel_sheet_name": { + "title": "Excel Sheet Name", + "type": "string" + }, + "mapped_input": { + "title": "Mapped Input", + "type": "string" + }, + "uploaded_file": { + "title": "Uploaded File", + "type": "string", + "format": "binary" + } + }, + "required": [ + "excel_sheet_name", + "mapped_input", + "uploaded_file" + ] + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/unsubscribe/{person_id}/{hash_secret}": { + "post": { + "operationId": "apps_salesbooster_api_projects_unsubscribe_blacklist_text_create", + "summary": "Projects Unsubscribe Blacklist Text Create", + "parameters": [ + { + "in": "path", + "name": "person_id", + "schema": { + "title": "Person Id", + "type": "integer" + }, + "required": true + }, + { + "in": "path", + "name": "hash_secret", + "schema": { + "title": "Hash Secret", + "type": "string" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Project Blacklist" + ] + } + }, + "/app/sb/api/persons": { + "post": { + "operationId": "apps_salesbooster_api_person_create", + "summary": "Person Create", + "parameters": [], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Person" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonCreateIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/persons/{person_id}": { + "get": { + "operationId": "apps_salesbooster_api_person_detail", + "summary": "Person Detail", + "parameters": [ + { + "in": "path", + "name": "person_id", + "schema": { + "title": "Person Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonOut" + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Person" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_person_update", + "summary": "Person Update", + "parameters": [ + { + "in": "path", + "name": "person_id", + "schema": { + "title": "Person Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonOut" + } + } + } + }, + "304": { + "description": "Not Modified" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Person" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonUpdateIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_person_delete", + "summary": "Person Delete", + "parameters": [ + { + "in": "path", + "name": "person_id", + "schema": { + "title": "Person Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found" + } + }, + "tags": [ + "Person" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/persons/import/sample-file": { + "get": { + "operationId": "apps_salesbooster_api_get_sample_file", + "summary": "Get Sample File", + "parameters": [], + "responses": { + "200": { + "description": "OK" + } + }, + "tags": [ + "Person" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/project/{project_id}/export-data": { + "get": { + "operationId": "apps_salesbooster_api_export_project_data", + "summary": "Export Project Data", + "parameters": [ + { + "in": "path", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + } + }, + "tags": [ + "Project" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/auth/": { + "post": { + "operationId": "apps_salesbooster_api_login", + "summary": "Login", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Auth" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/LoginIn" + } + } + }, + "required": true + } + }, + "delete": { + "operationId": "apps_salesbooster_api_logout", + "summary": "Logout", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + } + }, + "tags": [ + "Auth" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/auth/password-reset-request/": { + "post": { + "operationId": "apps_salesbooster_api_password_reset_request", + "summary": "Password Reset Request", + "parameters": [], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Auth" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PasswordResetRequestIn" + } + } + }, + "required": true + } + } + }, + "/app/sb/api/auth/password-set/": { + "post": { + "operationId": "apps_salesbooster_api_password_set", + "summary": "Password Set", + "parameters": [], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Auth" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PasswordSetIn" + } + } + }, + "required": true + } + } + }, + "/app/sb/api/oauth/google": { + "get": { + "operationId": "apps_salesbooster_api_oauth_google_init", + "summary": "Oauth Google Init", + "parameters": [ + { + "in": "query", + "name": "next_redirect", + "schema": { + "title": "Next Redirect", + "type": "string" + }, + "required": false + }, + { + "in": "query", + "name": "next_params", + "schema": { + "title": "Next Params", + "type": "string" + }, + "required": false + }, + { + "in": "query", + "name": "gmail", + "schema": { + "title": "Gmail", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "string" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "OAuth" + ] + } + }, + "/app/sb/api/oauth/": { + "get": { + "operationId": "apps_salesbooster_api_oauth_google_signin", + "summary": "Oauth Google Signin", + "parameters": [ + { + "in": "query", + "name": "state", + "schema": { + "title": "State", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "OAuth" + ] + } + }, + "/app/sb/api/oauth/gmail": { + "post": { + "operationId": "apps_salesbooster_api_oauth_gmail_create", + "summary": "Oauth Gmail Create", + "parameters": [ + { + "in": "query", + "name": "state", + "schema": { + "title": "State", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "OAuth" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/oauth/microsoft": { + "get": { + "operationId": "apps_salesbooster_api_oauth_microsoft_init", + "summary": "Oauth Microsoft Init", + "parameters": [ + { + "in": "query", + "name": "next_redirect", + "schema": { + "title": "Next Redirect", + "type": "string" + }, + "required": false + }, + { + "in": "query", + "name": "next_params", + "schema": { + "title": "Next Params", + "type": "string" + }, + "required": false + }, + { + "in": "query", + "name": "outlook", + "schema": { + "title": "Outlook", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "string" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "OAuth" + ] + } + }, + "/app/sb/api/oauth/microsoft/signin": { + "get": { + "operationId": "apps_salesbooster_api_oauth_microsoft_signin", + "summary": "Oauth Microsoft Signin", + "parameters": [ + { + "in": "query", + "name": "state", + "schema": { + "title": "State", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "OAuth" + ] + } + }, + "/app/sb/api/oauth/outlook": { + "post": { + "operationId": "apps_salesbooster_api_oauth_outlook_create", + "summary": "Oauth Outlook Create", + "parameters": [ + { + "in": "query", + "name": "state", + "schema": { + "title": "State", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "OAuth" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/auth/me": { + "get": { + "operationId": "apps_salesbooster_api_me", + "summary": "Me", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserOut" + } + } + } + }, + "401": { + "description": "Unauthorized" + } + }, + "tags": [ + "Auth" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_me_update", + "summary": "Me Update", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Auth" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserPatchIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/global-blacklist": { + "get": { + "operationId": "apps_salesbooster_api_global_blacklist", + "summary": "Global Blacklist", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GlobalBlacklistOut" + } + } + } + } + }, + "tags": [ + "Global Blacklist" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "put": { + "operationId": "apps_salesbooster_api_global_blacklist_update", + "summary": "Global Blacklist Update", + "parameters": [ + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GlobalBlacklistOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Global Blacklist" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmailDomainBlacklistTextIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/linkedin-accounts": { + "get": { + "operationId": "apps_salesbooster_api_linkedin_accounts", + "summary": "Linkedin Accounts", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + } + } + } + } + }, + "401": { + "description": "Unauthorized" + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_linkedin_accounts_create", + "summary": "Linkedin Accounts Create", + "parameters": [], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "401": { + "description": "Unauthorized" + } + }, + "tags": [ + "Outreach Accounts" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserLinkedinAccountIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/linkedin-accounts/{user_linkedin_account_id}": { + "get": { + "operationId": "apps_salesbooster_api_linkedin_accounts_detail", + "summary": "Linkedin Accounts Detail", + "parameters": [ + { + "in": "path", + "name": "user_linkedin_account_id", + "schema": { + "title": "User Linkedin Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_linkedin_accounts_update", + "summary": "Linkedin Accounts Update", + "parameters": [ + { + "in": "path", + "name": "user_linkedin_account_id", + "schema": { + "title": "User Linkedin Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserLinkedinAccountPatchIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_linkedin_accounts_delete", + "summary": "Linkedin Accounts Delete", + "parameters": [ + { + "in": "path", + "name": "user_linkedin_account_id", + "schema": { + "title": "User Linkedin Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/email-accounts": { + "get": { + "operationId": "apps_salesbooster_api_email_accounts", + "summary": "Email Accounts", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/UserEmailOutDetailed" + } + } + } + } + }, + "401": { + "description": "Unauthorized" + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/email-accounts/{user_email_account_id}": { + "delete": { + "operationId": "apps_salesbooster_api_email_accounts_delete", + "summary": "Email Accounts Delete", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "get": { + "operationId": "apps_salesbooster_api_email_accounts_detail", + "summary": "Email Accounts Detail", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserEmailOutDetailed" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_email_accounts_update", + "summary": "Email Accounts Update", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserEmailOutDetailed" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserEmailPatchIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/email-accounts/{user_email_account_id}/warmup": { + "get": { + "operationId": "apps_salesbooster_api_email_accounts_warmup", + "summary": "Email Accounts Warmup", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WarmupInboxOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_email_accounts_warmup_update", + "summary": "Email Accounts Warmup Update", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserEmailOutDetailed" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmailAccountWarmupIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_email_accounts_warmup_create", + "summary": "Email Accounts Warmup Create", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserEmailOutDetailed" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WarmupInboxIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/email-accounts/{user_email_account_id}/warmup-start": { + "post": { + "operationId": "apps_salesbooster_api_email_accounts_warmup_start", + "summary": "Email Accounts Warmup Start", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + } + ] + } + }, + "/app/sb/api/email-accounts/{user_email_account_id}/warmup-pause": { + "post": { + "operationId": "apps_salesbooster_api_email_accounts_warmup_pause", + "summary": "Email Accounts Warmup Pause", + "parameters": [ + { + "in": "path", + "name": "user_email_account_id", + "schema": { + "title": "User Email Account Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Outreach Accounts" + ], + "security": [ + { + "SessionAuth": [] + } + ] + } + }, + "/app/sb/api/sequence": { + "get": { + "operationId": "apps_salesbooster_api_sequence_list", + "summary": "Sequence List", + "parameters": [ + { + "in": "query", + "name": "project_id", + "schema": { + "title": "Project Id", + "type": "integer" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/SequenceMessageOut" + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_sequence_create", + "summary": "Sequence Create", + "parameters": [ + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceMessageOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "422": { + "description": "Unprocessable Entity", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceMessageIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/sequence/templates": { + "get": { + "operationId": "apps_salesbooster_api_sequence_templates_list", + "summary": "Sequence Templates List", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/SequenceTemplateOut" + } + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + } + ] + } + }, + "/app/sb/api/sequence/send-preview": { + "post": { + "operationId": "apps_salesbooster_api_sequence_send_preview", + "summary": "Sequence Send Preview", + "parameters": [], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequencePreviewIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/sequence/copy-to-project": { + "post": { + "operationId": "apps_salesbooster_api_projects_sequence_copy_to_project", + "summary": "Projects Sequence Copy To Project", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/SequenceMessageOut" + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceCopyToProjectIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/sequence/{sequence_id}": { + "get": { + "operationId": "apps_salesbooster_api_projects_sequence_detail", + "summary": "Projects Sequence Detail", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceMessageOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_projects_sequence_delete", + "summary": "Projects Sequence Delete", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_projects_sequence_update", + "summary": "Projects Sequence Update", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + }, + { + "in": "query", + "name": "force_save", + "schema": { + "title": "Force Save", + "default": false, + "type": "boolean" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceMessageOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "422": { + "description": "Unprocessable Entity", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceMessagePatch" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/sequence/{sequence_id}/rephrase": { + "get": { + "operationId": "apps_salesbooster_api_sequence_rephrase_detail", + "summary": "Sequence Rephrase Detail", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceRephraseOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_sequence_rephrase_create", + "summary": "Sequence Rephrase Create", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "202": { + "description": "Accepted" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Email Sequence" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SequenceRephraseIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "delete": { + "operationId": "apps_salesbooster_api_sequence_rephrase_delete", + "summary": "Sequence Rephrase Delete", + "parameters": [ + { + "in": "path", + "name": "sequence_id", + "schema": { + "title": "Sequence Id", + "type": "integer" + }, + "required": true + } + ], + "responses": { + "204": { + "description": "No Content" + } + }, + "tags": [ + "Email Sequence" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/notifications": { + "get": { + "operationId": "apps_salesbooster_api_notifications_list", + "summary": "Notifications List", + "parameters": [ + { + "in": "query", + "name": "limit", + "schema": { + "title": "Limit", + "default": 100, + "minimum": 1, + "type": "integer" + }, + "required": false + }, + { + "in": "query", + "name": "offset", + "schema": { + "title": "Offset", + "default": 0, + "minimum": 0, + "type": "integer" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PagedSalesboosterNotificationOut" + } + } + } + } + }, + "tags": [ + "Notifications" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/notifications/read": { + "patch": { + "operationId": "apps_salesbooster_api_notifications_read", + "summary": "Notifications Read", + "parameters": [], + "responses": { + "200": { + "description": "OK" + } + }, + "tags": [ + "Notifications" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/notifications/unsubscribe/{user_id}/{hash_secret}": { + "get": { + "operationId": "apps_salesbooster_api_notifications_unsubscribe", + "summary": "Notifications Unsubscribe", + "parameters": [ + { + "in": "path", + "name": "user_id", + "schema": { + "title": "User Id", + "type": "integer" + }, + "required": true + }, + { + "in": "path", + "name": "hash_secret", + "schema": { + "title": "Hash Secret", + "type": "string" + }, + "required": true + } + ], + "responses": { + "302": { + "description": "Found", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "string" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Notifications" + ] + } + }, + "/app/sb/api/stripe/customer": { + "get": { + "operationId": "apps_salesbooster_api_get_customer", + "summary": "Get Customer", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeCustomerOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "post": { + "operationId": "apps_salesbooster_api_create_customer", + "summary": "Create Customer", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeCustomerOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeCustomerIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + }, + "patch": { + "operationId": "apps_salesbooster_api_update_customer", + "summary": "Update Customer", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeCustomerOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeCustomerIn" + } + } + }, + "required": true + }, + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/product/plans": { + "get": { + "operationId": "apps_salesbooster_api_get_subscription_plans", + "summary": "Get Subscription Plans", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/StripePlanOut" + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/product/prices": { + "get": { + "operationId": "apps_salesbooster_api_get_credit_prices", + "summary": "Get Credit Prices", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/StripePriceOut" + } + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/invoices": { + "get": { + "operationId": "apps_salesbooster_api_get_user_invoices", + "summary": "Get User Invoices", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "array", + "items": { + "$ref": "#/components/schemas/StripeInvoiceOut" + } + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/charges/{charge_id}": { + "get": { + "operationId": "apps_salesbooster_api_get_invoice_receipt", + "summary": "Get Invoice Receipt", + "parameters": [ + { + "in": "path", + "name": "charge_id", + "schema": { + "title": "Charge Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/cards": { + "get": { + "operationId": "apps_salesbooster_api_get_user_cards", + "summary": "Get User Cards", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CustomerCardsOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/token/{token_id}/create-card": { + "post": { + "operationId": "apps_salesbooster_api_create_user_card", + "summary": "Create User Card", + "parameters": [ + { + "in": "path", + "name": "token_id", + "schema": { + "title": "Token Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripePaymentMethodOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/cards/{card_id}/default": { + "put": { + "operationId": "apps_salesbooster_api_update_user_default_card", + "summary": "Update User Default Card", + "parameters": [ + { + "in": "path", + "name": "card_id", + "schema": { + "title": "Card Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/cards/{card_id}": { + "delete": { + "operationId": "apps_salesbooster_api_delete_user_card", + "summary": "Delete User Card", + "parameters": [ + { + "in": "path", + "name": "card_id", + "schema": { + "title": "Card Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/plan/{plan_id}/checkout-session": { + "get": { + "operationId": "apps_salesbooster_api_create_subscription_checkout_session", + "summary": "Create Subscription Checkout Session", + "parameters": [ + { + "in": "path", + "name": "plan_id", + "schema": { + "title": "Plan Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/price/{price_id}/checkout-session": { + "get": { + "operationId": "apps_salesbooster_api_create_credits_checkout_session", + "summary": "Create Credits Checkout Session", + "parameters": [ + { + "in": "path", + "name": "price_id", + "schema": { + "title": "Price Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "title": "Response", + "type": "object" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/upgrade/{plan_id}/preview": { + "get": { + "operationId": "apps_salesbooster_api_subscription_upgrade_price_preview", + "summary": "Subscription Upgrade Price Preview", + "parameters": [ + { + "in": "path", + "name": "plan_id", + "schema": { + "title": "Plan Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeInvoiceOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/upgrade-to/{plan_id}": { + "put": { + "operationId": "apps_salesbooster_api_subscription_upgrade", + "summary": "Subscription Upgrade", + "parameters": [ + { + "in": "path", + "name": "plan_id", + "schema": { + "title": "Plan Id", + "type": "string" + }, + "required": true + }, + { + "in": "query", + "name": "sync", + "schema": { + "title": "Sync", + "default": "true", + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/downgrade/{plan_id}": { + "put": { + "operationId": "apps_salesbooster_api_subscription_downgrade_scheduler", + "summary": "Subscription Downgrade Scheduler", + "parameters": [ + { + "in": "path", + "name": "plan_id", + "schema": { + "title": "Plan Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeSubscriptionScheduleOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/downgrade/scheduler/": { + "get": { + "operationId": "apps_salesbooster_api_get_downgrade_scheduler", + "summary": "Get Downgrade Scheduler", + "parameters": [], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeSubscriptionScheduleOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/downgrade/scheduler/{schedule_id}/cancel": { + "put": { + "operationId": "apps_salesbooster_api_cancel_downgrade_scheduler", + "summary": "Cancel Downgrade Scheduler", + "parameters": [ + { + "in": "path", + "name": "schedule_id", + "schema": { + "title": "Schedule Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/{subscription_id}/cancel-at-period-end": { + "put": { + "operationId": "apps_salesbooster_api_subscription_cancel_at_period_end", + "summary": "Subscription Cancel At Period End", + "parameters": [ + { + "in": "path", + "name": "subscription_id", + "schema": { + "title": "Subscription Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeSubscriptionOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/{subscription_id}/cancel-now": { + "put": { + "operationId": "apps_salesbooster_api_subscription_cancel_now", + "summary": "Subscription Cancel Now", + "parameters": [ + { + "in": "path", + "name": "subscription_id", + "schema": { + "title": "Subscription Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/subscription/{subscription_id}/renew": { + "put": { + "operationId": "apps_salesbooster_api_subscription_renew", + "summary": "Subscription Renew", + "parameters": [ + { + "in": "path", + "name": "subscription_id", + "schema": { + "title": "Subscription Id", + "type": "string" + }, + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StripeSubscriptionOut" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ], + "security": [ + { + "SessionAuth": [] + }, + { + "ApiKey": [] + } + ] + } + }, + "/app/sb/api/stripe/webhook": { + "post": { + "operationId": "apps_salesbooster_api_stripe_webhook", + "summary": "Stripe Webhook", + "parameters": [], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorOut" + } + } + } + } + }, + "tags": [ + "Stripe" + ] + } + } + }, + "components": { + "schemas": { + "ProjectStats": { + "title": "ProjectStats", + "type": "object", + "properties": { + "leads": { + "title": "Leads", + "type": "integer" + }, + "contacted_leads": { + "title": "Contacted Leads", + "type": "integer" + }, + "left_out": { + "title": "Left Out", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + } + }, + "required": [ + "leads", + "contacted_leads", + "left_out", + "replied", + "open_rate", + "click_rate", + "reply_rate" + ] + }, + "UserEmailOut": { + "title": "UserEmailOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + } + }, + "required": [ + "email", + "warmup_inbox_connected" + ] + }, + "UserLinkedinAccountOut": { + "title": "UserLinkedinAccountOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + } + }, + "required": [ + "linkedin_name" + ] + }, + "ProjectListItemOut": { + "title": "ProjectListItemOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "custom_contact_types": { + "title": "Custom Contact Types", + "type": "array", + "items": {} + }, + "stats": { + "$ref": "#/components/schemas/ProjectStats" + }, + "sending_in_progress": { + "title": "Sending In Progress", + "type": "boolean" + }, + "is_allowed_to_send": { + "title": "Is Allowed To Send", + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "$ref": "#/components/schemas/UserEmailOut" + } + }, + "user_linkedin_account": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + }, + "has_email_messages": { + "title": "Has Email Messages", + "type": "boolean" + }, + "has_linkedin_messages": { + "title": "Has Linkedin Messages", + "type": "boolean" + }, + "paused": { + "title": "Paused", + "type": "boolean" + } + }, + "required": [ + "name", + "created", + "stats", + "sending_in_progress", + "is_allowed_to_send", + "user_email_accounts", + "user_linkedin_account", + "has_email_messages", + "has_linkedin_messages", + "paused" + ] + }, + "ProjectCreateOut": { + "title": "ProjectCreateOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + } + }, + "required": [ + "name" + ] + }, + "ErrorOut": { + "title": "ErrorOut", + "type": "object", + "properties": { + "message": { + "title": "Message", + "type": "string" + }, + "title": { + "title": "Title", + "type": "string" + }, + "data": { + "title": "Data", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + }, + "ProjectCreateIn": { + "title": "ProjectCreateIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "timezone": { + "title": "Timezone", + "type": "string" + } + }, + "required": [ + "name", + "timezone" + ] + }, + "ProjectSimpleOut": { + "title": "ProjectSimpleOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + } + }, + "required": [ + "name" + ] + }, + "SequenceSettingOut": { + "title": "SequenceSettingOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "project": { + "title": "Project", + "type": "integer" + }, + "batch_size": { + "title": "Batch Size", + "default": 50, + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": {} + }, + "start_time": { + "title": "Start Time", + "default": "09:00:00", + "type": "string", + "format": "time" + }, + "end_time": { + "title": "End Time", + "default": "17:00:00", + "type": "string", + "format": "time" + }, + "paused": { + "title": "Paused", + "default": true, + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string", + "format": "date" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "default": true, + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "default": "Europe/Prague", + "type": "string" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "default": false, + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "default": true, + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "default": false, + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "default": false, + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "$ref": "#/components/schemas/UserEmailOut" + } + }, + "user_linkedin_account": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + }, + "use_mx_records": { + "title": "Use Mx Records", + "default": false, + "type": "boolean" + }, + "selectable_variables": { + "title": "Project.Get Selectable Variables Wrapped In Curly", + "type": "array", + "items": { + "type": "string" + } + }, + "default_unsubscribe_footer": { + "title": "Default Unsubscribe Footer", + "default": "\n
\n
If you no longer wish to receive our emails, unsubscribe from this list.
\n
\n", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + } + }, + "required": [ + "project", + "kick_off_date", + "user_email_accounts", + "user_linkedin_account", + "selectable_variables", + "user_email_account_ids", + "user_linkedin_account_id" + ] + }, + "ProjectOut": { + "title": "ProjectOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "custom_contact_types": { + "title": "Custom Contact Types", + "type": "array", + "items": {} + }, + "stats": { + "$ref": "#/components/schemas/ProjectStats" + }, + "sending_in_progress": { + "title": "Sending In Progress", + "type": "boolean" + }, + "is_allowed_to_send": { + "title": "Is Allowed To Send", + "type": "boolean" + }, + "user_email_accounts": { + "title": "User Email Accounts", + "type": "array", + "items": { + "$ref": "#/components/schemas/UserEmailOut" + } + }, + "user_linkedin_account": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + }, + "has_email_messages": { + "title": "Has Email Messages", + "type": "boolean" + }, + "has_linkedin_messages": { + "title": "Has Linkedin Messages", + "type": "boolean" + }, + "paused": { + "title": "Paused", + "type": "boolean" + }, + "headers_data": { + "title": "Headers Data", + "type": "object" + }, + "has_duplicates": { + "title": "Has Duplicates", + "type": "boolean" + }, + "running_task": { + "title": "Get Running Task", + "type": "string" + }, + "has_missing_variables": { + "title": "Has Missing Variables", + "type": "boolean" + }, + "undefined_variables": { + "title": "Undefined Variables", + "type": "array", + "items": { + "type": "string" + } + }, + "count_not_enriched": { + "title": "Count Not Enriched Persons", + "type": "integer" + }, + "count_not_validated": { + "title": "Count Not Validated Persons", + "type": "integer" + }, + "enrichment_eta": { + "title": "Enrichment Eta", + "type": "string", + "format": "date-time" + }, + "sequence_setting": { + "$ref": "#/components/schemas/SequenceSettingOut" + } + }, + "required": [ + "name", + "created", + "stats", + "sending_in_progress", + "is_allowed_to_send", + "user_email_accounts", + "user_linkedin_account", + "has_email_messages", + "has_linkedin_messages", + "paused", + "headers_data", + "has_duplicates", + "running_task", + "has_missing_variables", + "undefined_variables", + "count_not_enriched", + "count_not_validated", + "enrichment_eta", + "sequence_setting" + ] + }, + "ProjectCustomContactTypeIn": { + "title": "ProjectCustomContactTypeIn", + "type": "object", + "properties": { + "custom_contact_type": { + "title": "Custom Contact Type", + "type": "string" + } + }, + "required": [ + "custom_contact_type" + ] + }, + "SequenceMessagesStatsOut": { + "title": "SequenceMessagesStatsOut", + "type": "object", + "properties": { + "day": { + "title": "Day", + "type": "integer" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "waiting": { + "title": "Waiting", + "type": "integer" + }, + "sending_progress": { + "title": "Sending Progress", + "type": "number" + }, + "sent_leads": { + "title": "Sent Leads", + "type": "integer" + }, + "bounced": { + "title": "Bounced", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "integer" + }, + "open_rate": { + "title": "Open Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "click_rate": { + "title": "Click Rate", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "reply_rate": { + "title": "Reply Rate", + "type": "number" + }, + "no_reply": { + "title": "No Reply", + "type": "integer" + } + }, + "required": [ + "day", + "subject", + "waiting", + "sending_progress", + "sent_leads", + "bounced", + "replied", + "open_rate", + "click_rate", + "reply_rate", + "no_reply" + ] + }, + "DailySendingStats": { + "title": "DailySendingStats", + "type": "object", + "properties": { + "date": { + "title": "Date", + "type": "string", + "format": "date" + }, + "sent_kickoffs": { + "title": "Sent Kickoffs", + "type": "integer" + }, + "sent_followups": { + "title": "Sent Followups", + "type": "integer" + } + }, + "required": [ + "date", + "sent_kickoffs", + "sent_followups" + ] + }, + "ProjectDetailedStats": { + "title": "ProjectDetailedStats", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "stats": { + "$ref": "#/components/schemas/ProjectStats" + }, + "sequence_messages": { + "title": "Get Sequence Stats", + "type": "array", + "items": { + "$ref": "#/components/schemas/SequenceMessagesStatsOut" + } + }, + "daily_sending_stats": { + "title": "Get Daily Sending Stats", + "type": "array", + "items": { + "$ref": "#/components/schemas/DailySendingStats" + } + }, + "kickoff_progress": { + "title": "Get Kickoff Progress", + "type": "number" + } + }, + "required": [ + "stats", + "sequence_messages", + "daily_sending_stats", + "kickoff_progress" + ] + }, + "ProjectSettingsOut": { + "title": "ProjectSettingsOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "name": { + "title": "Name", + "maxLength": 350, + "type": "string" + }, + "email_validation": { + "title": "Email Validation", + "default": "automatically", + "type": "string" + }, + "data_enrichment": { + "title": "Data Enrichment", + "default": "automatically", + "type": "string" + }, + "allow_showcase": { + "title": "Allow Showcase", + "description": "Allow to show this project's stats using special link.", + "default": false, + "type": "boolean" + }, + "allow_showcasing": { + "title": "Allow Showcasing", + "type": "boolean" + }, + "showcase_url": { + "title": "Showcase Url", + "type": "string" + } + }, + "required": [ + "name", + "allow_showcasing", + "showcase_url" + ] + }, + "ProjectSettingsUpdateIn": { + "title": "ProjectSettingsUpdateIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "allow_showcase": { + "title": "Allow Showcase", + "type": "string" + } + } + }, + "EmailMessageOut": { + "title": "EmailMessageOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "from_email": { + "title": "From Email", + "maxLength": 254, + "type": "string" + }, + "to_email": { + "title": "To Email", + "maxLength": 254, + "type": "string" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "status": { + "title": "Status", + "default": "waiting", + "type": "string" + }, + "sent_date": { + "title": "Sent Date", + "type": "string", + "format": "date-time" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "opened": { + "title": "Opened", + "default": false, + "type": "boolean" + }, + "links_click_count": { + "title": "Links Click Count", + "description": "How many times client clicked the links in email", + "default": 0, + "type": "integer" + }, + "sequence_message": { + "title": "Sequence Message", + "type": "integer" + }, + "person": { + "title": "Person", + "type": "integer" + }, + "message_type": { + "title": "Message Type", + "type": "string" + } + }, + "required": [ + "sequence_message", + "message_type" + ] + }, + "ContactDetailOut": { + "title": "ContactDetailOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "type": { + "title": "Type", + "type": "string" + }, + "value": { + "title": "Value", + "type": "string" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "enriched": { + "title": "Enriched", + "type": "boolean" + }, + "enriched_not_matched": { + "title": "Enriched Not Matched", + "type": "boolean" + }, + "not_found": { + "title": "Not Found", + "type": "boolean" + }, + "validated": { + "title": "Validated", + "type": "boolean" + }, + "maybe_valid": { + "title": "Maybe Valid", + "type": "boolean" + }, + "invalid": { + "title": "Invalid", + "type": "boolean" + }, + "loading": { + "title": "Loading", + "type": "boolean" + }, + "missing_variable": { + "title": "Missing Variable", + "type": "boolean" + } + }, + "required": [ + "type" + ] + }, + "PersonOut": { + "title": "PersonOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "has_run_email_validator": { + "title": "Has Run Email Validator", + "default": false, + "type": "boolean" + }, + "has_run_email_enrichment": { + "title": "Has Run Email Enrichment", + "default": false, + "type": "boolean" + }, + "contact_data": { + "title": "Contact Data", + "type": "array", + "items": { + "$ref": "#/components/schemas/ContactDetailOut" + } + }, + "emails_sent_count": { + "title": "Emails Sent Count", + "type": "integer" + }, + "replied": { + "title": "Replied", + "type": "boolean" + }, + "left_out": { + "title": "Left Out", + "type": "boolean" + }, + "email_bounced": { + "title": "Email Bounced", + "type": "boolean" + }, + "email_opened": { + "title": "Email Opened", + "type": "boolean" + }, + "email_links_click_count": { + "title": "Email Links Click Count", + "type": "integer" + } + }, + "required": [ + "contact_data", + "emails_sent_count", + "replied", + "left_out", + "email_bounced", + "email_opened", + "email_links_click_count" + ] + }, + "PersonListPaginated": { + "title": "PersonListPaginated", + "type": "object", + "properties": { + "items": { + "title": "Items", + "type": "array", + "items": { + "$ref": "#/components/schemas/PersonOut" + } + }, + "count": { + "title": "Count", + "type": "integer" + } + }, + "required": [ + "items", + "count" + ] + }, + "PersonListIn": { + "title": "PersonListIn", + "type": "object", + "properties": { + "ids": { + "title": "Ids", + "type": "array", + "items": { + "type": "integer" + } + } + }, + "required": [ + "ids" + ] + }, + "SequenceSettingIn": { + "title": "SequenceSettingIn", + "type": "object", + "properties": { + "batch_size": { + "title": "Batch Size", + "type": "integer" + }, + "days_of_send": { + "title": "Days Of Send", + "type": "array", + "items": { + "type": "integer" + } + }, + "start_time": { + "title": "Start Time", + "type": "string" + }, + "end_time": { + "title": "End Time", + "type": "string" + }, + "paused": { + "title": "Paused", + "type": "boolean" + }, + "kick_off_date": { + "title": "Kick Off Date", + "type": "string" + }, + "skip_weekends_on_follow_ups": { + "title": "Skip Weekends On Follow Ups", + "type": "boolean" + }, + "sending_timezone": { + "title": "Sending Timezone", + "type": "string" + }, + "user_email_account_ids": { + "title": "User Email Account Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "user_linkedin_account_id": { + "title": "User Linkedin Account Id", + "type": "integer" + }, + "exclude_catch_all": { + "title": "Exclude Catch All", + "type": "boolean" + }, + "exclude_missing_variables": { + "title": "Exclude Missing Variables", + "type": "boolean" + }, + "open_tracking": { + "title": "Open Tracking", + "type": "boolean" + }, + "click_tracking": { + "title": "Click Tracking", + "type": "boolean" + }, + "use_mx_records": { + "title": "Use Mx Records", + "type": "boolean" + } + } + }, + "EmailDomainBlacklistTextOut": { + "title": "EmailDomainBlacklistTextOut", + "type": "object", + "properties": { + "emails": { + "title": "Emails", + "type": "array", + "items": {} + }, + "domains": { + "title": "Domains", + "type": "array", + "items": {} + }, + "updated": { + "title": "Updated", + "type": "string", + "format": "date-time" + }, + "matched_emails_count": { + "title": "Matched Emails Count", + "type": "integer" + } + }, + "required": [ + "updated", + "matched_emails_count" + ] + }, + "EmailDomainBlacklistTextIn": { + "title": "EmailDomainBlacklistTextIn", + "type": "object", + "properties": { + "data": { + "title": "Data", + "type": "string" + } + }, + "required": [ + "data" + ] + }, + "ProjectPersonblacklistOut": { + "title": "ProjectPersonblacklistOut", + "type": "object", + "properties": { + "blacklisted_projects": { + "title": "Blacklisted Projects", + "type": "array", + "items": { + "type": "integer" + } + } + }, + "required": [ + "blacklisted_projects" + ] + }, + "ProjectPersonblacklistIn": { + "title": "ProjectPersonblacklistIn", + "type": "object", + "properties": { + "blacklisted_projects": { + "title": "Blacklisted Projects", + "type": "array", + "items": { + "type": "integer" + } + } + }, + "required": [ + "blacklisted_projects" + ] + }, + "UnsubscribedBlacklistTextOut": { + "title": "UnsubscribedBlacklistTextOut", + "type": "object", + "properties": { + "emails": { + "title": "Emails", + "type": "array", + "items": {} + }, + "updated": { + "title": "Updated", + "type": "string", + "format": "date-time" + } + }, + "required": [ + "updated" + ] + }, + "SequencePromptOut": { + "title": "SequencePromptOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_description": { + "title": "Company Description", + "type": "string" + }, + "problem_solution": { + "title": "Problem Solution", + "type": "string" + }, + "value_proposition": { + "title": "Value Proposition", + "type": "string" + }, + "proof": { + "title": "Proof", + "default": "", + "type": "string" + }, + "is_generating_emails": { + "title": "Is Generating Emails", + "default": false, + "type": "boolean" + } + }, + "required": [ + "company_name", + "company_description", + "problem_solution", + "value_proposition" + ] + }, + "SequencePromptIn": { + "title": "SequencePromptIn", + "type": "object", + "properties": { + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_description": { + "title": "Company Description", + "type": "string" + }, + "problem_solution": { + "title": "Problem Solution", + "type": "string" + }, + "value_proposition": { + "title": "Value Proposition", + "type": "string" + }, + "proof": { + "title": "Proof", + "default": "", + "type": "string" + } + }, + "required": [ + "company_name", + "company_description", + "problem_solution", + "value_proposition" + ] + }, + "PersonMassDeleteIn": { + "title": "PersonMassDeleteIn", + "type": "object", + "properties": { + "selected_ids": { + "title": "Selected Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "unselected_ids": { + "title": "Unselected Ids", + "type": "array", + "items": { + "type": "integer" + } + }, + "all_selected": { + "title": "All Selected", + "type": "boolean" + }, + "filter_statuses": { + "title": "Filter Statuses", + "type": "string" + }, + "search_query": { + "title": "Search Query", + "type": "string" + } + }, + "required": [ + "selected_ids", + "unselected_ids", + "all_selected" + ] + }, + "PersonCreateIn": { + "title": "PersonCreateIn", + "type": "object", + "properties": { + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "data_source": { + "title": "Data Source", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "country": { + "title": "Country", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "position": { + "title": "Position", + "type": "string" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "salesnav": { + "title": "Salesnav", + "type": "string" + }, + "custom_fields": { + "title": "Custom Fields", + "type": "object" + } + }, + "required": [ + "project_id", + "first_name", + "last_name", + "data_source" + ] + }, + "PersonUpdateIn": { + "title": "PersonUpdateIn", + "type": "object", + "properties": { + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "data_source": { + "title": "Data Source", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "country": { + "title": "Country", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "position": { + "title": "Position", + "type": "string" + }, + "linkedin": { + "title": "Linkedin", + "type": "string" + }, + "salesnav": { + "title": "Salesnav", + "type": "string" + }, + "from_cph": { + "title": "From Cph", + "type": "boolean" + }, + "custom_fields": { + "title": "Custom Fields", + "type": "object" + } + }, + "required": [ + "data_source" + ] + }, + "StripePlanOut": { + "title": "StripePlanOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "interval": { + "title": "Interval", + "description": "The frequency with which a subscription should be billed.", + "maxLength": 5, + "type": "string" + }, + "amount": { + "title": "Amount", + "type": "number" + }, + "features": { + "title": "Features", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + } + } + }, + "required": [ + "id", + "interval", + "amount", + "features" + ] + }, + "StripeSubscriptionOut": { + "title": "StripeSubscriptionOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "cancel_at_period_end": { + "title": "Cancel At Period End", + "description": "If the subscription has been canceled with the ``at_period_end`` flag set to true, ``cancel_at_period_end`` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "default": false, + "type": "boolean" + }, + "status": { + "title": "Status", + "description": "The status of this subscription.", + "maxLength": 18, + "type": "string" + }, + "plan": { + "$ref": "#/components/schemas/StripePlanOut" + }, + "is_unpaid": { + "title": "Is Unpaid", + "type": "boolean" + }, + "is_using_freemium": { + "title": "Is Using Freemium", + "type": "boolean" + }, + "current_period_end": { + "title": "Current Period End", + "type": "string" + }, + "cancel_at": { + "title": "Cancel At", + "type": "string" + }, + "canceled_at": { + "title": "Canceled At", + "type": "string" + }, + "days_until_next_payment": { + "title": "Days Until Next Payment", + "type": "integer" + } + }, + "required": [ + "id", + "status", + "plan", + "is_unpaid", + "is_using_freemium", + "current_period_end", + "cancel_at", + "canceled_at", + "days_until_next_payment" + ] + }, + "SubscriptionOut": { + "title": "SubscriptionOut", + "type": "object", + "properties": { + "credits_available_now": { + "title": "Credits Available Now", + "type": "integer" + }, + "can_use_freemium": { + "title": "Can Use Freemium", + "type": "boolean" + }, + "stripe_subscription": { + "$ref": "#/components/schemas/StripeSubscriptionOut" + } + }, + "required": [ + "credits_available_now", + "can_use_freemium" + ] + }, + "StripeCustomerOut": { + "title": "StripeCustomerOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_id": { + "title": "Tax Id", + "type": "object" + } + }, + "required": [ + "id", + "tax_id" + ] + }, + "UserConfigOut": { + "title": "UserConfigOut", + "type": "object", + "properties": { + "claimed_free_credits": { + "title": "Claimed Free Credits", + "default": false, + "type": "boolean" + }, + "intro_steps_completed": { + "title": "Intro Steps Completed", + "type": "object" + }, + "n_allowed_email_accounts": { + "title": "N Allowed Email Accounts", + "default": 1, + "type": "integer" + }, + "n_allowed_linkedin_accounts": { + "title": "N Allowed Linkedin Accounts", + "default": 0, + "type": "integer" + }, + "n_allowed_warmup_inboxes": { + "title": "N Allowed Warmup Inboxes", + "default": 0, + "type": "integer" + }, + "feature_outlook_email": { + "title": "Feature Outlook Email", + "default": true, + "type": "boolean" + }, + "feature_send_outreach": { + "title": "Feature Send Outreach", + "default": false, + "type": "boolean" + }, + "allow_notifications": { + "title": "Allow Notifications", + "default": true, + "type": "boolean" + }, + "is_managed": { + "title": "Is Managed", + "default": false, + "type": "boolean" + } + } + }, + "UserOut": { + "title": "UserOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "integer" + }, + "email": { + "title": "Email", + "type": "string" + }, + "first_name": { + "title": "First Name", + "type": "string" + }, + "last_name": { + "title": "Last Name", + "type": "string" + }, + "is_authenticated": { + "title": "Is Authenticated", + "type": "boolean" + }, + "websocket_group": { + "title": "Websocket Group", + "type": "string" + }, + "subscription": { + "$ref": "#/components/schemas/SubscriptionOut" + }, + "customer": { + "$ref": "#/components/schemas/StripeCustomerOut" + }, + "config": { + "$ref": "#/components/schemas/UserConfigOut" + }, + "csrf_token": { + "title": "Csrf Token", + "type": "string" + }, + "email_accounts": { + "title": "Email Accounts", + "type": "array", + "items": { + "$ref": "#/components/schemas/UserEmailOut" + } + }, + "linkedin_accounts": { + "title": "Linkedin Accounts", + "type": "array", + "items": { + "$ref": "#/components/schemas/UserLinkedinAccountOut" + } + } + }, + "required": [ + "id", + "email", + "first_name", + "last_name", + "is_authenticated", + "email_accounts", + "linkedin_accounts" + ] + }, + "LoginIn": { + "title": "LoginIn", + "type": "object", + "properties": { + "email": { + "title": "Email", + "type": "string" + }, + "password": { + "title": "Password", + "type": "string" + } + }, + "required": [ + "email", + "password" + ] + }, + "PasswordResetRequestIn": { + "title": "PasswordResetRequestIn", + "type": "object", + "properties": { + "email": { + "title": "Email", + "type": "string" + } + }, + "required": [ + "email" + ] + }, + "PasswordSetIn": { + "title": "PasswordSetIn", + "type": "object", + "properties": { + "password": { + "title": "Password", + "type": "string" + }, + "token": { + "title": "Token", + "type": "string" + }, + "uidb64": { + "title": "Uidb64", + "type": "string" + } + }, + "required": [ + "password", + "token", + "uidb64" + ] + }, + "UserPatchIn": { + "title": "UserPatchIn", + "type": "object", + "properties": { + "intro_step_completed": { + "title": "Intro Step Completed", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "type": "string" + }, + "allow_notifications": { + "title": "Allow Notifications", + "type": "boolean" + } + } + }, + "GlobalBlacklistOut": { + "title": "GlobalBlacklistOut", + "type": "object", + "properties": { + "data": { + "title": "Data", + "type": "string" + } + }, + "required": [ + "data" + ] + }, + "UserLinkedinAccountIn": { + "title": "UserLinkedinAccountIn", + "type": "object", + "properties": { + "linkedin_name": { + "title": "Linkedin Name", + "type": "string" + }, + "linkedin_session": { + "title": "Linkedin Session", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "type": "integer" + } + }, + "required": [ + "linkedin_name", + "linkedin_session", + "daily_sending_limit" + ] + }, + "UserLinkedinAccountPatchIn": { + "title": "UserLinkedinAccountPatchIn", + "type": "object", + "properties": { + "daily_sending_limit": { + "title": "Daily Sending Limit", + "type": "integer" + }, + "linkedin_session": { + "title": "Linkedin Session", + "type": "string" + } + } + }, + "EmailAccountSignatureOut": { + "title": "EmailAccountSignatureOut", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "default": "", + "type": "string" + }, + "image": { + "title": "Image", + "default": "", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "default": "", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "default": "", + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "type": "string" + }, + "phone": { + "title": "Phone", + "default": "", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "default": "", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "default": "", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "default": "", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "default": "", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "default": "", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "default": "", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "default": "", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "default": "", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "default": "", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "default": 0, + "type": "integer" + } + } + }, + "UserEmailOutDetailed": { + "title": "UserEmailOutDetailed", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "email": { + "title": "Email", + "maxLength": 254, + "type": "string" + }, + "from_name": { + "title": "From Name", + "default": "", + "type": "string" + }, + "daily_sending_limit": { + "title": "Daily Sending Limit", + "default": 200, + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "default": "3_300_600_seconds", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "default": "2_60_300_seconds", + "type": "string" + }, + "provider": { + "title": "Provider", + "default": "gmail", + "type": "string" + }, + "is_revoked": { + "title": "Is Revoked", + "default": false, + "type": "boolean" + }, + "is_disabled": { + "title": "Is Disabled", + "default": false, + "type": "boolean" + }, + "has_failed_sending": { + "title": "Has Failed Sending", + "default": false, + "type": "boolean" + }, + "warmup_inbox_connected": { + "title": "Warmup Inbox Connected", + "type": "boolean" + }, + "signature": { + "$ref": "#/components/schemas/EmailAccountSignatureOut" + } + }, + "required": [ + "email", + "warmup_inbox_connected", + "signature" + ] + }, + "EmailAccountSignatureIn": { + "title": "EmailAccountSignatureIn", + "type": "object", + "properties": { + "email_signature": { + "title": "Email Signature", + "type": "string" + }, + "image": { + "title": "Image", + "type": "string" + }, + "full_name": { + "title": "Full Name", + "type": "string" + }, + "job_title": { + "title": "Job Title", + "type": "string" + }, + "email": { + "title": "Email", + "type": "string" + }, + "phone": { + "title": "Phone", + "type": "string" + }, + "company_name": { + "title": "Company Name", + "type": "string" + }, + "company_website": { + "title": "Company Website", + "type": "string" + }, + "company_address1": { + "title": "Company Address1", + "type": "string" + }, + "company_address2": { + "title": "Company Address2", + "type": "string" + }, + "company_address3": { + "title": "Company Address3", + "type": "string" + }, + "company_phone": { + "title": "Company Phone", + "type": "string" + }, + "company_facebook": { + "title": "Company Facebook", + "type": "string" + }, + "company_twitter": { + "title": "Company Twitter", + "type": "string" + }, + "company_linkedin": { + "title": "Company Linkedin", + "type": "string" + }, + "template_option": { + "title": "Template Option", + "type": "string" + } + } + }, + "UserEmailPatchIn": { + "title": "UserEmailPatchIn", + "type": "object", + "properties": { + "daily_sending_limit": { + "title": "Daily Sending Limit", + "type": "integer" + }, + "time_span_kickoff": { + "title": "Time Span Kickoff", + "type": "string" + }, + "time_span_followup": { + "title": "Time Span Followup", + "type": "string" + }, + "from_name": { + "title": "From Name", + "type": "string" + }, + "signature": { + "$ref": "#/components/schemas/EmailAccountSignatureIn" + }, + "reactivate": { + "title": "Reactivate", + "type": "boolean" + } + } + }, + "WarmupInboxOut": { + "title": "WarmupInboxOut", + "type": "object", + "properties": { + "paused": { + "title": "Paused", + "type": "boolean" + }, + "inbox_id": { + "title": "Inbox Id", + "type": "string" + }, + "filter_id": { + "title": "Filter Id", + "type": "string" + }, + "score": { + "title": "Score", + "type": "integer" + }, + "starting_baseline": { + "title": "Starting Baseline", + "type": "integer" + }, + "increase_per_day": { + "title": "Increase Per Day", + "type": "integer" + }, + "max_sends_per_day": { + "title": "Max Sends Per Day", + "type": "integer" + }, + "reply_rate": { + "title": "Reply Rate", + "type": "integer" + } + }, + "required": [ + "paused", + "inbox_id", + "filter_id", + "score", + "starting_baseline", + "increase_per_day", + "max_sends_per_day", + "reply_rate" + ] + }, + "EmailAccountWarmupIn": { + "title": "EmailAccountWarmupIn", + "type": "object", + "properties": { + "starting_baseline": { + "title": "Starting Baseline", + "type": "integer" + }, + "increase_per_day": { + "title": "Increase Per Day", + "type": "integer" + }, + "max_sends_per_day": { + "title": "Max Sends Per Day", + "type": "integer" + }, + "reply_rate": { + "title": "Reply Rate", + "type": "integer" + } + }, + "required": [ + "starting_baseline", + "increase_per_day", + "max_sends_per_day", + "reply_rate" + ] + }, + "WarmupInboxIn": { + "title": "WarmupInboxIn", + "type": "object", + "properties": { + "password": { + "title": "Password", + "type": "string" + } + }, + "required": [ + "password" + ] + }, + "SequenceMessageOut": { + "title": "SequenceMessageOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "created": { + "title": "Created", + "type": "string", + "format": "date-time" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "default": 0, + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "default": true, + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "default": false, + "type": "boolean" + }, + "linkedin_step_type": { + "title": "Linkedin Step Type", + "type": "string" + }, + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "has_issue_with_variables": { + "title": "Has Issue With Variables", + "type": "boolean" + }, + "rephrase_status": { + "title": "Rephrase Status", + "type": "string" + } + }, + "required": [ + "created", + "subject", + "message", + "project_id", + "has_issue_with_variables", + "rephrase_status" + ] + }, + "SequenceMessageIn": { + "title": "SequenceMessageIn", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "default": 0, + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "default": true, + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "default": false, + "type": "boolean" + }, + "linkedin_step_type": { + "title": "Linkedin Step Type", + "type": "string" + }, + "project_id": { + "title": "Project Id", + "type": "integer" + } + }, + "required": [ + "subject", + "message", + "project_id" + ] + }, + "SequenceMessageTemplateOut": { + "title": "SequenceMessageTemplateOut", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "delay_days": { + "title": "Delay Days", + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "type": "boolean" + } + }, + "required": [ + "subject", + "message", + "delay_days", + "is_reply" + ] + }, + "SequenceTemplateOut": { + "title": "SequenceTemplateOut", + "type": "object", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "sequence_messages": { + "title": "Sequence Messages", + "type": "array", + "items": { + "$ref": "#/components/schemas/SequenceMessageTemplateOut" + } + } + }, + "required": [ + "name", + "sequence_messages" + ] + }, + "SequencePreviewIn": { + "title": "SequencePreviewIn", + "type": "object", + "properties": { + "project_id": { + "title": "Project Id", + "type": "integer" + }, + "sequence_message_id": { + "title": "Sequence Message Id", + "type": "integer" + }, + "custom_recipient": { + "title": "Custom Recipient", + "type": "string" + } + }, + "required": [ + "project_id" + ] + }, + "SequenceCopyToProjectIn": { + "title": "SequenceCopyToProjectIn", + "type": "object", + "properties": { + "to_project_id": { + "title": "To Project Id", + "type": "integer" + }, + "from_project_id": { + "title": "From Project Id", + "type": "integer" + } + }, + "required": [ + "to_project_id", + "from_project_id" + ] + }, + "SequenceMessagePatch": { + "title": "SequenceMessagePatch", + "type": "object", + "properties": { + "delay_days": { + "title": "Delay Days", + "type": "integer" + }, + "is_reply": { + "title": "Is Reply", + "type": "boolean" + }, + "include_unsubscribe_footer": { + "title": "Include Unsubscribe Footer", + "type": "boolean" + }, + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + } + } + }, + "SequenceRephraseOut": { + "title": "SequenceRephraseOut", + "type": "object", + "properties": { + "subject": { + "title": "Subject", + "type": "string" + }, + "message": { + "title": "Message", + "type": "string" + }, + "keywords": { + "title": "Keywords", + "type": "array", + "items": { + "type": "string" + } + }, + "custom_prompt": { + "title": "Custom Prompt", + "type": "string" + } + }, + "required": [ + "subject", + "message" + ] + }, + "SequenceRephraseIn": { + "title": "SequenceRephraseIn", + "type": "object", + "properties": { + "keywords": { + "title": "Keywords", + "type": "array", + "items": { + "type": "string" + } + }, + "custom_prompt": { + "title": "Custom Prompt", + "type": "string" + } + } + }, + "SalesboosterNotificationOut": { + "title": "SalesboosterNotificationOut", + "type": "object", + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "message": { + "title": "Message", + "type": "string" + }, + "is_read": { + "title": "Is Read", + "default": false, + "type": "boolean" + }, + "created": { + "title": "Created", + "type": "string" + } + }, + "required": [ + "message", + "created" + ] + }, + "PagedSalesboosterNotificationOut": { + "title": "PagedSalesboosterNotificationOut", + "type": "object", + "properties": { + "items": { + "title": "Items", + "type": "array", + "items": { + "$ref": "#/components/schemas/SalesboosterNotificationOut" + } + }, + "count": { + "title": "Count", + "type": "integer" + } + }, + "required": [ + "items", + "count" + ] + }, + "StripeCustomerIn": { + "title": "StripeCustomerIn", + "type": "object", + "properties": { + "name": { + "title": "Name", + "description": "The customer's full name or business name.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "email": { + "title": "Email", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "phone": { + "title": "Phone", + "description": "The customer's phone number.", + "default": "", + "maxLength": 5000, + "type": "string" + }, + "address": { + "title": "Address", + "description": "The customer's address.", + "type": "object" + }, + "tax_type": { + "title": "Tax Type", + "type": "string" + }, + "tax_id": { + "title": "Tax Id", + "type": "string" + } + }, + "required": [ + "tax_type", + "tax_id" + ] + }, + "StripePriceOut": { + "title": "StripePriceOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "currency": { + "title": "Currency", + "description": "Three-letter ISO currency code", + "maxLength": 3, + "type": "string" + }, + "nickname": { + "title": "Nickname", + "description": "A brief description of the plan, hidden from customers.", + "maxLength": 250, + "type": "string" + }, + "unit_amount": { + "title": "Unit Amount", + "description": "The unit amount in cents to be charged, represented as a whole integer if possible. Null if a sub-cent precision is required.", + "type": "integer" + } + }, + "required": [ + "id", + "currency" + ] + }, + "StripeInvoiceOut": { + "title": "StripeInvoiceOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "type": "string" + }, + "amount_due": { + "title": "Amount Due", + "type": "number" + }, + "currency": { + "title": "Currency", + "type": "string" + }, + "period_start": { + "title": "Period Start", + "type": "string" + }, + "number": { + "title": "Number", + "type": "string" + }, + "status": { + "title": "Status", + "type": "string" + }, + "charge": { + "title": "Charge", + "type": "string" + }, + "hosted_invoice_url": { + "title": "Hosted Invoice Url", + "type": "string" + } + } + }, + "StripePaymentMethodOut": { + "title": "StripePaymentMethodOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "card": { + "title": "Card", + "description": "Additional information for payment methods of type `card`", + "type": "object" + } + }, + "required": [ + "id" + ] + }, + "CustomerCardsOut": { + "title": "CustomerCardsOut", + "type": "object", + "properties": { + "cards": { + "title": "Cards", + "type": "array", + "items": { + "$ref": "#/components/schemas/StripePaymentMethodOut" + } + }, + "default_card": { + "$ref": "#/components/schemas/StripePaymentMethodOut" + } + }, + "required": [ + "cards" + ] + }, + "StripeSubscriptionScheduleOut": { + "title": "StripeSubscriptionScheduleOut", + "type": "object", + "properties": { + "id": { + "title": "Id", + "maxLength": 255, + "type": "string" + }, + "metadata": { + "title": "Metadata", + "description": "A set of key/value pairs that you can attach to an object. It can be useful for storing additional information about an object in a structured format.", + "type": "object" + } + }, + "required": [ + "id" + ] + } + }, + "securitySchemes": { + "SessionAuth": { + "type": "apiKey", + "in": "cookie", + "name": "sessionid" + }, + "ApiKey": { + "type": "apiKey", + "in": "header", + "name": "X-API-Key" + } + } + }, + "servers": null +} \ No newline at end of file diff --git a/src/appmixer/leadspicker/package.json b/src/appmixer/leadspicker/package.json new file mode 100644 index 000000000..621a95308 --- /dev/null +++ b/src/appmixer/leadspicker/package.json @@ -0,0 +1,11 @@ +{ + "name": "appmixer.leadspicker", + "version": "1.0.0", + "private": true, + "dependencies": { + "jsonata": "2.0.3", + "json-pointer": "0.6.2", + "jmespath": "0.16.0", + "form-data": "4.0.0" + } +} \ No newline at end of file diff --git a/src/appmixer/leadspicker/service.json b/src/appmixer/leadspicker/service.json new file mode 100644 index 000000000..8de367c09 --- /dev/null +++ b/src/appmixer/leadspicker/service.json @@ -0,0 +1,8 @@ +{ + "version": "1.0.0", + "name": "appmixer.leadspicker", + "label": "Leadspicker", + "description": "leadspicker", + "category": "applications", + "icon": "data:image/png;base64,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" +} \ No newline at end of file From 0f7b7cbaaaff3d8d5dd6c065cc4bfbea461fcbe6 Mon Sep 17 00:00:00 2001 From: vladimir talas Date: Wed, 10 Jan 2024 15:58:46 +0100 Subject: [PATCH 2/4] update --- .../leadspicker/artifacts/checksum.json | 20 ++++++------- .../leadspicker/artifacts/openapi.json | 28 ++++++++++++++--- .../artifacts/openapi.normalized.json-patch | 20 ------------- .../artifacts/openapi.original.json-patch | 21 ------------- .../artifacts/openapi.patched.json | 26 ++++++++++++---- src/appmixer/leadspicker/auth.js | 30 ++++++++++++++++++- .../component.json | 4 +-- .../component.json | 1 + src/appmixer/leadspicker/lib.js | 2 +- src/appmixer/leadspicker/openapi.json | 22 +++++++++++--- 10 files changed, 106 insertions(+), 68 deletions(-) diff --git a/src/appmixer/leadspicker/artifacts/checksum.json b/src/appmixer/leadspicker/artifacts/checksum.json index c98d4e12d..6c20b5e2d 100644 --- a/src/appmixer/leadspicker/artifacts/checksum.json +++ b/src/appmixer/leadspicker/artifacts/checksum.json @@ -1,19 +1,19 @@ { "alg": "sha256", "files": { - "artifacts/openapi.json": "9d39ec691cbe07edaca4a4290dcd6a1b8a285e7a0b8291c62a615401b31ad683", - "artifacts/openapi.normalized.json-patch": "38c75ee4da631ebfce1e3f2339cef922478ad71a7678ccad335268ba3debb7a2", - "artifacts/openapi.original.json-patch": "891526db33182562ced5af53374eda266668de259c9d11542efe5e14459c2d17", - "artifacts/openapi.patched.json": "e295e75f0352aad5435f54ec3e688fb23925373bb5ff3ee6409be448e3011361", - "auth.js": "4175e0fe8086f7e0b18f55da9f029fc4f93b6f485e87d20bf0025ae5b4ccca76", + "artifacts/openapi.json": "1fe75e0407dc1769e1aa348bc1e5d9ccef0e4942900b072d2b347e48dfa68105", + "artifacts/openapi.normalized.json-patch": "75f68ed5026f934f3133697984094bbb2f28510f0e246d65fcccc2cf4e3e171e", + "artifacts/openapi.original.json-patch": "f2ec327e55eea115d1f31e82eaf7bb800050628fbbcbb66d17fcaec11be19be6", + "artifacts/openapi.patched.json": "f46195a8fdc0dfab1581f482820563f3d20891689462c4b476c9c3a465b5acb0", + "auth.js": "e356e554760b8f0c6868a5e83e26acb0e000fd02313e855e6fc4e4d7de362a96", "bundle.json": "87b39839dea863ac4bd8971f529df4c0a46c58ce4ba39c890e98b64b4a6c4cf0", "core/apps_salesbooster_api_get_project_sent_messages/apps_salesbooster_api_get_project_sent_messages.js": "ad27f3fad2e2591974a88442a24303856fd191d947b334783e95c7cd149ea764", - "core/apps_salesbooster_api_get_project_sent_messages/component.json": "9f68698255e3919c40ccfa830ce3fd9c97e74202e75e5a9800a386fe7da5c1ae", + "core/apps_salesbooster_api_get_project_sent_messages/component.json": "1ecb2a283aab4a5353961d70e0220d0c63cbff1cfa215bbcb2d785f6b8e2e91c", "core/apps_salesbooster_api_get_project_simple_list/apps_salesbooster_api_get_project_simple_list.js": "7f5a9c3999b3c70cc329a6ed7d2c938a2930709e1eadf487a3047aff93f4cdc1", - "core/apps_salesbooster_api_get_project_simple_list/component.json": "f686909776056605fe3c8eb40b688d447b6bf59a6c3abc30943824e97f48b0eb", - "lib.js": "402e76f36f8283d59141d6cfb81d0728a63aabd9214c3386189704eaeb57955b", - "openapi.json": "6e775d23614ebb8ae90d091b9ab097521fff766841dd080736ed14ba545caae9", - "openapi.json.patch": "038cbe831527a97863d92fcbfdeaa436dcb98271e5d02081e9aacf9882825f44", + "core/apps_salesbooster_api_get_project_simple_list/component.json": "727ebbe0e0ceeeb65c70dbe9bebaad399471fa10259afcceefdecd11e9067ef7", + "lib.js": "bb6ae5a23bf383a5fa51ad8bad8d7fe9a8fa2328101e0525c53b30eaa72f6b76", + "openapi.json": "cf1d1e2e312d7069b4193f712157776bb266fbaefab5339784618f7ec20956af", + "openapi.json.patch": "70b98ba6c2b8a82dabb69029755e0d6975ac3be68cc59c396005b6288b9c931a", "openapi.orig.json": "6271019d415179960cafaa3ed26cd9675ed5d0088b2823db1503a2c2b724305f", "package.json": "5de508a27c1b820d5c4b4bb90e7461bf5db399c3176d913b7238b24a7b0c388c", "README.md": "7f9a85d11431a2a4d47fc108528f61c6bd4a4916ce6ef177a6f21a5c3da4a81f", diff --git a/src/appmixer/leadspicker/artifacts/openapi.json b/src/appmixer/leadspicker/artifacts/openapi.json index 34aad5886..1cbf89ab6 100644 --- a/src/appmixer/leadspicker/artifacts/openapi.json +++ b/src/appmixer/leadspicker/artifacts/openapi.json @@ -3,7 +3,10 @@ "info": { "title": "NinjaAPI", "version": "1.0.0", - "description": "" + "description": "", + "x-connector-service": "leadspicker", + "x-connector-module": "core", + "x-connector-icon": "data:image/png;base64,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" }, "paths": { "/app/sb/api/projects": { @@ -354,6 +357,7 @@ "get": { "operationId": "apps_salesbooster_api_get_project_simple_list", "summary": "Get Project Simple List", + "x-connector-label": "ListProjects", "parameters": [], "responses": { "200": { @@ -2239,6 +2243,7 @@ "get": { "operationId": "apps_salesbooster_api_get_project_sent_messages", "summary": "Get Project Sent Messages", + "x-connector-label": "PeojectSentMessages", "parameters": [ { "in": "path", @@ -2332,7 +2337,7 @@ } } }, - "description": "Messages that were sent.\n\nThere are actually two types of messages:\n\n* **Email messages** - `message_type = \"email\"` - have `to_email`, `from_email`, `subject` and `message` filled\n* **LinkedIn messages** - `message_type = \"linkedin\"` - have `linkedin` field filled\n\nThe `status` values can be as following:\n\n* `sent` - message was sent (no reply received)\n* `gave_up` - we gave up on trying to get the response (no response for at least a month)\n* `replied_to_followup` - there was a reply, but to some other message in the sequence\n* `replied` - message was sent and we received a reply to it", + "description": "Messages that were sent.", "tags": [ "Project" ], @@ -19794,7 +19799,22 @@ "ApiKey": { "type": "apiKey", "in": "header", - "name": "X-API-Key" + "name": "X-API-Key", + "x-connector-connection-check": { + "method": "GET", + "url": "/app/sb/api/auth/me", + "headers": { + "X-API-Key": "{apiKey}" + } + }, + "x-connector-connection-profile": { + "method": "GET", + "url": "/app/sb/api/auth/me", + "headers": { + "X-API-Key": "{apiKey}" + }, + "transform": "email" + } } } }, @@ -19805,7 +19825,7 @@ ], "servers": [ { - "url": "https://leadspicker.com/" + "url": "https://leadspicker.com" } ] } \ No newline at end of file diff --git a/src/appmixer/leadspicker/artifacts/openapi.normalized.json-patch b/src/appmixer/leadspicker/artifacts/openapi.normalized.json-patch index 62fb8c0c1..d434c1755 100644 --- a/src/appmixer/leadspicker/artifacts/openapi.normalized.json-patch +++ b/src/appmixer/leadspicker/artifacts/openapi.normalized.json-patch @@ -1,24 +1,4 @@ [ - { - "op": "add", - "path": "/info/x-connector-service", - "value": "leadspicker" - }, - { - "op": "add", - "path": "/info/x-connector-module", - "value": "core" - }, - { - "op": "add", - "path": "/info/x-connector-icon", - "value": "data:image/png;base64,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" - }, - { - "op": "add", - "path": "/paths/~1app~1sb~1api~1projects~1{project_id}~1sent-messages/get/x-connector-label", - "value": "ProjectsSentMessages" - }, { "op": "remove", "path": "/paths/~1app~1sb~1api~1projects/get" diff --git a/src/appmixer/leadspicker/artifacts/openapi.original.json-patch b/src/appmixer/leadspicker/artifacts/openapi.original.json-patch index 73db966d4..b27294ebb 100644 --- a/src/appmixer/leadspicker/artifacts/openapi.original.json-patch +++ b/src/appmixer/leadspicker/artifacts/openapi.original.json-patch @@ -1,25 +1,4 @@ [ - { - "op": "add", - "path": "/info/x-connector-service", - "value": "leadspicker" - }, - { - "op": "add", - "path": "/info/x-connector-module", - "value": "core" - }, - { - "op": "add", - "path": "/info/x-connector-icon", - "value": "data:image/png;base64,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" - }, - { - "op": "add", - "jsonpath": "$.paths.*[?(@.operationId == 'apps_salesbooster_api_get_project_sent_messages')]", - "path": "x-connector-label", - "value": "ProjectsSentMessages" - }, { "op": "remove", "jsonpath": "$.paths.*[?(@.operationId != 'apps_salesbooster_api_get_project_sent_messages' && @.operationId != 'apps_salesbooster_api_get_project_simple_list')]" diff --git a/src/appmixer/leadspicker/artifacts/openapi.patched.json b/src/appmixer/leadspicker/artifacts/openapi.patched.json index ad0e72933..6e536ae99 100644 --- a/src/appmixer/leadspicker/artifacts/openapi.patched.json +++ b/src/appmixer/leadspicker/artifacts/openapi.patched.json @@ -14,6 +14,7 @@ "get": { "operationId": "apps_salesbooster_api_get_project_simple_list", "summary": "Get Project Simple List", + "x-connector-label": "ListProjects", "parameters": [], "responses": { "200": { @@ -70,6 +71,7 @@ "get": { "operationId": "apps_salesbooster_api_get_project_sent_messages", "summary": "Get Project Sent Messages", + "x-connector-label": "PeojectSentMessages", "parameters": [ { "in": "path", @@ -164,7 +166,7 @@ } } }, - "description": "Messages that were sent.\n\nThere are actually two types of messages:\n\n* **Email messages** - `message_type = \"email\"` - have `to_email`, `from_email`, `subject` and `message` filled\n* **LinkedIn messages** - `message_type = \"linkedin\"` - have `linkedin` field filled\n\nThe `status` values can be as following:\n\n* `sent` - message was sent (no reply received)\n* `gave_up` - we gave up on trying to get the response (no response for at least a month)\n* `replied_to_followup` - there was a reply, but to some other message in the sequence\n* `replied` - message was sent and we received a reply to it", + "description": "Messages that were sent.", "tags": [ "Project" ], @@ -175,8 +177,7 @@ { "ApiKey": [] } - ], - "x-connector-label": "ProjectsSentMessages" + ] } }, "/app/sb/api/projects/{project_id}/persons": {}, @@ -4461,7 +4462,22 @@ "ApiKey": { "type": "apiKey", "in": "header", - "name": "X-API-Key" + "name": "X-API-Key", + "x-connector-connection-check": { + "method": "GET", + "url": "/app/sb/api/auth/me", + "headers": { + "X-API-Key": "{apiKey}" + } + }, + "x-connector-connection-profile": { + "method": "GET", + "url": "/app/sb/api/auth/me", + "headers": { + "X-API-Key": "{apiKey}" + }, + "transform": "email" + } } } }, @@ -4472,7 +4488,7 @@ ], "servers": [ { - "url": "https://leadspicker.com/" + "url": "https://leadspicker.com" } ] } \ No newline at end of file diff --git a/src/appmixer/leadspicker/auth.js b/src/appmixer/leadspicker/auth.js index d2f11a976..55cc86c4b 100644 --- a/src/appmixer/leadspicker/auth.js +++ b/src/appmixer/leadspicker/auth.js @@ -24,7 +24,35 @@ module.exports = { return str; }, - validate: context => { + async requestProfileInfo(context) { + const method = 'GET'; + const url = '/app/sb/api/auth/me'; + const baseUrl = lib.getBaseUrl(context); + const normalizedUrl = this.replaceVariables(context, baseUrl + url); + const options = { method: method, url: normalizedUrl }; + options.headers = { + 'X-API-Key': '{apiKey}' + }; + options.headers = JSON.parse(this.replaceVariables(context, JSON.stringify(options.headers))); + const { data } = await context.httpRequest(options); + const transformExpression = lib.jsonata('email'); + const profile = await transformExpression.evaluate(data); + return { name: profile }; + }, + + accountNameFromProfileInfo: 'name', + + async validate(context) { + const method = 'GET'; + const url = '/app/sb/api/auth/me'; + const baseUrl = lib.getBaseUrl(context); + const normalizedUrl = this.replaceVariables(context, baseUrl + url); + const options = { method: method, url: normalizedUrl }; + options.headers = { + 'X-API-Key': '{apiKey}' + }; + options.headers = JSON.parse(this.replaceVariables(context, JSON.stringify(options.headers))); + await context.httpRequest(options); return true; } } diff --git a/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/component.json b/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/component.json index 8dff2e355..156a2b8f8 100644 --- a/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/component.json +++ b/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/component.json @@ -2,7 +2,7 @@ "version": "1.0.0", "name": "appmixer.leadspicker.core.apps_salesbooster_api_get_project_sent_messages", "author": "Appmixer ", - "description": "

Messages that were sent.

\n

There are actually two types of messages:

\n
    \n
  • Email messages - message_type = \"email\" - have to_email, from_email, subject and message filled
  • \n
  • LinkedIn messages - message_type = \"linkedin\" - have linkedin field filled
  • \n
\n

The status values can be as following:

\n
    \n
  • sent - message was sent (no reply received)
  • \n
  • gave_up - we gave up on trying to get the response (no response for at least a month)
  • \n
  • replied_to_followup - there was a reply, but to some other message in the sequence
  • \n
  • replied - message was sent and we received a reply to it
  • \n
", + "description": "

Messages that were sent.

", "private": false, "quota": {}, "inPorts": [ @@ -70,7 +70,7 @@ } ], "properties": {}, - "label": "ProjectsSentMessages", + "label": "PeojectSentMessages", "auth": { "service": "appmixer:leadspicker" }, diff --git a/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_simple_list/component.json b/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_simple_list/component.json index 5172000f3..bd68642e1 100644 --- a/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_simple_list/component.json +++ b/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_simple_list/component.json @@ -56,6 +56,7 @@ } ], "properties": {}, + "label": "ListProjects", "auth": { "service": "appmixer:leadspicker" }, diff --git a/src/appmixer/leadspicker/lib.js b/src/appmixer/leadspicker/lib.js index e64edee57..c5bb2f6bc 100644 --- a/src/appmixer/leadspicker/lib.js +++ b/src/appmixer/leadspicker/lib.js @@ -12,7 +12,7 @@ module.exports = { getBaseUrl: function(context) { - let url = 'https://leadspicker.com/'; + let url = 'https://leadspicker.com'; return url; }, diff --git a/src/appmixer/leadspicker/openapi.json b/src/appmixer/leadspicker/openapi.json index 120059f54..b63ea5ff9 100644 --- a/src/appmixer/leadspicker/openapi.json +++ b/src/appmixer/leadspicker/openapi.json @@ -7,7 +7,6 @@ "x-connector-service": "leadspicker", "x-connector-module": "core", "x-connector-icon": "data:image/png;base64,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" - }, "paths": { "/app/sb/api/projects": { @@ -528,7 +527,7 @@ } } }, - "description": "Messages that were sent.\n\nThere are actually two types of messages:\n\n* **Email messages** - `message_type = \"email\"` - have `to_email`, `from_email`, `subject` and `message` filled\n* **LinkedIn messages** - `message_type = \"linkedin\"` - have `linkedin` field filled\n\nThe `status` values can be as following:\n\n* `sent` - message was sent (no reply received)\n* `gave_up` - we gave up on trying to get the response (no response for at least a month)\n* `replied_to_followup` - there was a reply, but to some other message in the sequence\n* `replied` - message was sent and we received a reply to it", + "description": "Messages that were sent.", "tags": [ "Project" ], @@ -7733,7 +7732,22 @@ "ApiKey": { "type": "apiKey", "in": "header", - "name": "X-API-Key" + "name": "X-API-Key", + "x-connector-connection-check": { + "method": "GET", + "url": "/app/sb/api/auth/me", + "headers": { + "X-API-Key": "{apiKey}" + } + }, + "x-connector-connection-profile": { + "method": "GET", + "url": "/app/sb/api/auth/me", + "headers": { + "X-API-Key": "{apiKey}" + }, + "transform": "email" + } } } }, @@ -7744,7 +7758,7 @@ ], "servers": [ { - "url": "https://leadspicker.com/" + "url": "https://leadspicker.com" } ] } \ No newline at end of file From 3113d676b8b7c801ee48567c7feb7f12b50c8ede Mon Sep 17 00:00:00 2001 From: vladimir talas Date: Thu, 11 Jan 2024 12:35:13 +0100 Subject: [PATCH 3/4] update --- src/appmixer/leadspicker/artifacts/checksum.json | 8 ++++---- src/appmixer/leadspicker/artifacts/openapi.json | 3 +-- src/appmixer/leadspicker/artifacts/openapi.patched.json | 3 +-- .../component.json | 4 ++-- src/appmixer/leadspicker/openapi.json | 3 +-- 5 files changed, 9 insertions(+), 12 deletions(-) diff --git a/src/appmixer/leadspicker/artifacts/checksum.json b/src/appmixer/leadspicker/artifacts/checksum.json index 6c20b5e2d..dc7ce534e 100644 --- a/src/appmixer/leadspicker/artifacts/checksum.json +++ b/src/appmixer/leadspicker/artifacts/checksum.json @@ -1,18 +1,18 @@ { "alg": "sha256", "files": { - "artifacts/openapi.json": "1fe75e0407dc1769e1aa348bc1e5d9ccef0e4942900b072d2b347e48dfa68105", + "artifacts/openapi.json": "287a9d4eb4da0dcddc700a8507633d23d991e908d818f3e832a35a7209651d02", "artifacts/openapi.normalized.json-patch": "75f68ed5026f934f3133697984094bbb2f28510f0e246d65fcccc2cf4e3e171e", "artifacts/openapi.original.json-patch": "f2ec327e55eea115d1f31e82eaf7bb800050628fbbcbb66d17fcaec11be19be6", - "artifacts/openapi.patched.json": "f46195a8fdc0dfab1581f482820563f3d20891689462c4b476c9c3a465b5acb0", + "artifacts/openapi.patched.json": "40ca4c97bc7ed0c7f3a0f476db1618237e2424461d40db40b98b9b3957bc420f", "auth.js": "e356e554760b8f0c6868a5e83e26acb0e000fd02313e855e6fc4e4d7de362a96", "bundle.json": "87b39839dea863ac4bd8971f529df4c0a46c58ce4ba39c890e98b64b4a6c4cf0", "core/apps_salesbooster_api_get_project_sent_messages/apps_salesbooster_api_get_project_sent_messages.js": "ad27f3fad2e2591974a88442a24303856fd191d947b334783e95c7cd149ea764", - "core/apps_salesbooster_api_get_project_sent_messages/component.json": "1ecb2a283aab4a5353961d70e0220d0c63cbff1cfa215bbcb2d785f6b8e2e91c", + "core/apps_salesbooster_api_get_project_sent_messages/component.json": "56782d9ccd91d466f33bcc98bd07e1e1b7c30f65ac0144a04ba7b9ef6d675f31", "core/apps_salesbooster_api_get_project_simple_list/apps_salesbooster_api_get_project_simple_list.js": "7f5a9c3999b3c70cc329a6ed7d2c938a2930709e1eadf487a3047aff93f4cdc1", "core/apps_salesbooster_api_get_project_simple_list/component.json": "727ebbe0e0ceeeb65c70dbe9bebaad399471fa10259afcceefdecd11e9067ef7", "lib.js": "bb6ae5a23bf383a5fa51ad8bad8d7fe9a8fa2328101e0525c53b30eaa72f6b76", - "openapi.json": "cf1d1e2e312d7069b4193f712157776bb266fbaefab5339784618f7ec20956af", + "openapi.json": "f57845974112721cb973eae958a26cdb122b1f191f41c97bff63902f5d173465", "openapi.json.patch": "70b98ba6c2b8a82dabb69029755e0d6975ac3be68cc59c396005b6288b9c931a", "openapi.orig.json": "6271019d415179960cafaa3ed26cd9675ed5d0088b2823db1503a2c2b724305f", "package.json": "5de508a27c1b820d5c4b4bb90e7461bf5db399c3176d913b7238b24a7b0c388c", diff --git a/src/appmixer/leadspicker/artifacts/openapi.json b/src/appmixer/leadspicker/artifacts/openapi.json index 1cbf89ab6..99b8c9814 100644 --- a/src/appmixer/leadspicker/artifacts/openapi.json +++ b/src/appmixer/leadspicker/artifacts/openapi.json @@ -2243,7 +2243,7 @@ "get": { "operationId": "apps_salesbooster_api_get_project_sent_messages", "summary": "Get Project Sent Messages", - "x-connector-label": "PeojectSentMessages", + "x-connector-label": "ProjectSentMessages", "parameters": [ { "in": "path", @@ -2337,7 +2337,6 @@ } } }, - "description": "Messages that were sent.", "tags": [ "Project" ], diff --git a/src/appmixer/leadspicker/artifacts/openapi.patched.json b/src/appmixer/leadspicker/artifacts/openapi.patched.json index 6e536ae99..28a2b702d 100644 --- a/src/appmixer/leadspicker/artifacts/openapi.patched.json +++ b/src/appmixer/leadspicker/artifacts/openapi.patched.json @@ -71,7 +71,7 @@ "get": { "operationId": "apps_salesbooster_api_get_project_sent_messages", "summary": "Get Project Sent Messages", - "x-connector-label": "PeojectSentMessages", + "x-connector-label": "ProjectSentMessages", "parameters": [ { "in": "path", @@ -166,7 +166,6 @@ } } }, - "description": "Messages that were sent.", "tags": [ "Project" ], diff --git a/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/component.json b/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/component.json index 156a2b8f8..6dc125f19 100644 --- a/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/component.json +++ b/src/appmixer/leadspicker/core/apps_salesbooster_api_get_project_sent_messages/component.json @@ -2,7 +2,7 @@ "version": "1.0.0", "name": "appmixer.leadspicker.core.apps_salesbooster_api_get_project_sent_messages", "author": "Appmixer ", - "description": "

Messages that were sent.

", + "description": "", "private": false, "quota": {}, "inPorts": [ @@ -70,7 +70,7 @@ } ], "properties": {}, - "label": "PeojectSentMessages", + "label": "ProjectSentMessages", "auth": { "service": "appmixer:leadspicker" }, diff --git a/src/appmixer/leadspicker/openapi.json b/src/appmixer/leadspicker/openapi.json index b63ea5ff9..f9b4432e8 100644 --- a/src/appmixer/leadspicker/openapi.json +++ b/src/appmixer/leadspicker/openapi.json @@ -499,7 +499,7 @@ "get": { "operationId": "apps_salesbooster_api_get_project_sent_messages", "summary": "Get Project Sent Messages", - "x-connector-label": "PeojectSentMessages", + "x-connector-label": "ProjectSentMessages", "parameters": [ { "in": "path", @@ -527,7 +527,6 @@ } } }, - "description": "Messages that were sent.", "tags": [ "Project" ], From 0bff2874b4bbd4b4fca5a9515dbd19715b0b99d5 Mon Sep 17 00:00:00 2001 From: vladimir talas Date: Tue, 16 Jan 2024 17:43:47 +0100 Subject: [PATCH 4/4] update Readme --- src/appmixer/leadspicker/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/appmixer/leadspicker/README.md b/src/appmixer/leadspicker/README.md index 3a77517c1..0a9b29614 100644 --- a/src/appmixer/leadspicker/README.md +++ b/src/appmixer/leadspicker/README.md @@ -1,3 +1,7 @@ +# Leadspicker + +## Generate Connector + ```bash appmixer init openapi --artifacts --patch ./leadspicker/openapi.json.patch ./leadspicker/openapi.json ./leadspicker/