Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Twilio migration to low code. #40248

Closed
wants to merge 48 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
eb7382d
Accounts and Addresses streams migration to low code
Jun 25, 2024
c6c54cb
yaml fixes
Jun 26, 2024
114d595
Merge branch 'master' of https://github.com/airbytehq/airbyte into cm…
Jun 26, 2024
ea9ce82
format fixes
Jun 26, 2024
531f185
remove base_api_url and studio_base_api_url from required config fields
Jun 26, 2024
560e9a4
adding fields to manifest spec
Jun 27, 2024
57797bf
format fixes
Jun 27, 2024
5ec8b0c
sync with master
Jun 27, 2024
f85dbfb
more fixes in spec
Jun 27, 2024
6f57e45
all streams
Jun 27, 2024
dd642a9
fixes on yaml
Jun 27, 2024
72fa32a
fixed dates
Jun 27, 2024
b32c484
fixing datetimes of increment
Jun 27, 2024
4ef3797
WIP LOCAL DO NOT PUSH
Jun 28, 2024
01a9da2
WIP LOCAL DO NOT PUSH
Jun 28, 2024
77cdfe4
Merge branch 'master' of https://github.com/airbytehq/airbyte into cm…
Jul 2, 2024
a8f5310
Merge branch 'master' of https://github.com/airbytehq/airbyte into cm…
Jul 4, 2024
898f323
wip
Jul 5, 2024
59912a6
wip
Jul 5, 2024
57fd059
adding tranformations
Jul 5, 2024
856fae9
Merge branch 'master' of https://github.com/airbytehq/airbyte into cm…
Jul 5, 2024
9491be5
adding transformations
Jul 5, 2024
2d0b3bd
Merge branch 'master' of https://github.com/airbytehq/airbyte into cm…
Jul 8, 2024
424afb2
updating transformations
Jul 8, 2024
79a7775
removing non required files
Jul 8, 2024
b921703
updating start_datetime for messages
Jul 9, 2024
ece247b
fix format
Jul 9, 2024
8c4b6a5
updating breaking changes
Jul 9, 2024
5e8f035
fix key
Jul 9, 2024
df598c0
retention_window fixes
Jul 9, 2024
d7c8495
removing error code transformation
Jul 9, 2024
d569a5e
media fixes
Jul 9, 2024
67c9442
removing tranformations from outgoing callers
Jul 9, 2024
96a2625
fix format
Jul 9, 2024
babcc52
fix outgoing callers
Jul 9, 2024
c7ef0dc
add back tranformations from outgoing callers
Jul 9, 2024
96e3fbc
Merge branch 'master' of https://github.com/airbytehq/airbyte into cm…
Jul 9, 2024
7f54d2d
fixes at alert
Jul 9, 2024
a3bb5d8
adding steps
Jul 10, 2024
ec49857
pull from master
Jul 16, 2024
5ce72d8
substreams
Jul 16, 2024
602ba04
updates manifest
Jul 16, 2024
4950b00
updating toml
Jul 17, 2024
65adf19
Merge branch 'master' of https://github.com/airbytehq/airbyte into cm…
Jul 17, 2024
2b842d2
Merge branch 'master' of https://github.com/airbytehq/airbyte into cm…
Jul 17, 2024
877e7a0
changes
Jul 19, 2024
0a2317b
parametrize Available Phone Number
Jul 21, 2024
d32e420
pull from master
Jul 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,5 @@
{"stream": "verify_services", "data": {"default_template_sid": null, "tts_name": null, "psd2_enabled": false, "do_not_share_warning_enabled": false, "mailer_sid": null, "friendly_name": "MyServiceName", "url": "https://verify.twilio.com/v2/Services/VAf7a6bc96c5a594a56b3ccacfaf4c2e6e", "account_sid": "ACdade166c12e160e9ed0a6088226718fb", "date_updated": "2022-12-01T04:35:52Z", "totp": {"time_step": 30.0, "skew": 1.0, "code_length": 6.0, "issuer": "MyServiceName"}, "code_length": 6.0, "custom_code_enabled": false, "sid": "VAf7a6bc96c5a594a56b3ccacfaf4c2e6e", "push": {"apn_credential_sid": null, "include_date": false, "fcm_credential_sid": null}, "date_created": "2022-12-01T04:35:52Z", "dtmf_input_required": true, "skip_sms_to_landlines": false, "lookup_enabled": false, "links": {"verification_checks": "https://verify.twilio.com/v2/Services/VAf7a6bc96c5a594a56b3ccacfaf4c2e6e/VerificationCheck", "rate_limits": "https://verify.twilio.com/v2/Services/VAf7a6bc96c5a594a56b3ccacfaf4c2e6e/RateLimits", "entities": "https://verify.twilio.com/v2/Services/VAf7a6bc96c5a594a56b3ccacfaf4c2e6e/Entities", "access_tokens": "https://verify.twilio.com/v2/Services/VAf7a6bc96c5a594a56b3ccacfaf4c2e6e/AccessTokens", "verifications": "https://verify.twilio.com/v2/Services/VAf7a6bc96c5a594a56b3ccacfaf4c2e6e/Verifications", "webhooks": "https://verify.twilio.com/v2/Services/VAf7a6bc96c5a594a56b3ccacfaf4c2e6e/Webhooks", "messaging_configurations": "https://verify.twilio.com/v2/Services/VAf7a6bc96c5a594a56b3ccacfaf4c2e6e/MessagingConfigurations"}}, "emitted_at": 1691420020246}
{"stream": "verify_services", "data": {"default_template_sid": null, "tts_name": null, "psd2_enabled": false, "do_not_share_warning_enabled": false, "mailer_sid": null, "friendly_name": "MyServiceName", "url": "https://verify.twilio.com/v2/Services/VA5d72879e05e83a236433c203b4d8ecf4", "account_sid": "ACdade166c12e160e9ed0a6088226718fb", "date_updated": "2022-12-02T18:08:14Z", "totp": {"time_step": 30.0, "skew": 1.0, "code_length": 6.0, "issuer": "MyServiceName"}, "code_length": 6.0, "custom_code_enabled": false, "sid": "VA5d72879e05e83a236433c203b4d8ecf4", "push": {"apn_credential_sid": null, "include_date": false, "fcm_credential_sid": null}, "date_created": "2022-12-02T18:08:14Z", "dtmf_input_required": true, "skip_sms_to_landlines": false, "lookup_enabled": false, "links": {"verification_checks": "https://verify.twilio.com/v2/Services/VA5d72879e05e83a236433c203b4d8ecf4/VerificationCheck", "rate_limits": "https://verify.twilio.com/v2/Services/VA5d72879e05e83a236433c203b4d8ecf4/RateLimits", "entities": "https://verify.twilio.com/v2/Services/VA5d72879e05e83a236433c203b4d8ecf4/Entities", "access_tokens": "https://verify.twilio.com/v2/Services/VA5d72879e05e83a236433c203b4d8ecf4/AccessTokens", "verifications": "https://verify.twilio.com/v2/Services/VA5d72879e05e83a236433c203b4d8ecf4/Verifications", "webhooks": "https://verify.twilio.com/v2/Services/VA5d72879e05e83a236433c203b4d8ecf4/Webhooks", "messaging_configurations": "https://verify.twilio.com/v2/Services/VA5d72879e05e83a236433c203b4d8ecf4/MessagingConfigurations"}}, "emitted_at": 1691420020247}
{"stream": "verify_services", "data": {"default_template_sid": null, "tts_name": null, "psd2_enabled": false, "do_not_share_warning_enabled": false, "mailer_sid": null, "friendly_name": "MyServiceName", "url": "https://verify.twilio.com/v2/Services/VA3c8282c56e66bd5b015a9196c09be5be", "account_sid": "ACdade166c12e160e9ed0a6088226718fb", "date_updated": "2022-12-01T04:38:44Z", "totp": {"time_step": 30.0, "skew": 1.0, "code_length": 6.0, "issuer": "MyServiceName"}, "code_length": 6.0, "custom_code_enabled": false, "sid": "VA3c8282c56e66bd5b015a9196c09be5be", "push": {"apn_credential_sid": null, "include_date": false, "fcm_credential_sid": null}, "date_created": "2022-12-01T04:38:44Z", "dtmf_input_required": true, "skip_sms_to_landlines": false, "lookup_enabled": false, "links": {"verification_checks": "https://verify.twilio.com/v2/Services/VA3c8282c56e66bd5b015a9196c09be5be/VerificationCheck", "rate_limits": "https://verify.twilio.com/v2/Services/VA3c8282c56e66bd5b015a9196c09be5be/RateLimits", "entities": "https://verify.twilio.com/v2/Services/VA3c8282c56e66bd5b015a9196c09be5be/Entities", "access_tokens": "https://verify.twilio.com/v2/Services/VA3c8282c56e66bd5b015a9196c09be5be/AccessTokens", "verifications": "https://verify.twilio.com/v2/Services/VA3c8282c56e66bd5b015a9196c09be5be/Verifications", "webhooks": "https://verify.twilio.com/v2/Services/VA3c8282c56e66bd5b015a9196c09be5be/Webhooks", "messaging_configurations": "https://verify.twilio.com/v2/Services/VA3c8282c56e66bd5b015a9196c09be5be/MessagingConfigurations"}}, "emitted_at": 1691420020248}
{"stream": "available_phone_numbers_toll-Free", "data": { "friendly_name": "+37280010004", "phone_number": "+37280010004", "latitude": "0.000000", "longitude": "0.000000", "iso_country": "EE", "address_requirements": "any", "beta": false, "capabilities": { "voice": true, "SMS": false, "MMS": false } } , "emitted_at": 1691419684732}
{"stream": "user_conversations", "data": { "notification_level": "default", "user_sid": "US4373c40fffca48dcab7498989c484a0d", "friendly_name": "Friendly Conversation", "conversation_sid": "CH0ed7b4c3498e455a96fa09fcccee720e", "created_by": "system", "account_sid": "ACdade166c12e160e9ed0a6088226718fb", "date_created": "2023-03-21T13:39:44Z", "url": "https://conversations.twilio.com/v1/Users/US4373c40fffca48dcab7498989c484a0d/Conversations/CH0ed7b4c3498e455a96fa09fcccee720e", "date_updated": "2023-03-21T13:39:44Z", "attributes": "{}", "participant_sid": "MB0a984a4238f14b828cf277becf880bd4", "conversation_state": "active", "chat_service_sid": "IS5fcc074f7ead44c99a0a24a374a7e19f", "links": { "conversation": "https://conversations.twilio.com/v1/Conversations/CH0ed7b4c3498e455a96fa09fcccee720e", "participant": "https://conversations.twilio.com/v1/Conversations/CH0ed7b4c3498e455a96fa09fcccee720e/Participants/MB0a984a4238f14b828cf277becf880bd4" } } , "emitted_at": 1691419684732}
Original file line number Diff line number Diff line change
@@ -1,78 +1,167 @@
[
{
"type": "STREAM",
"stream": {
"stream_state": {
"end_time": "2022-06-11T00:00:00Z"
"type": "STATE",
"state": {
"type": "STREAM",
"stream": {
"stream_descriptor": {
"name": "calls",
"namespace": null
},
"stream_state": {
"states": [
{
"partition": {
"account_sid": "ACdade166c12e160e9ed0a6088226718fb",
"parent_slice": {}
},
"cursor": {
"end_time": "Tue, 25 Jun 2024 20:19:28 +0000"
}
}
]
}
},
"stream_descriptor": {
"name": "calls"
"sourceStats": {
"recordCount": 0.0
}
}
},
{
"type": "STREAM",
"stream": {
"stream_state": {
"date_updated": "2020-01-01T00:00:00Z"
"type": "STATE",
"state": {
"type": "STREAM",
"stream": {
"stream_descriptor": {
"name": "conferences",
"namespace": null
},
"stream_state": {
"states": [
{
"partition": {
"account_sid": "ACdade166c12e160e9ed0a6088226718fb",
"parent_slice": {}
},
"cursor": {
"date_created": "Tue, 25 Jun 2024 20:19:17 +0000"
}
}
]
}
},
"stream_descriptor": {
"name": "conferences"
"sourceStats": {
"recordCount": 11.0
}
}
},
{
"type": "STREAM",
"stream": {
"stream_state": {
"date_created": "2020-01-01T00:00:00Z"
"type": "STATE",
"state": {
"type": "STREAM",
"stream": {
"stream_descriptor": {
"name": "recordings",
"namespace": null
},
"stream_state": {
"states": [
{
"partition": {
"account_sid": "ACdade166c12e160e9ed0a6088226718fb",
"parent_slice": {}
},
"cursor": {
"date_created": "Mon, 10 Jun 2024 19:10:08 +0000"
}
}
]
}
},
"stream_descriptor": {
"name": "recordings"
"sourceStats": {
"recordCount": 0.0
}
}
},
{
"type": "STREAM",
"stream": {
"stream_state": {
"date_sent": "2020-01-01T00:00:00Z"
"type": "STATE",
"state": {
"type": "STREAM",
"stream": {
"stream_descriptor": {
"name": "messages",
"namespace": null
},
"stream_state": {
"states": [
{
"partition": {
"account_sid": "ACdade166c12e160e9ed0a6088226718fb",
"parent_slice": {}
},
"cursor": {
"date_sent": "Wed, 08 May 2024 23:28:12 +0000"
}
}
]
}
},
"stream_descriptor": {
"name": "messages"
"sourceStats": {
"recordCount": 0.0
}
}
},
{
"type": "STREAM",
"stream": {
"stream_state": {
"date_created": "2020-01-01T00:00:00Z"
"type": "STATE",
"state": {
"type": "STREAM",
"stream": {
"stream_descriptor": {
"name": "message_media",
"namespace": null
},
"stream_state": {
"states": []
}
},
"stream_descriptor": {
"name": "message_media"
"sourceStats": {
"recordCount": 0.0
}
}
},
{
"type": "STREAM",
"stream": {
"stream_state": {
"start_date": "2020-01-01"
"type": "STATE",
"state": {
"type": "STREAM",
"stream": {
"stream_descriptor": {
"name": "usage_records",
"namespace": null
},
"stream_state": {
"states": []
}
},
"stream_descriptor": {
"name": "usage_records"
"sourceStats": {
"recordCount": 443.0
}
}
},
{
"type": "STREAM",
"stream": {
"stream_state": {
"date_updated": "2020-01-01T00:00:00Z"
"type": "STATE",
"state": {
"type": "STREAM",
"stream": {
"stream_descriptor": {
"name": "alerts",
"namespace": null
},
"stream_state": {
"date_generated": "2024-06-21T21:27:56Z"
}
},
"stream_descriptor": {
"name": "alerts"
"sourceStats": {
"recordCount": 1.0
}
}
}
Expand Down
9 changes: 7 additions & 2 deletions airbyte-integrations/connectors/source-twilio/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: b9dc6155-672e-42ea-b10d-9f1f1fb95ab1
dockerImageTag: 0.11.10
dockerImageTag: 1.0.0
dockerRepository: airbyte/source-twilio
documentationUrl: https://docs.airbyte.com/integrations/sources/twilio
githubIssueLabel: source-twilio
Expand All @@ -34,7 +34,7 @@ data:
supportLevel: certified
tags:
- language:python
- cdk:python
- cdk:low-code
connectorTestSuitesOptions:
- suite: unitTests
- suite: acceptanceTests
Expand All @@ -49,4 +49,9 @@ data:
secretStore:
type: GSM
alias: airbyte-connector-testing-secret-store
releases:
breakingChanges:
1.0.0:
message: This release changes the state format of existing connections.
upgradeDeadline: "2024-12-01"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add scopedImpact here

metadataSpecVersion: "1.0"
Loading
Loading