{"slug":"appsflyer-onelink-api","name":"AppsFlyer OneLink API","host":"onelink.appsflyer.com","site":"https://appsflyer.com","category":"marketing","docsUrl":null,"sources":[{"kind":"changelog","url":"https://dev.appsflyer.com/hc/reference/migrate_to_onelink_api_v2"}],"url":"https://www.okapi.bot/providers/appsflyer-onelink-api/","json":"https://www.okapi.bot/api/v1/providers/appsflyer-onelink-api.json","breakingChanges":[{"slug":"onelink-api-v1-is-deprecated","api":"appsflyer-onelink-api","title":"OneLink API v1 is deprecated","kind":"version_retirement","outcome":"fails","model":null,"announcedAt":null,"effectiveAt":null,"scope":null,"calls":["/shortlink/v1/*"],"method":null,"path":"/shortlink/v1/*","source":{"url":"https://dev.appsflyer.com/hc/reference/migrate_to_onelink_api_v2","kind":"archive"},"quote":"Dual-run is safe during migration. After v1 sunset, only the standard v2.0 quota applies.","migration":"Move to OneLink API v2.0: POST /api/v2.0/shortlinks/{onelink-id} to create, GET, PUT and DELETE /api/v2.0/shortlinks/{onelink-id}/{shortlink_id}, reading the short URL from the JSON shortlink_url field.","migrationChange":null,"needsDecision":null,"text":{"summary":"AppsFlyer OneLink API deprecated the /shortlink/v1/* endpoints without a shutdown date. Calls made to these endpoints will eventually fail after the v1 sunset.","migration":"Move to OneLink API v2.0 by using POST /api/v2.0/shortlinks/{onelink-id} to create short links, alongside GET, PUT, and DELETE /api/v2.0/shortlinks/{onelink-id}/{shortlink_id}. Update your integration to read the short URL from the shortlink_url JSON field.","by":"writer"},"publishedAt":"2026-10-23T10:10:21.839Z","updatedAt":"2026-10-25T23:35:14.930Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/appsflyer-onelink-api/breaking-changes/onelink-api-v1-is-deprecated/"}]}