API V1
  • Global information
  • Authentication
  • Data format
  • Rate Limit
  • Errors
  • Pagination
RESOURCES
  • Addon providers
  • Addons
  • Alerts
  • Applications
  • Audit Logs
  • Autoscalers
  • Billing
  • Collaborators
  • Container Sizes
  • Cron Tasks
  • Data Access Consents
    • Create a New DataAccessConsent
  • Databases
  • Deployment
  • Domains
  • Environment variables
  • Event Categories
  • Event Types
  • Events
  • Invoices
  • SSH Keys
  • Log Drains
  • Application Logs
  • Metrics
  • Notification Platforms
  • Notifiers
  • One-off Containers
  • Operations
  • Projects
  • Referral
  • Regions
  • SCM Integrations
  • Integration Link
  • Sources
  • Stacks
  • Tokens
  • User Account
LINKS
  • Addon Provider API
  • Database API
  • One-click Deployment API
  • scalingo.json Schema
  • Main site
  • Dashboard

DataAccessConsents

DataAccessConsent attributes

field type description
app_id string unique ID of the app, format uuid
user_id string unique ID of the user, format uuid
databases_until datetime deadline of DataAccessConsent for databases, format ISO 8601
containers_until datetime deadline of DataAccessConsent for containers, format ISO 8601

Example object:

{
  "data_access_consent": {
    "app_id": "ap-82a3cac5-9b25-473e-b33d-6272b87e636e",
    "user_id": "us-8ba226e5-93e0-4545-8363-9c16b2d68d67",
    "databases_until": "2022-07-06T00:00:00.000+00:00",
    "containers_until": "2022-07-06T00:00:00.000+00:00"
  }
}

Create a New DataAccessConsent

POST https://$SCALINGO_API_URL/v1/apps/:app_id/data_access_consent

URL Parameter

  • app_id: the app ID

Body Parameters

  • databases_until: deadline of DataAccessConsent for databases ISO 8601
  • containers_until: deadline of DataAccessConsent for containers ISO 8601

The values of these parameters cannot refer to dates more than 30 days in the future.

Example request

curl -H 'Accept: application/json' -H 'Content-Type: application/json' -u ":$AUTH_TOKEN" \
  -X POST https://$SCALINGO_API_URL/v1/apps/example-app/data_access_consent -d \
  '{
    "data_access_consent": {
      "databases_until": "2022-07-06T00:00:00.000+00:00",
      "containers_until": "2022-07-06T00:00:00.000+00:00"
    }
  }'

Returns 201 Created

{
  "data_access_consent": {
    "app_id": "ap-82a3cac5-9b25-473e-b33d-6272b87e636e",
    "containers_until": "2022-07-06T00:00:00.000+00:00",
    "databases_until": "2022-07-06T00:00:00.000+00:00",
    "user_id": "us-8ba226e5-93e0-4545-8363-9c16b2d68d67"
  }
}