Ecorobotix · Authentication Profile

Ecorobotix Authentication

Authentication

Ecorobotix secures its APIs with session and unknown across 0 declared security schemes, as derived from its OpenAPI definitions.

CompanyAgricultureAgTechPrecision AgricultureRoboticsArtificial IntelligenceComputer VisionMachine LearningSustainabilityFarm EquipmentSwitzerlandIoT
Methods: session, unknown Schemes: 0 OAuth flows: API key in:

Security Schemes

Source

Authentication Profile

ecorobotix-authentication.yml Raw ↑
generated: '2026-08-12'
method: probed
source: https://portal.ecorobotix.cloud/api/schema/
note: >-
  Ecorobotix publishes no OpenAPI document that can be read anonymously, so this
  profile is NOT derived from a spec. It is recorded from the observed behaviour
  of the live portal API. derive-authentication.py found zero spec files in this
  repo, which is correct: the schema exists but is auth-gated.
summary:
  types:
  - session
  - unknown
  api_key_in: []
  oauth2_flows: []
  public_developer_program: false
  self_service_signup: false
observed:
- surface: https://portal.ecorobotix.cloud/api/schema/
  http_status: 401
  content_type: application/json
  www_authenticate: null
  body: '{"detail": "Authentication credentials were not provided."}'
  server: gunicorn
  note: >-
    Verbatim Django REST Framework NotAuthenticated response. Confirms the API is
    a DRF application with a drf-spectacular schema endpoint and that no
    anonymous access is permitted. DRF returns this message for both session and
    token authentication classes, so the accepted credential type cannot be
    determined without an account.
- surface: https://portal.ecorobotix.cloud/api/schema/swagger-ui/
  http_status: 401
  content_type: application/json
  note: Swagger UI is deployed but gated behind the same authentication class.
- surface: https://portal.ecorobotix.cloud/api/
  http_status: 302
  redirects_to: https://portal.ecorobotix.cloud/auth/login/
  note: >-
    Browser-facing API paths redirect to the portal login form rather than
    returning 401, indicating SessionAuthentication is in the DEFAULT
    AUTHENTICATION_CLASSES list.
- surface: https://api.ecorobotix.cloud/
  http_status: 503
  content_type: application/json
  body: '{"message":"Service Unavailable"}'
  note: >-
    Separate AWS API Gateway host. Returns the same 503 for every path probed,
    so no authentication scheme could be observed.
schemes: []
gaps:
- No public authentication documentation page.
- No documented API key issuance, OAuth client registration or token endpoint.
- No /.well-known/oauth-authorization-server or /.well-known/openid-configuration
  on any host.
- Credential type (session cookie vs DRF token vs JWT) is not publicly stated and
  cannot be determined anonymously.