📘 2025 Report:Mexico Economic Review 2025 — outlook, charts, and sector signalsRead

    Tutoriales de Integración API

    Cinco pasos verificados contra la documentación oficial: credenciales, primera llamada, onboarding SAT con CIEC, polling y webhooks.

    Recursos para desarrolladores

    Cinco recursos, cinco propósitos. Elija el que coincida con dónde está en su integración.

    Guías Paso a Paso

    1. Obtén tus credenciales (apiId + apiKey)

    Regístrate en CRiskCo para recibir tu apiId y apiKey por correo. Ambos viajan como headers en cada petición — no hay flujo OAuth ni tokens Bearer. Las llaves de prueba devuelven datos sandbox sin costo.

    # Required headers on every API call
    apiId: YOUR_API_ID
    apiKey: YOUR_API_KEY
    Content-Type: application/json

    2. Tu primera llamada autenticada

    Verifica que tus credenciales funcionan llamando GET /get-applicants. La base URL para todas las llamadas es https://service.criskco.com/apiservice.svc.

    curl -G "https://service.criskco.com/apiservice.svc/get-applicants" \
      -H "apiId: YOUR_API_ID" \
      -H "apiKey: YOUR_API_KEY" \
      -H "Content-Type: application/json"

    3. Onboard de un aplicante con CIEC

    El onboarding al SAT se hace con la contraseña CIEC del contribuyente (CRiskCo no requiere e.firma). Envía RFC y CIEC al endpoint OnboardingSatIntegration.

    POST https://service.criskco.com/apiservice.svc/OnboardingSatIntegration
    Headers: apiId, apiKey, Content-Type: application/json
    
    {
      "IsAgreeTerms": true,
      "DateAgreeTerms": "2026-04-16",
      "VersionAgreeTerms": "1",
      "Email": "contact@empresa.com",
      "User": "GAPXXXXXXXXX",
      "Password": "CIEC_PASSWORD",
      "RefApplicantId": "loan-app-00482"
    }

    4. Polling del estado del onboarding

    Después del onboarding, consulta GET /get-applicants cada 5–10 segundos hasta que onboardingStatus sea 'Available'. Valores posibles: NotConnected, Processing, Available.

    curl -G "https://service.criskco.com/apiservice.svc/get-applicants" \
      -H "apiId: YOUR_API_ID" \
      -H "apiKey: YOUR_API_KEY" \
      --data-urlencode "taxId=GAPXXXXXXXXX" \
      --data-urlencode "onboardingStatus=true"
    
    # Response includes onboardingStatus: NotConnected | Processing | Available

    5. Suscríbete a webhooks

    Registra una CallbackUrl con POST /Subscriptions. CRiskCo enviará primero un GET de validación a tu URL — tu servidor debe responder HTTP 200 en menos de 2 segundos. Después recibirás eventos con FileType: 'JSON' (payload inline en APIResponse) o 'JSON_LINK' (URL de descarga en DownloadUrlList).

    # 1) Register the webhook
    POST https://service.criskco.com/apiservice.svc/Subscriptions
    Headers: apiId, apiKey, Content-Type: application/json
    { "CallbackUrl": "https://yourdomain.com/webhooks/criskco" }
    
    # 2) Sample event payload your endpoint will receive
    {
      "SubscriptionId": 1,
      "ReferrerId": "your_referrer_id",
      "WebhookUrl": "https://yourdomain.com/webhooks/criskco",
      "ApiServiceName": "GetApplicants",
      "FileType": "JSON",
      "DownloadUrlList": null,
      "applicantId": "1000143693",
      "refApplicantId": "loan-app-00482",
      "APIResponse": "{ \"onboardingStatus\": \"Available\", ... }"
    }

    ¿Listo para integrar?

    Regístrate para obtener tu apiId/apiKey y comienza a consumir datos del SAT en minutos.

    Explorar Más

    Utilizamos cookies para mejorar su experiencia. Al continuar visitando este sitio, acepta nuestro uso de cookies. Más información