API REST servidor a servidor
Gestiona recursos Cloud, usuarios, configuración y trabajos de transformación desde tu backend.
- Claves API con scopes
- Operaciones de escritura idempotentes
- Trabajos asíncronos de File Transformer
Utiliza la API REST, webhooks firmados o Cloud embebido según la experiencia que necesite tu producto.
Empieza con un canal y combina los demás cuando el flujo necesite más automatización o integración visual.
Cada modalidad resuelve un problema distinto y comparte los mismos recursos Cloud, permisos y controles operativos.
Gestiona recursos Cloud, usuarios, configuración y trabajos de transformación desde tu backend.
Reacciona a eventos relevantes sin consultar continuamente recursos o trabajos en segundo plano.
Integra el espacio de trabajo de Apification dentro de tu producto mediante una sesión controlada y personalizada.
Seguridad, reintentos seguros, procesamiento en segundo plano y entrega de resultados forman un único flujo observable.
Concede solo los permisos de lectura y escritura necesarios.
Repite una petición de red sin repetir la acción de negocio.
Procesa transformaciones largas fuera de la petición HTTP original.
Notifica al destino mediante un webhook HMAC verificable.
Recupera archivos sin exponer rutas internas de almacenamiento.
Utiliza estos patrones como punto de partida para API, transformaciones, webhooks y Cloud embebido.
El documento OpenAPI 3.1 descargable contiene todos los esquemas de petición y respuesta.
Descargar el contrato APIcurl --request GET \
--url "https://www.apification.com/api/v1/cloud/services" \
--header "Authorization: Bearer sk-apification-..."curl --request POST \
--url "https://www.apification.com/api/v1/file-transformer/jobs" \
--header "Authorization: Bearer sk-apification-..." \
--header "Content-Type: application/json" \
--header "Idempotency-Key: normalize-customer-file-01" \
--data '{"operation_key":"text_normalize","source_codes":["cld_source"],"options":{"text_format":"txt"}}'const expected = createHmac('sha256', webhookSecret)
.update(rawRequestBody)
.digest('hex');
if (!timingSafeEqual(expected, signature)) {
throw new Error('Invalid webhook signature');
}<iframe src="https://app.example.com/embed/cloud/signed-session"
title="Apification Cloud"></iframe>
<script>
window.addEventListener('message', ({ origin, data }) => {
if (origin !== 'https://app.example.com') return;
if (data.type === 'apification.cloud.selected') useFile(data.file);
});
</script>