{"auth_email":"Not Authenticated","bluhive_db_status":"OK","tenant_db_status":"OK","env":"prod","tenant_id":"sm","tenant_db_uri":"unix:/cloudsql/bluhive-sm-prod-t2:europe-west1:prod-mysql","bluhive_db_uri":"unix:/cloudsql/bluhive-sm-prod-t2:europe-west1:prod-mysql","repo_url":"https://github.com/ftheo/swiss-tech","instance_id":"447ee072","deploy_env_info":{"commit":"3b19b8d846d2527d6790a23284c233369e843ff8","author":"Filip Theodorakis","email":"ftheo3@gmail.com","commit_time":"2026-04-06T02:13:29+03:00","subject":"Merge branch 'atlantic-create' into danaos-exp","branch":"danaos-exp","dirty":false,"pushed":false,"deploy_time":"2026-04-06T07:05:21.181460+00:00","deploy_local_time":"2026-04-06T10:05:21.181477+03:00","gcloud_auth_email":"filip.theodorakis@swisschemgas.com"},"apps":["fincore","fides","danaos","company","blufin","marex","swisstech","test_swisstech"],"table_models":["fincore    currency","fincore    bic","fincore    fx_rate_usd","fides      account","fides      balance","fides      statement","fides      transaction","danaos     companies","danaos     currencies","danaos     document_types","danaos     documents","danaos     employees","danaos     identifiers","danaos     ledger_cards","company    company","blufin     account","blufin     balance","blufin     blocked","blufin     future_cash_event","marex      account","marex      authorized_trader","marex      statement","marex      intraday_trade","marex      contract_code","marex      balance","swisstech  clearer_intraday_blotter","swisstech  blotter","swisstech  blotter_leg","test_swisstech test_users","test_swisstech test_contract_codes","test_swisstech test_strategies","test_swisstech test_deals","test_swisstech test_blotter","bluhive    task","bluhive    logs","bluhive    table_error","bluhive    user","bluhive    user_activity"],"table_views":["fincore    bic","fincore    currency","fincore    fx_rate_usd","fincore    __currency","fincore    __bic","fincore    __fx_rate_usd","fides      fides_accounts","fides      fides_balance","fides      fides_statements","fides      __account","fides      __balance","fides      __statement","fides      __transaction","company    companies","company    __company","marex      clearer_files","marex      __account","marex      __authorized_trader","marex      __statement","marex      __intraday_trade","marex      __contract_code","marex      __balance","swisstech  balance_date_status","swisstech  future_cash_events","swisstech  sm_account","swisstech  sm_balance","swisstech  sm_blocked","swisstech  sm_company","swisstech  __clearer_intraday_blotter","swisstech  __blotter","swisstech  __blotter_leg","test_swisstech test_blotter","test_swisstech test_blotter_detail","test_swisstech test_users","test_swisstech test_contract_codes","test_swisstech test_strategies","test_swisstech test_deals","test_swisstech __test_users","test_swisstech __test_contract_codes","test_swisstech __test_strategies","test_swisstech __test_deals","test_swisstech __test_blotter","bluhive    task_history","bluhive    task_logs","bluhive    users","bluhive    __task","bluhive    __logs","bluhive    __table_error","bluhive    __user","bluhive    __user_activity","danaos     __companies","danaos     __currencies","danaos     __document_types","danaos     __documents","danaos     __employees","danaos     __identifiers","danaos     __ledger_cards","blufin     __account","blufin     __balance","blufin     __blocked","blufin     __future_cash_event"],"workbooks":["danaos     danaos","swisstech  group_cash","swisstech  group_cash_dev","test_swisstech test_workbook"],"dashboards":["swisstech/cash_wow"],"endpoints":["[Root]          (GET)    Health check for Cloud Ru /api/v1/health","[Root]          (GET)    Check outbound egress IP  /api/v1/egress-ip","[Root]          (GET)                              /api/v1/","[Root]          (GET)                              /api/v1","[Auth]          (GET)    Public auth configuration /api/v1/auth/config","[Root]          (GET)    Get deploy info           /api/v1/deploy_info","[Root]          (GET)    Secure health check       /api/v1/_secure_health_check","[Table]         (POST)   Create Table Rows         /api/v1/table/{app_name}/{table_name}/row","[Table]         (PATCH)  Update Table Rows         /api/v1/table/{app_name}/{table_name}/row","[Table]         (PUT)    Upsert Table Rows         /api/v1/table/{app_name}/{table_name}/row","[Table]         (DELETE) Delete Table Rows         /api/v1/table/{app_name}/{table_name}/row","[Table]         (POST)   Upsert Table Rows (Partia /api/v1/table/{app_name}/{table_name}/upsert","[Table]         (POST)   Sync Table Partition      /api/v1/table/{app_name}/{table_name}/sync-partition","[Table]         (GET)    Validate Table            /api/v1/table/{app_name}/{table_name}/validate","[Table]         (GET)    Validate All Tables       /api/v1/table/validate-all","[Table]         (GET)    Recalculate Table         /api/v1/table/{app_name}/{table_name}/recalculate","[Table]         (GET)    Recalculate All Tables    /api/v1/table/recalculate-all","[Table View]    (GET)    List all Table Views      /api/v1/table-views/","[Table View]    (GET)    Get Table View Schema     /api/v1/table-views/{app_name}/{table_view_name}/schema","[Table View]    (POST)   Batch Get Table View Data /api/v1/table-views/data","[Table View]    (POST)   Get row position in sorte /api/v1/table-views/{app_name}/{table_view_name}/row-position","[Table View]    (POST)   Download table data for T /api/v1/table-views/{app_name}/{table_view_name}/export","[Table View]    (POST)   Get the available values  /api/v1/table-views/{app_name}/{table_view_name}/columns/{column_name}/values","[Table View]    (POST)   Get arithmetics for colum /api/v1/table-views/{app_name}/{table_view_name}/arithmetics","[Table View]    (POST)   Validate row during editi /api/v1/table-views/{app_name}/{table_view_name}/edit/validate","[Table View]    (POST)   Search options for autoco /api/v1/table-views/{app_name}/{table_view_name}/edit/options-search","[Table View]    (GET)    Download file from storag /api/v1/table-views/files/download","[Table View]    (PATCH)  Patch rows via TBV        /api/v1/table-views/{app_name}/{table_view_name}/rows","[Table View]    (POST)   Create row via TBV        /api/v1/table-views/{app_name}/{table_view_name}/rows","[Table View]    (DELETE) Delete rows via TBV       /api/v1/table-views/{app_name}/{table_view_name}/rows","[Workbook]      (GET)    List all Workbooks        /api/v1/workbooks/","[Workbook]      (GET)    Get Workbook Schema       /api/v1/workbooks/{app_name}/{workbook_name}/schema","[Dashboard]     (GET)    List all Dashboards       /api/v1/dashboards/","[Dashboard]     (GET)    Get Dashboard Schema      /api/v1/dashboards/{app_name}/{dashboard_name}/schema","[Dashboard]     (POST)   Get All Dashboard Data    /api/v1/dashboards/{app_name}/{dashboard_name}/data","[Dashboard]     (POST)   Get Connector Data        /api/v1/dashboards/{app_name}/{dashboard_name}/connectors/{connector_id}/data","[Dashboard]     (POST)   Get Panel Data            /api/v1/dashboards/{app_name}/{dashboard_name}/panels/{panel_name}/data","[Home]          (GET)    Get Home Data             /api/v1/home/","[Home]          (POST)   Record Item Access        /api/v1/home/access","[Home]          (POST)   Toggle Favorite           /api/v1/home/favorite","[Home]          (PUT)    Reorder Favorites         /api/v1/home/favorite/reorder","[Task]          (GET)    List user-facing tasks    /api/v1/tasks/","[Task]          (GET)    Get task info by app and  /api/v1/tasks/{app_name}/{task_name}/info","[Task]          (POST)                             /api/v1/tasks/re-run","[Task]          (POST)                             /api/v1/tasks/run","[Task]          (POST)   Cleanup stale running tas /api/v1/tasks/cleanup-stale","[bluhive]       (GET)    Cleanup Old Tasks         /api/v1/bluhive/cleanup-old-tasks","[bluhive]       (GET)    Cleanup Orphaned Logs     /api/v1/bluhive/cleanup-orphaned-logs","[test, Test]    (GET)    Test 1                    /api/v1/test/test1","[test, Test]    (GET)    Heartbeat Stress Test     /api/v1/test/heartbeat-stress","[test, Test]    (GET)    Heartbeat Stale Test      /api/v1/test/heartbeat-stale","[test, Test]    (GET)    Async Sleep               /api/v1/test/async-sleep","[test, Test]    (GET)    SIGTERM Test              /api/v1/test/sigterm","[test, Test]    (GET)    Sync Sleep                /api/v1/test/sync-sleep","[test, Test]    (GET)    OOM Test                  /api/v1/test/oom","[test, Test]    (GET)    Test My Endpoint          /api/v1/test/my/{table_name}","[test, Test]    (GET)    Test My Endpoint 2        /api/v1/test/my2","[test, Test]    (GET)    Test My Endpoint 3        /api/v1/test/my3","[test, Test]    (GET)    Test Fail                 /api/v1/test/test-fail","[test, Test]    (GET)    Test Crash                /api/v1/test/test-crash","[test, Test]    (GET)    Overlay Stress Test       /api/v1/test/overlay-stress","[fincore]       (GET)    Load All BICs             /api/v1/fincore/load-bic","[fincore]       (GET)    Load Currency             /api/v1/fincore/load-currency","[fincore]       (GET)    Load All Fincore Data     /api/v1/fincore/load-all","[fincore]       (GET)    Load FX Rates             /api/v1/fincore/load-fx-rates","[danaos]        (GET)    Sync companies from Oracl /api/v1/danaos/sync_companies","[danaos]        (GET)    Sync employees from Oracl /api/v1/danaos/sync_employees","[danaos]        (GET)    Sync currencies from Orac /api/v1/danaos/sync_currencies","[danaos]        (GET)    Sync document types from  /api/v1/danaos/sync_document_types","[danaos]        (GET)    Sync identifiers from Ora /api/v1/danaos/sync_identifiers","[danaos]        (GET)    Sync ledger cards from Or /api/v1/danaos/sync_ledger_cards","[danaos]        (GET)    Sync all Danaos tables fr /api/v1/danaos/sync_all","[danaos]        (GET)    Sync documents from Oracl /api/v1/danaos/sync_documents","[marex]         (GET)    Sync EOD Statements       /api/v1/marex/core-balance-sftp-sync/{run_date}","[marex]         (GET)    Sync Intraday Statements  /api/v1/marex/intraday-sftp-sync/{run_date}","[swisstech]     (GET)    Bootstrap Account Data    /api/v1/swisstech/bootstrap_account","[swisstech]     (GET)    Bootstrap Contract Code D /api/v1/swisstech/bootstrap_contract_code","[swisstech]     (GET)    Bootstrap Holiday Data    /api/v1/swisstech/bootstrap_holiday","[swisstech]     (GET)    Bootstrap Company Data    /api/v1/swisstech/bootstrap_company","[swisstech]     (GET)    Bootstrap Blocked Data    /api/v1/swisstech/bootstrap_blocked","[swisstech]     (GET)    Bootstrap SM Account Data /api/v1/swisstech/bootstrap_sm_account","[swisstech]     (GET)    Bootstrap Future Cash Eve /api/v1/swisstech/bootstrap_future_cash_event","[swisstech]     (GET)    Bootstrap SM Balance Data /api/v1/swisstech/bootstrap_sm_balance","[swisstech]     (GET)    Bootstrap All Group Cash  /api/v1/swisstech/bootstrap_group_cash","[swisstech]     (GET)    Clear All Group Cash Data /api/v1/swisstech/clear_group_cash_tables","[test_swisstech](GET)    Bootstrap All Test Data   /api/v1/test_swisstech/bootstrap","[test_swisstech](GET)    Bootstrap Test Users      /api/v1/test_swisstech/bootstrap/test_users","[test_swisstech](GET)    Bootstrap Test Contract C /api/v1/test_swisstech/bootstrap/test_contract_codes","[test_swisstech](GET)    Bootstrap Test Strategies /api/v1/test_swisstech/bootstrap/test_strategies","[test_swisstech](GET)    Bootstrap Test Deals      /api/v1/test_swisstech/bootstrap/test_deals","[test_swisstech](GET)    Bootstrap Test Blotter    /api/v1/test_swisstech/bootstrap/test_blotter","[test_swisstech](GET)    Clear Test Users          /api/v1/test_swisstech/clear/test_users","[test_swisstech](GET)    Clear Test Contract Codes /api/v1/test_swisstech/clear/test_contract_codes","[test_swisstech](GET)    Clear Test Strategies     /api/v1/test_swisstech/clear/test_strategies","[test_swisstech](GET)    Clear Test Deals          /api/v1/test_swisstech/clear/test_deals","[table_task, table_task](GET)    Sync Accounts from last 7 /api/v1/table_task/fides/account/sync","[table_task, table_task](GET)    Sync from Fides Statement /api/v1/table_task/fides/balance/sync_from_statements","[table_task, table_task](GET)    Fetch Statements from SFT /api/v1/table_task/fides/statement/fetch_from_sftp","[table_task, table_task](GET)    Fetch Today's Statements  /api/v1/table_task/fides/statement/fetch_todays","[table_task, table_task](GET)    Bootstrap Statements      /api/v1/table_task/fides/statement/bootstrap","[table_task, table_task](GET)    Sync from danaos          /api/v1/table_task/company/company/sync_from_source","[table_task, table_task](GET)    Re-Validate               /api/v1/table_task/blufin/balance/revalidate","[table_task, table_task](GET)    Re-Calculate              /api/v1/table_task/blufin/balance/recalculate","[table_task, table_task](GET)    Sync from Fides Balances  /api/v1/table_task/blufin/balance/sync_from_sources","[table_task, table_task](GET)    Prepare Cash Date         /api/v1/table_task/blufin/balance/prepare_cash_date","[table_task, table_task](GET)    Sync from Marex Statement /api/v1/table_task/marex/intraday_trade/sync_from_statements","[table_task, table_task](GET)    Sync from Marex Statement /api/v1/table_task/marex/balance/sync_from_statements","[table_task, table_task](GET)    Sync from Marex Intraday  /api/v1/table_task/swisstech/clearer_intraday_blotter/sync_from_intraday_trades","[table_task, table_task](GET)    Sync from Blotter         /api/v1/table_task/swisstech/blotter_leg/sync_from_blotter"]}