Integración API Flutter – Documentación ByByBG
📱 SDK de Flutter

Integración Flutter

Aprende cómo integrar la eliminación de fondos con IA en aplicaciones Flutter para Android e iOS utilizando cargas de imágenes multipart y solicitudes HTTP.

INTRODUCCIÓN

API de Eliminación de Fondos para Flutter

Integra la API ByByBG en aplicaciones Flutter utilizando cargas de imágenes multipart, solicitudes HTTP y flujos de trabajo impulsados por IA para eliminar fondos.

Recomendado: Utiliza servidores proxy backend seguros en aplicaciones de producción en lugar de exponer claves API directamente dentro de aplicaciones móviles.
STEP 1

Instalar el Paquete HTTP

Agrega la dependencia HTTP requerida dentro de tu proyecto Flutter antes de realizar solicitudes API.

dependencies:
  http: ^1.2.0
STEP 2

Importar Paquetes Necesarios

Importa las bibliotecas Dart IO y HTTP antes de utilizar el ejemplo de solicitud API.

import 'dart:io';

import 'package:http/http.dart'
as http;
STEP 3

Ejemplo de Solicitud API en Flutter

Sube imágenes y recibe archivos PNG transparentes mediante solicitudes HTTP multipart en Flutter.

Future<void>
removeBackground(File imageFile)
async {

    var request =
    http.MultipartRequest(

        'POST',

        Uri.parse(
        'https://api.bybybg.com/v1/remove-bg'
        )

    );

    request.headers['X-API-Key'] =
    'YOUR_API_KEY';

    request.files.add(

        await http.MultipartFile
        .fromPath(
            'file',
            imageFile.path
        )

    );

    var response =
    await request.send();

    if(response.statusCode == 200){

        print(
        "Background removed"
        );

    }else{

        print(
        "Error: ${response.statusCode}"
        );

    }
}
FEATURES

Funciones Recomendadas para Flutter

🖼️

Selector de Imágenes

Permite a los usuarios seleccionar imágenes desde la galería o la cámara del dispositivo.

Indicador de Carga

Muestra animaciones de carga durante el procesamiento de imágenes con IA.

💾

Guardar PNG

Guarda archivos PNG transparentes directamente en el almacenamiento del dispositivo móvil.

🔒

Backend Seguro

Protege las claves API privadas utilizando servidores proxy backend.

BEST PRACTICES

Prácticas Recomendadas

  • Comprime imágenes grandes antes de subirlas.
  • Muestra indicadores de progreso de carga para una mejor experiencia de usuario.
  • Gestiona correctamente los tiempos de espera de red.
  • Nunca expongas claves API privadas públicamente.
  • Almacena en caché las imágenes procesadas localmente para mejorar el rendimiento.
ERRORS

Errores Comunes de la API

Status
Description
401
Clave API inválida o faltante.
413
El archivo de imagen cargado es demasiado grande.
429
Demasiadas solicitudes. Límite excedido.
500
Error interno de procesamiento del servidor.

Continuar con la Integración Kotlin

Aprende cómo integrar la API ByByBG en aplicaciones Android nativas utilizando Kotlin.