ballerina-platform / ballerina-library

The Ballerina Library
https://ballerina.io/learn/api-docs/ballerina/
Apache License 2.0
136 stars 64 forks source link

Introduce a Ballerina connector for SendGrid REST API #7041

Open NipunaRanasinghe opened 1 month ago

NipunaRanasinghe commented 1 month ago

We are planning to introduce a new Ballerina connector for the latest SendGrid REST API, generated using it's OpenAPI specification.

Related links:

This includes the following tasks:

  1. Create a new repository under 'ballerina-platform' organization.
  2. Review and sanitize the OpenAPI specification.
  3. Generate the connector client.
  4. Implement a test suite covering the core functionalities.
  5. Write documentation with examples.
shatanikmahanty commented 1 month ago

Hi @NipunaRanasinghe I would like to work on this. I can start in 4 days from now!

MohamedSabthar commented 1 month ago

๐Ÿ‘‹ Welcome, @shatanikmahanty! ๐Ÿš€

We're thrilled to have you join the Ballerina Hacktoberfest community! The issue has been assigned to you, and weโ€™re excited to see your contributions.

To help you get started, here are a few essential resources:

  1. Connector Contributor Guide: Make sure to go through our Ballerina Hacktoberfest connector contributor guidelines and follow the exact steps, to contribute effectively.
  2. Learn Ballerina: Whether you're new to Ballerina or looking to enhance your skills, check out our official learning resources.
  3. Community & Support: If you have technical questions, feel free to ask on Stack Overflow with the Ballerina tag, or join us on Discord to connect with other community members.

No contribution is too small, and your feedback is always welcome! Donโ€™t hesitate to ask questions, propose new ideas, or report issues.

We are currently in the process of creating a GitHub repository for this connector module and will update you once itโ€™s available. In the meantime, please go through the relevant resources and documentation related to the connector.

Happy coding and welcome aboard! ๐ŸŽ‰

shatanikmahanty commented 1 month ago

๐Ÿ‘‹ Welcome, @shatanikmahanty! ๐Ÿš€

We're thrilled to have you join the Ballerina Hacktoberfest community! The issue has been assigned to you, and weโ€™re excited to see your contributions.

To help you get started, here are a few essential resources:

  1. Connector Contributor Guide: Make sure to go through our Ballerina Hacktoberfest connector contributor guidelines and follow the exact steps, to contribute effectively.
  2. Learn Ballerina: Whether you're new to Ballerina or looking to enhance your skills, check out our official learning resources.
  3. Community & Support: If you have technical questions, feel free to ask on Stack Overflow with the Ballerina tag, or join us on Discord to connect with other community members.

No contribution is too small, and your feedback is always welcome! Donโ€™t hesitate to ask questions, propose new ideas, or report issues.

We are currently in the process of creating a GitHub repository for this connector module and will update you once itโ€™s available. In the meantime, please go through the relevant resources and documentation related to the connector.

Happy coding and welcome aboard! ๐ŸŽ‰

Thanks for the warm welcome. I will definitely go through these resources and make sure to contribute to the repo ๐Ÿš€

tharindu432 commented 3 weeks ago

hi, if the assigned person will not be able to start on this issue, can you assign this to me @MohamedSabthar ?

shatanikmahanty commented 3 weeks ago

HI @tharindu432, I was waiting for the team to create a GitHub repo as they mentioned. But if you want to contribute, if they assign please go ahead as I am a bit busy these days with work. Thanks!

ayeshLK commented 2 weeks ago

Thanks for notifying @shatanikmahanty

Hi @tharindu432, it looks like youโ€™re currently working on the Ballerina LinkedIn connector [1]. I just wanted to check if you've had time to complete it; if not, it might be a good idea to let someone else take on this task. Let me know what you think.

[1] - https://github.com/ballerina-platform/ballerina-library/issues/7056

tharindu432 commented 2 weeks ago

Yes, i am currently doing the Linkedin connector implementation. I put this comment before it . You can assign this to someone else. @ayeshLK ๐Ÿ˜Š

ravinduheshanweerasinghe commented 2 weeks ago

Can I work on this issue.

ayeshLK commented 2 weeks ago

๐Ÿ‘‹ Welcome, @ravinduheshanweerasinghe! ๐Ÿš€

We're thrilled to have you join the Ballerina Hacktoberfest community! The issue has been assigned to you, and weโ€™re excited to see your contributions.

To help you get started, here are a few essential resources:

  1. Connector Contributor Guide: Make sure to go through our Ballerina Hacktoberfest connector contributor guidelines and follow the exact steps, to contribute effectively.
  2. Learn Ballerina: Whether you're new to Ballerina or looking to enhance your skills, check out our official learning resources.
  3. Community & Support: If you have technical questions, feel free to ask on Stack Overflow with the Ballerina tag, or join us on Discord to connect with other community members.

No contribution is too small, and your feedback is always welcome!

The repository for the Ballerina SendGrid Connector is now live and ready for development! ๐ŸŽ‰ You can find the project structure initialized here.

Feel free to dive in and start building the connector! If you need any assistance or have any questions, just drop a comment here โ€” weโ€™re happy to help! ๐Ÿ˜Š

Happy coding and welcome aboard! ๐ŸŽ‰

ayeshLK commented 2 weeks ago

Hey @ravinduheshanweerasinghe!

Hope everythingโ€™s going well so far! Just a quick update on the project deadlines: it's set for one month from the day you were officially assigned. But if you encounter any challenges or unforeseen issues, please feel free to reach out, and we can consider adjusting the deadline accordingly.

If you have any questions or need help with anything, please feel free to reach out. Keep up the awesome work! ๐Ÿš€

ayeshLK commented 2 weeks ago

Hey @ravinduheshanweerasinghe!

Just checking the progress of the connector development, were you able to start the development of the connector ? If not please take your time and go through the SendGrid API documentation before starting the development. The first step is to identify the OpenAPI contract and generate the connector.

Please feel free to reach out if you have any concerns or questions.

Happy Coding ๐Ÿš€

ayeshLK commented 1 week ago

Hey @ravinduheshanweerasinghe greetings ๐Ÿ‘‹

Just checking in on the progress of the SendGrid connector development.

Any update from your side ? Were you able to generate the connector using the provided resources [1][2] ?

[1] - https://docs.sendgrid.com/api-reference [2] - https://github.com/twilio/sendgrid-oai

ayeshLK commented 1 week ago

Hey @ravinduheshanweerasinghe ๐Ÿ‘‹

I have added several comments in your PR. Highly appreciate if you could resolve them so that we could proceed to merge the PR.

If you are blocked due to some reason please comment here so that I could guide you.

ayeshLK commented 5 days ago

Hey @ravinduheshanweerasinghe ๐Ÿ‘‹

Just checking on the progress of the connector project.

Are you actively working on this project ? If not we will have to reassign this to someone else.

ayeshLK commented 4 days ago

Since there is no active contribution we will unassign the issue.