Socios
El Programa de Socios de Apertur le permite integrar Apertur en su propia aplicacion y ganar comisiones recurrentes por clientes referidos. Cree potentes flujos de trabajo de recopilacion de fotos para sus usuarios con nuestra API OAuth y el Connect SDK.
Convertirse en socio
Unirse al programa de socios es rapido y gratuito. Asi es como puede comenzar:
- Inicie sesion en su cuenta de Apertur y navegue a la seccion de Socios.
- Envie una solicitud de socio con detalles sobre su plataforma y la integracion prevista.
- Nuestro equipo revisa su solicitud (generalmente dentro de 2 dias habiles).
- Una vez aprobado, obtiene acceso a las herramientas de socios: gestion de aplicaciones OAuth, enlaces de referencia y el panel de comisiones.
- Comience a referir clientes o integre mediante OAuth para ganar comisiones.
Tasa de comision
Los socios ganan una comision recurrente del 10% sobre todos los pagos de clientes referidos. Las comisiones se rastrean automaticamente y se pagan mensualmente via PayPal.
Integracion OAuth
OAuth permite a sus usuarios conectar sus cuentas de Apertur a su aplicacion sin compartir API keys. Puede crear sesiones y administrar destinos en su nombre.
Registrar una aplicacion OAuth
- Vaya al panel de Socios y haga clic en "Nueva aplicacion OAuth".
- Ingrese el nombre de su aplicacion, la descripcion y la URL del sitio web.
- Agregue una o mas URIs de redireccion (estas deben ser HTTPS en produccion).
- Guarde su client ID y client secret de forma segura.
Flujo de autorizacion
Apertur utiliza el flujo estandar de OAuth 2.0 Authorization Code. Redirija a sus usuarios a:
https://apertur.ca/oauth/authorize? client_id=your_client_id& redirect_uri=https://your-app.com/callback& response_type=code& scope=sessions:write destinations:read& state=random_csrf_token
Intercambio de tokens
Despues de que el usuario autorice su aplicacion, intercambie el codigo de autorizacion por un token de acceso:
curl -X POST https://api.apertur.ca/oauth/token \
-H "Content-Type: application/json" \
-d '{
"grant_type": "authorization_code",
"client_id": "your_client_id",
"client_secret": "your_client_secret",
"code": "auth_code_from_callback",
"redirect_uri": "https://your-app.com/callback"
}'Uso del token de acceso
Incluya el token de acceso en el encabezado Authorization de todas las solicitudes a la API realizadas en nombre del usuario. Los tokens expiran despues de 1 hora: use el refresh token para obtener uno nuevo.
Authorization: Bearer oat_xxxxxxxxxxxx
Connect SDK
El Connect SDK proporciona un boton integrado que gestiona todo el flujo OAuth en una ventana emergente. No necesita construir la interfaz de autorizacion usted mismo.
Public Key
Each OAuth app gets a unique public key (format: aptr_pk_...). This key is safe to expose in frontend code and is used to initialize the SDK. You can find it in your OAuth app settings.
Allowed Domains
Restrict which domains can use your public key by configuring allowed domains. Wildcards are supported: *.example.com matches any subdomain including nested ones (e.g. app.example.com, staging.app.example.com). Leave empty during development to allow all origins.
Installation
<script src="https://cdn.apertur.ca/sdk/aptr-connect.js"></script>
Usage
<script>
AptrConnect.init({ publicKey: "aptr_pk_your_key_here" });
document.getElementById("connect-btn").addEventListener("click", () => {
AptrConnect.authorize({
scopes: ["upload:create", "project:read"],
onSuccess: (result) => {
// Send result.code to your backend to exchange for a token
console.log("Authorization code:", result.code);
},
onError: (err) => console.error(err),
});
});
</script>El SDK gestiona el almacenamiento de tokens, la renovacion y el manejo de errores. Es compatible con React, Vue y JavaScript puro. Full SDK documentation →
Seguimiento de comisiones
Apertur rastrea las comisiones automaticamente tanto para enlaces de referencia como para clientes conectados por OAuth.
Panel de socios
Vea sus ganancias, conteo de referidos y pagos pendientes en tiempo real desde el panel de Socios. Filtre por rango de fechas, cliente y estado de la comision.
Comisiones por enlace de referencia
Cuando un usuario se registra a traves de su enlace de referencia y se suscribe a un plan de pago, usted gana una comision sobre sus pagos. La referencia se rastrea mediante una cookie que dura 90 dias.
Comisiones por OAuth
Cuando un usuario conecta su cuenta de Apertur a su aplicacion via OAuth y posteriormente se suscribe o actualiza su plan, usted gana una comision. Esto se rastrea automaticamente a traves del client ID de OAuth.
Pagos por PayPal
Las comisiones se pagan mensualmente via PayPal. Asi es como puede configurar y administrar sus pagos:
- Vaya al panel de Socios y abra la seccion de Pagos.
- Ingrese su direccion de correo electronico de PayPal.
- Verifique su correo electronico de PayPal haciendo clic en el enlace de confirmacion.
- Eso es todo: los pagos se enviaran automaticamente cada mes.
Los pagos se procesan el dia 15 de cada mes para las comisiones ganadas en el mes calendario anterior. Se requiere un saldo minimo de $50 CAD para que se active un pago.
Cronograma de pagos
Las comisiones tienen un periodo de retencion de 30 dias para contemplar reembolsos y contracargos. Despues del periodo de retencion, se vuelven elegibles para el proximo pago mensual.
Mejores practicas
Almacenamiento seguro de tokens
Almacene los tokens de acceso y los refresh tokens de OAuth de forma segura en su servidor. Nunca los exponga en codigo del lado del cliente o en almacenamiento local.
Solicite permisos minimos
Solo solicite los permisos de OAuth que su integracion realmente necesita. Esto genera confianza con sus usuarios y limita el impacto de un posible compromiso de tokens.
Pruebe en sandbox
Use API keys de prueba y el modo sandbox durante el desarrollo. Esto le permite verificar su integracion sin afectar datos reales ni generar cargos.
Proporcione documentacion clara
Documente los pasos de integracion para sus usuarios. Explique que permisos esta solicitando y como se utilizaran sus datos de Apertur.
Articulos relacionados
Le resulto util este articulo?
Necesita mas ayuda? <link>Contacte a nuestro equipo de soporte</link>. Contactar soporte