A collaboration with Proof · 1 public repo per week

Are you an open source maintainer? We can help your project.

Completely free for open source repositories.

Proof turns your repository into a graph of requirements that humans and agents can both use. It finds as many bugs as it can, and gives you the tools to triage GitHub issues and pull requests from contributors — including community bug reports and security reports.

API Development good first issues

269 open issues currently match API Development with the default 10+ star filter. This is the homepage feed limited to repositories tagged API Development.

All issues · Browse projects · How to find good first issues

Active filters:Stars: 10+ Stars • Category: API Development
Filters trigger API requests for better performance

Showing 22 of 269 opportunities to contribute from the last 440 days

API DevelopmentMessaging API Integrations

AI Summary: Debug and fix an authentication issue in the MailerSend Python SDK's email sending example. The example uses a valid API key but receives a 401 Unauthorized error. The task involves investigating the code, API interaction, and potentially the API key's permissions to identify and resolve the authentication failure.

Complexity:3/5
help wanted

The official MailerSend Python SDK

Python
#mail#mailersend#python#transactional-emails
API DevelopmentScheduling API

AI Summary: The task is to migrate the Terraform backend configuration from using DynamoDB for locking to using S3 locking. This involves updating the `backend.tfvars.example` file by replacing the `dynamodb_table` configuration with `use_lockfile = true` to leverage S3's built-in locking mechanism. This change addresses the deprecation of DynamoDB locking in Terraform.

Complexity:2/5
good first issue

Open Source Meeting Bot API

TypeScript
API DevelopmentgRPC

AI Summary: The task is to determine how Nextcloud Talk handles Janus video room creation and whether global settings for Janus video room parameters (like maximum publishers, bitrate, codecs, etc.) can be configured, rather than setting them individually for each room. This involves investigating the interaction between Nextcloud Talk, the signaling server, and the Janus gateway to find a method for applying desired global settings for all created rooms.

Complexity:4/5
enhancementgood first issue

Standalone signaling server for Nextcloud Talk.

Go
#call#clustering#etcd#go#golang#grpc#nextcloud#open-source#screensharing#spreed#talk#video#webrtc
API DevelopmentGo SDK

AI Summary: The task is to debug and fix the Bilibili live streaming API in the Go SDK. The `Sign` parameter is missing and needs to be calculated correctly to prevent the "incorrect signature" error. This involves understanding the Bilibili API's signature generation process and implementing it within the Go SDK.

Complexity:4/5
bughelp wanted

哔哩哔哩bilibili的API的Go SDK

Go
#bilibili#bilibili-api#bilibili-sdk#golang
API DevelopmentAPI Builders

AI Summary: Integrate support for pre-approved utility libraries, such as Lodash, into the Dyan visual API builder's logic editor sandbox. This requires careful consideration of security to ensure only whitelisted packages are allowed and that the sandbox remains secure.

Complexity:4/5
enhancementhelp wantedsecurity

🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.

TypeScript
API DevelopmentAPI Builders

AI Summary: Implement a feature in a visual API builder to allow users to add and configure common middleware functionalities (like header injection, body field overrides, query parameter validation, and basic authentication) through a user interface without requiring code writing. This should integrate with the existing visual API builder and its internal logic schema.

Complexity:4/5
help wanteduxfeaturebackend

🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.

TypeScript
API DevelopmentAPI Builders

AI Summary: Implement a new endpoint type in Dyan's visual API builder that allows users to create proxy endpoints. This involves adding a UI element for specifying the target URL and optionally adding a no-code interface for request transformation (e.g., adding headers). The backend needs to handle forwarding requests to the specified URL and returning the response.

Complexity:3/5
good first issueuxfeaturelow-code

🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.

TypeScript
API DevelopmentAPI Builders

AI Summary: Implement real-time JSON syntax highlighting and validation within the Dyan API builder's input/output panel using a JSON validator library. This will improve the user experience by providing immediate feedback on JSON syntax errors, rather than just displaying error icons.

Complexity:3/5
good first issuefrontend

🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.

TypeScript
API DevelopmentLanguage-Specific API Wrappers

AI Summary: The task is to fix the broken Assistants API functionality in the Julia OpenAI wrapper library. This involves understanding the changes made to the OpenAI Assistants API, updating the library's `src/assistants.jl` file to reflect these changes, and potentially updating the associated tests. A migration guide is available but needs to be reviewed.

Complexity:4/5
buggood first issue

OpenAI API wrapper for Julia

Julia
#api-wrapper#julia#openai-api#wrapper
API DevelopmentAPI Builders

AI Summary: Implement unit tests using Jest for core backend logic within the Dyan project, focusing on endpoint creation, execution, and validation. This is for the NestJS (TypeScript) backend.

Complexity:3/5
help wanted

🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.

TypeScript
API DevelopmentAPI Builders

AI Summary: Implement rate limiting for endpoints in the Dyan API builder using the @nestjs/throttler package. This involves configuring the package to limit requests to 5 per second per IP address to prevent abuse.

Complexity:3/5
help wantedbackend

🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.

TypeScript
API DevelopmentAPI Builders

AI Summary: Implement a dark/light theme toggle in the React frontend of the Dyan API builder. The toggle should be placed in the top-right corner and persist user preference using localStorage.

Complexity:3/5
enhancementgood first issue

🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.

TypeScript
API DevelopmentAPI Builders

AI Summary: Create sample API endpoint templates (e.g., 'Create User', 'Fetch by ID') within the Dyan visual API builder to provide users with readily available starting points and accelerate the API creation process.

Complexity:3/5
enhancementgood first issue

🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.

TypeScript
API DevelopmentAPI Builders

AI Summary: Implement minimal Python runtime support within the existing Dyan visual API builder, allowing users to execute Python logic alongside the current JavaScript support. This likely involves integrating a Python runtime environment like Pyodide or using Node.js's `child_process` module for external process execution. The MVP should focus on basic functionality and integration with the existing UI.

Complexity:4/5
enhancementhelp wanted

🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.

TypeScript
API DevelopmentAPI Builders

AI Summary: Fix a bug in the Dyan visual API builder where request body, headers, and query parameters are lost when switching between the input and output tabs. This requires investigating the state management within the React frontend and ensuring data persistence across tab changes.

Complexity:3/5
buggood first issue

🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.

TypeScript
API DevelopmentAPI Builders

AI Summary: Create a production-ready Docker Compose configuration file to deploy the Dyan API builder, including the frontend, backend (NestJS), and an SQLite database. The setup should be easily customizable and deployable with a single command.

Complexity:4/5
enhancementhelp wanted

🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.

TypeScript
API DevelopmentPolicy Enforcement

AI Summary: Update all GitHub Actions workflows that use the `actions/setup-go` action to fetch the Go version from the project's `go.mod` file instead of hardcoding it. This ensures the workflow always uses the correct Go version specified in the project.

Complexity:3/5
good first issue

Machinery for implementing Gateway API policies

Go
API DevelopmentgRPC

AI Summary: Implement a `ManagedChannels` API in a Spring Boot gRPC starter project to allow querying registered `ManagedChannel` instances by name, simplifying multi-channel configurations and reducing boilerplate code for creating gRPC stubs. This involves creating an interface and implementation to manage and retrieve channels, potentially leveraging existing Spring functionality.

Complexity:3/5
enhancementgood first issue

Out-of-the-box, highly extendable Spring Boot starters for the cutting-edge gRPC ecosystem and modern Java!

Java
#grpc#grpc-gateway#grpc-spring-boot-starter#java#json-transcoding#microservices#protobuf#protovalidate#spring#spring-boot
API DevelopmentgRPC

AI Summary: The task is to enhance the gRPC Spring Boot starter to support configuring secure channels using Spring's SSL Bundles. This involves allowing users to specify an SSL Bundle name to obtain the necessary `KeyManager` and `TrustManager` for TLS configuration, potentially simplifying the management of multiple secure gRPC channels.

Complexity:4/5
good first issue

Out-of-the-box, highly extendable Spring Boot starters for the cutting-edge gRPC ecosystem and modern Java!

Java
#grpc#grpc-gateway#grpc-spring-boot-starter#java#json-transcoding#microservices#protobuf#protovalidate#spring#spring-boot
API DevelopmentgRPC

AI Summary: Implement support for Spring Boot's SSL Bundles in the gRPC client configuration of the `grpc-starter` project. This involves adding new properties for global and channel-specific SSL bundle configuration, integrating with Spring Boot's `SslBundles` bean to create SSL contexts for gRPC channels, ensuring backward compatibility with existing TLS configuration, and updating documentation with examples and a migration guide.

Complexity:4/5
enhancementgood first issue

Out-of-the-box, highly extendable Spring Boot starters for the cutting-edge gRPC ecosystem and modern Java!

Java
#grpc#grpc-gateway#grpc-spring-boot-starter#java#json-transcoding#microservices#protobuf#protovalidate#spring#spring-boot
API Development.NET Client Libraries

AI Summary: The task is to improve ZoomNet's webhook handling to gracefully manage unknown event types. Instead of throwing an exception when encountering an unsupported event type, the goal is to provide a mechanism allowing developers to handle these events through custom logic, potentially using an event or delegate system.

Complexity:3/5
help wantedEnhancement

.NET client library for the Zoom.us REST API v2

C#
#api#zoom
API DevelopmentMessaging API Integrations

AI Summary: Develop a WHMCS hook using the `useremailverificationcomplete` event to notify a user via WhatsApp when they successfully verify their email address. The hook should adhere to PSR-12 coding standards, be compatible with PHP 8.1 and the latest WHMCS version, and be submitted as a pull request to the `dev` branch of the specified GitHub repository.

Complexity:3/5
good first issueenhancement

This repository holds the notifications of the module.

PHP
#api#chat#chatwoot#docker#linknacional#notifications#php#php8#php81#vscode#whatsapp#whatsapp-api#whmcs#whmcs-addon#whmcs-module

Also browsing: Software Development , AI/ML , Uncategorized