API Development good first issues

297 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

Showing 22 of ~297 matching filters (10+ stars · API Development)

List

Unauthorized Error send email example

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.

help wanted
60API Development · Messaging API Integrations
Difficulty
3/5

Migrate from DynamoDB locking to S3 locking

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.

good first issue
163API Development · Scheduling API
Difficulty
2/5

Configure the global settings for the Janus room

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.

enhancementgood first issue
456API Development · gRPC
Difficulty
4/5

B站的开播接口进行了调整

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.

bughelp wanted
147API Development · Go SDK
Difficulty
4/5
Dyan-Dev/dyan

Support for Utility Libraries in Logic (e.g., Lodash)

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.

enhancementhelp wantedsecurity
28API Development · API Builders
Difficulty
4/5
Dyan-Dev/dyan

Built-in Middleware Templates (No Code)

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.

help wanteduxfeaturebackend
28API Development · API Builders
Difficulty
4/5
Dyan-Dev/dyan

No-Code Proxy Endpoint Support

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.

good first issueuxfeaturelow-code
28API Development · API Builders
Difficulty
3/5
Dyan-Dev/dyan

Highlight invalid JSON in real-time

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.

good first issuefrontend
28API Development · API Builders
Difficulty
3/5

Assistants API changed upstream

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.

buggood first issue
107API Development · Language-Specific API Wrappers
Difficulty
4/5
Dyan-Dev/dyan

Add basic unit tests

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.

help wanted
28API Development · API Builders
Difficulty
3/5
Dyan-Dev/dyan

Rate-limit endpoint execution

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.

help wantedbackend
28API Development · API Builders
Difficulty
3/5
Dyan-Dev/dyan

Add dark/light theme toggle

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.

enhancementgood first issue
28API Development · API Builders
Difficulty
3/5
Dyan-Dev/dyan

Add Sample Templates for Common Use Cases

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.

enhancementgood first issue
28API Development · API Builders
Difficulty
3/5
Dyan-Dev/dyan

✨ Feature: Add Python Runtime Support (MVP)

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.

enhancementhelp wanted
28API Development · API Builders
Difficulty
4/5
Dyan-Dev/dyan

Query Params and Body Not Retained When Switching Tabs

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.

buggood first issue
28API Development · API Builders
Difficulty
3/5
Dyan-Dev/dyan

Deployable Docker Compose setup

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.

enhancementhelp wanted
28API Development · API Builders
Difficulty
4/5

Use go.mod for determing go version used in Github Actions

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.

good first issue
12API Development · Policy Enforcement
Difficulty
3/5

[Feature Request] Add ManagedChannels API for querying registered channels

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.

enhancementgood first issue
77API Development · gRPC
Difficulty
3/5

[RFE] Consider wiring SSL Bundles into the Tls field

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.

good first issue
77API Development · gRPC
Difficulty
4/5

[Feature Request] Add SSL Bundle Support for gRPC Configuration

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.

enhancementgood first issue
77API Development · gRPC
Difficulty
4/5
Jericho/ZoomNet

How should we handle 'unknown' webhook event types

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.

help wantedEnhancement
71API Development · .NET Client Libraries
Difficulty
3/5

[FEATURE] notificar usuario quando ele validar email

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.

good first issueenhancement
13API Development · Messaging API Integrations
Difficulty
3/5

Also browsing: Software Development , AI/ML , Uncategorized