La API REST de Scratcher permite que tus propios sistemas lean tus campañas, leads y listas, añadan y actualicen leads y gestionen productos. Este artículo es para el desarrollador que la configura. La API está incluida a partir del plan Basic.
Crea un token de acceso
- Ve a Configuración > API (en Desarrolladores).
- En Tokens de acceso personal, haz clic en Crear token de acceso personal.
- Ponle un Nombre, como «Data warehouse», y elige los Permisos que necesita. Dale solo el acceso que necesite.
- Haz clic en Guardar y copia el token que aparece en Secreto. Solo lo verás una vez, así que guárdalo en un lugar seguro, por ejemplo en un gestor de contraseñas.
Un token pertenece a tu usuario y puede acceder a todas las cuentas de las que eres miembro. Para quitar el acceso, abre el token y haz clic en Revocar.
Permisos
read:campaigns: leer campañasread:lists: leer listas de leadsread:leadsywrite:leads: leer, crear, actualizar y eliminar leadsread:placementsywrite:placements: leer y gestionar ubicacionesread:productsywrite:products: leer y gestionar productos
Haz una petición
La URL base es https://platform.scratcher.io/api/v1/. Envía el token en la cabecera Authorization:
curl https://platform.scratcher.io/api/v1/accounts \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Accept: application/json" Endpoints principales
GET /me: el usuario al que pertenece el tokenGET /accounts: las cuentas a las que tienes accesoGET /accounts/{account}/campaignsy/campaigns/{campaign}: tus campañasGET /accounts/{account}/campaigns/{campaign}/leads: los leads de una campaña, con premios, códigos y consentimientos aceptadosGET /accounts/{account}/listsy/lists/{list}/leads: listas de leads y sus leads, además dePOST,PUTyDELETEpara gestionar leads/accounts/{account}/products: productos/accounts/{account}/placements: ubicaciones
Los resultados se paginan con ?page=. El límite es de 60 peticiones por minuto por usuario.
La referencia completa, con ejemplos y una colección de Postman, está en la documentación de referencia de la API. El botón Referencia de la API de la plataforma también enlaza a ella.
Apps OAuth
Si creas una app a la que se conectan otros usuarios de Scratcher, regístrala en Mis apps > Crear app con un Nombre de la aplicación y una URI de redirección. Obtendrás un ID de cliente y un Client secret. El secreto solo se muestra una vez. Las apps que la gente ha aprobado aparecen en Apps autorizadas, desde donde se pueden revocar.