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

Introduce a Ballerina connector for Dropbox REST API #7054

Closed
NipunaRanasinghe opened this issue Sep 30, 2024 · 12 comments
Closed

Introduce a Ballerina connector for Dropbox REST API #7054

NipunaRanasinghe opened this issue Sep 30, 2024 · 12 comments

Comments

@NipunaRanasinghe
Copy link
Contributor

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

Related links:

This includes the following tasks:

  1. Create a new repository under 'ballerina-platform' organization.
  2. Create the OpenAPI specification manually or by converting it from other API descriptor formats.
  3. Generate the connector client.
  4. Implement a test suite covering the core functionalities.
  5. Write documentation with examples.
@rahul1995
Copy link

@NipunaRanasinghe Can you assign this to me?

@Nuvindu
Copy link
Contributor

Nuvindu commented Oct 8, 2024

👋 Welcome, @rahul1995 ! 🚀

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! 🎉

@fumblehool
Copy link

Hi, 👋
If no-one is working on this, can I take this up?

@rahul1995
Copy link

rahul1995 commented Oct 24, 2024

@Nuvindu Is this the repository I should add my changes to - https://github.com/ballerina-platform/module-ballerinax-dropbox? If not, could you please share?

Also, is there any guide which can help me come up with the OpenAPI specs for this?

Also, https://www.dropbox.com/developers/documentation/http/documentation contains a lot of endpoints. Do we have to add all of them?

@rahul1995
Copy link

rahul1995 commented Oct 24, 2024

@Nuvindu @maheshika @NipunaRanasinghe Please review ballerina-platform/module-ballerinax-dropbox#2

@rahul1995
Copy link

@Nuvindu @lnash94 @NipunaRanasinghe Created new PR for Client Generation. Please review - ballerina-platform/module-ballerinax-dropbox#3

@rahul1995
Copy link

@Nuvindu @lnash94 @NipunaRanasinghe Created new PRs for Test cases, Documentation, and Examples. Please review.

@lnash94
Copy link
Member

lnash94 commented Oct 30, 2024

Hi, @rahul1995 !

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! 😊🚀

@rahul1995
Copy link

Hey @lnash94 Thanks for all the help.

Yes, I have created all the four PRs -

  1. Client Generation - Client generation with required sanitization module-ballerinax-dropbox#3
  2. Test Cases - Test cases module-ballerinax-dropbox#4
  3. Documentation - Documentation module-ballerinax-dropbox#5
  4. Examples - Examples module-ballerinax-dropbox#6

Please review :)

@lnash94
Copy link
Member

lnash94 commented Oct 31, 2024

Hey @lnash94 Thanks for all the help.

Yes, I have created all the four PRs -

  1. Client Generation - Client generation with required sanitization module-ballerinax-dropbox#3
  2. Test Cases - Test cases module-ballerinax-dropbox#4
  3. Documentation - Documentation module-ballerinax-dropbox#5
  4. Examples - Examples module-ballerinax-dropbox#6

Please review :)

Hi @rahul1995,

Yeah, we will review the PRs and get back to you. We really appreciate your efforts and your contributions are valuable to us. Keep up the great work 🙌!

@lnash94 lnash94 moved this from Todo to In Progress in Good First Issues Oct 31, 2024
@rahul1995
Copy link

rahul1995 commented Nov 5, 2024

@lnash94 @NipunaRanasinghe The PRs are pending review for last 5 days, could someone review them, please? 😊

@lnash94
Copy link
Member

lnash94 commented Dec 2, 2024

This issue is closed since all the required PRs are merged in the repo. https://github.com/ballerina-platform/module-ballerinax-dropbox/pulls?q=is%3Apr+is%3Aclosed
Test failure in the repo will be captured via this #7429

@lnash94 lnash94 closed this as completed Dec 2, 2024
@keizer619 keizer619 moved this from PR Sent to Done in Good First Issues Dec 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

No branches or pull requests

5 participants