Aplicaciones
Copia un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Apps are the foundational entities in Capgo. Each app represents a unique Capacitor application that you can manage and update through the platform. The Apps API allows you to create, retrieve, update, and delete app configurations.
Entendiendo aplicaciones
Título de la sección “Entendiendo aplicaciones”An app in Capgo represents your Capacitor application and includes:
- ID de la aplicación: Identificador único para tu aplicación
- Nombre: Nombre legible por humanos de tu aplicación
- Iconos: Identificadores visuales para tu app en la consola
- Configuración: Configuraciones que controlan cómo se entregan las actualizaciones
- Propiedad: Información de acceso de organización y usuario
- Estadísticas de uso: Métricas sobre instalaciones y actualizaciones
Prácticas recomendadas
Sección titulada “Prácticas recomendadas”- Convención de Nomenclatura: Utilice nombres claros e identificables para sus aplicaciones
- Seguridad: Protect your API keys and access credentials
- : Proteja sus __CAPGO_KEEP_0__ claves y credenciales de accesoOrganización
- : Agrupe aplicaciones relacionadas bajo la misma organizaciónMonitoreo
- : Verifique con regularidad estadísticas y rendimiento de la aplicaciónRespaldo de datos
Puntos de conexión
Sección titulada “Puntos de conexión”https://api.capgo.app/app/
Obtenga información sobre sus aplicaciones.
Parámetros de consulta
Sección titulada “Parámetros de consulta”page: Opcional. Número de página para la paginaciónlimit: Opcional. Número de resultados por página (por defecto: 50)org_id: Opcional. Filtra aplicaciones por ID de organización. Si no se proporciona, devuelve aplicaciones de todas las organizaciones a las que tiene acceso el usuario
Para obtener una aplicación específica:
- Utilice el ID de la aplicación en la ruta de la URL:
https://api.capgo.app/app/:app_id
Tipo de respuesta
Título de la sección “Tipo de respuesta”Nota: last_version se refiere a la última versión del paquete (bundle) subida para la aplicación.
interface App { app_id: string block_provider_infra_requests: boolean created_at: string | null default_upload_channel: string icon_url: string id: string | null last_version: string | null // last bundle (version) name name: string | null owner_org: string retention: number transfer_history: Json[] | null updated_at: string | null user_id: string | null}Solicitud de ejemplo
Título de la sección “Solicitud de ejemplo”# Get all appscurl -H "authorization: your-api-key" \ "https://api.capgo.app/app/"
# Get apps from a specific organizationcurl -H "authorization: your-api-key" \ "https://api.capgo.app/app/?org_id=046a36ac-e03c-4590-9257-bd6c9dba9ee8"
# Get specific appcurl -H "authorization: your-api-key" \ "https://api.capgo.app/app/com.demo.app"Respuesta de ejemplo
Título de la sección “Respuesta de ejemplo”{ "data": [ { "block_provider_infra_requests": true, "app_id": "com.demo.app", "created_at": "2024-01-01T00:00:00Z", "default_upload_channel": "dev", "icon_url": "https://example.com/icon.png", "id": "550e8400-e29b-41d4-a716-446655440000", "last_version": "1.0.0", "name": "Demo App", "owner_org": "046a36ac-e03c-4590-9257-bd6c9dba9ee8", "retention": 2592000, "transfer_history": null, "updated_at": "2024-01-01T00:00:00Z", "user_id": "6aa76066-55ef-4238-ade6-0b32334a4097" } ]}https://api.capgo.app/app/
Crear una nueva aplicación.
Cuerpo de la solicitud
Sección titulada “Cuerpo de la solicitud”interface CreateApp { app_id: string name: string icon?: string owner_org: string}Solicitud de ejemplo
Sección titulada “Solicitud de ejemplo”# Create new appcurl -X POST \ -H "authorization: your-api-key" \ -H "Content-Type: application/json" \ -d '{ "name": "My New App", "app_id": "com.demo.myapp", // this id is unique in Capgo This cannot be reused by any account. "icon": "https://example.com/icon.png", "owner_org": "046a36ac-e03c-4590-9257-bd6c9dba9ee8" }' \ https://api.capgo.app/app/Respuesta de éxito
Sección titulada “Respuesta de éxito”{ "block_provider_infra_requests": true, "app_id": "My New App", "created_at": "2024-01-01T00:00:00Z", "default_upload_channel": "dev", "icon_url": "https://example.com/icon.png", "id": "550e8400-e29b-41d4-a716-446655440000", "name": "My New App", "owner_org": "046a36ac-e03c-4590-9257-bd6c9dba9ee8", "retention": 2592000, "updated_at": "2024-01-01T00:00:00Z"}https://api.capgo.app/app/:app_id
Actualizar una aplicación existente. El ID de la aplicación se especifica en la ruta de la URL.
Cuerpo de la solicitud
Sección titulada “Cuerpo de la solicitud”interface UpdateApp { block_provider_infra_requests?: boolean name?: string icon?: string retention?: number}Solicitud de ejemplo
Sección titulada “Solicitud de ejemplo”curl -X PUT \ -H "authorization: your-api-key" \ -H "Content-Type: application/json" \ -d '{ "block_provider_infra_requests": true, "name": "Updated App Name", "icon": "https://example.com/updated-icon.png", "retention": 45 }' \ https://api.capgo.app/app/com.demo.appRespuesta de éxito
Sección titulada “Respuesta de éxito”{ "app_id": "com.demo.app", "created_at": "2024-01-01T00:00:00Z", "default_upload_channel": "dev", "block_provider_infra_requests": true, "icon_url": "https://example.com/updated-icon.png", "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Updated App Name", "owner_org": "046a36ac-e03c-4590-9257-bd6c9dba9ee8", "retention": 45, "updated_at": "2024-01-01T00:00:00Z"}Eliminar
Sección titulada “Eliminar”https://api.capgo.app/app/:app_id
Eliminar una aplicación y todos los recursos asociados. El ID de la aplicación se especifica en la ruta de la URL. Utilícela con precaución extrema ya que esta acción no se puede deshacer.
Pedido de ejemplo
Sección titulada “Pedido de ejemplo”curl -X DELETE \ -H "authorization: your-api-key" \ https://api.capgo.app/app/com.demo.appRespuesta de éxito
Sección titulada “Respuesta de éxito”{ "status": "ok"}Gestión de Errores
Sección titulada “Gestión de Errores”Escenarios de errores comunes y sus respuestas:
// App not found{ "error": "App not found", "status": "KO"}
// Duplicate custom ID{ "error": "Custom ID already in use", "status": "KO"}
// Invalid parameters{ "error": "Invalid app configuration", "status": "KO"}
// Permission denied{ "error": "Insufficient permissions to manage app", "status": "KO"}
// Organization access denied{ "status": "You do not have access to this organization"}Uso común
Sección titulada “Uso común”- Crear Nueva Aplicación
// Set up a new app{ "name": "Production App", "owner_org": "046a36ac-e03c-4590-9257-bd6c9dba9ee8"}- Actualizar Configuración de Aplicación
// Change app name and icon{ "name": "Rebranded App Name", "icon": "https://example.com/new-icon.png"}- Establecer Política de Retención
// Configure automatic bundle cleanup{ "retention": 30 // Keep bundles for 30 days}- Obtener Aplicaciones por Organización
# List all apps in a specific organizationcurl -H "authorization: your-api-key" \ "https://api.capgo.app/app/?org_id=046a36ac-e03c-4590-9257-bd6c9dba9ee8"Gestión de Recursos
Sección titulada “Gestión de Recursos”- Optimización de AlmacenamientoMonitorear el uso de almacenamiento y establecer políticas de retención adecuadas
- OrganizaciónGrupo de aplicaciones relacionadas bajo una sola organización
- Control de AccesoAdministrar qué miembros del equipo pueden modificar ajustes de la aplicación
- Estrategia de Copia de SeguridadVolver a guardar configuraciones y ajustes críticos de la aplicación
Sigue adelante desde Aplicaciones
Sección titulada “Sigue adelante desde Aplicaciones”Si estás utilizando Aplicaciones to plan dashboard and API operations, connect it with API Overview Resumen de API para obtener detalles de implementación en Resumen de __CAPGO_KEEP_0__ Introducción API Keys Claves de API Dispositivos para el detalle de implementación en Dispositivos, y Paquetes para el detalle de implementación en Paquetes.