backlog-client

Crates.iobacklog-client
lib.rsbacklog-client
version0.1.1
created_at2025-08-13 09:16:07.452741+00
updated_at2025-08-13 09:16:07.452741+00
descriptionBacklog Client For Rust
homepagehttps://github.com/katayama8000/backlog-client-rust/blob/main/README.md
repositoryhttps://github.com/katayama8000/backlog-client
max_upload_size
id1793457
size68,888
katayama8000 (katayama8000)

documentation

README

backlog-client-rust

A Rust client library for the Backlog API

Overview

This project provides a Rust client library for easily accessing the Nulab Backlog API.

Features

  • High-performance client written in Rust
  • API Key authentication support
  • Asynchronous processing with tokio
  • Type-safe API responses with serde
  • Comprehensive error handling
  • Environment variable configuration support

Authentication

API Key Authentication

use backlog_client::{BacklogClient, Result};

#[tokio::main]
async fn main() -> Result<()> {
    // Initialize the client with your Backlog space URL and API key
    let client = BacklogClient::new("https://yourspace.backlog.com", "your_api_key");
    
    // Get space information
    let space = client.get_space().await?;
    println!("Space: {}", space.name);
    
    Ok(())
}

OAuth 2.0 Authentication

TODO

Supported APIs

For a complete list of supported Backlog API endpoints, see API.md.

Usage Examples

Basic Usage

use backlog_client::{BacklogClient, Result};

#[tokio::main]
async fn main() -> Result<()> {
    let client = BacklogClient::new("https://yourspace.backlog.com", "your_api_key");
    
    let space = client.get_space().await?;
    println!("Space: {}", space.name);
    
    Ok(())
}

License

MIT License

Contributing

Pull requests and issue reports are welcome.

References

Commit count: 0

cargo fmt