Partner Univers til tekniske integrationer.

Brug Coherta direkte i dit eget Vibe Coded Setup. Her finder du to integrationsmetoder, iframe-sider og eksempelkode til kundeoprettelse, LinkedIn connect, betaling og session_id-retur.

users/create LinkedIn connect stripe/checkout.php session_id
Live integration Ready
  1. 01POST /users/createKunde oprettes
  2. 02IFRAME /partner/connect/session_id sendes med
  3. 03POST /stripe/checkout.phpBetaling startes
  4. 04RETURN session_idGemmes hos dig

Sådan kommer du i gang.

Vælg mellem en komplet HTML-fil, som du kan downloade og tilpasse, eller et samlet iframe-flow hvor Coherta håndterer oprettelse, LinkedIn connect og betaling.

A

Samlet HTML-fil

En komplet frontendpakke med formular, API-kald, popup til LinkedIn connect og Stripe checkout. Du kan downloade filen og skifte endpoints, keys og tekst.

Download HTML-eksempel
B

Samlet Coherta iframe

Send brugeren ind i Cohertas iframe-flow. Når flowet er færdigt, returnerer Coherta et session_id, som du kan bruge i efterfølgende API-kommunikation.

Se iframe-flow
Metode A

Lav samlet HTML-fil til hele partnerflowet.

Brug denne metode når du selv vil eje UI'et og kun kalde Cohertas endpoints. HTML-eksemplet indeholder alle fire trin og kan tilpasses direkte.

Step 1

Opret kunden

Lav et POST-kald til https://api.coherta.com/users/create med oplysninger som navn, email, virksomhed, partner_id, plan=growth, redirect_url, random_password=1, password=true og return_session=true. Gem det session_id, Coherta returnerer.

Step 2

Send kunden til LinkedIn connect

Åbn https://www.coherta.com/partner/connect/?session_id=SESSION_ID i et popup-vindue med session_id fra oprettelseskaldet. Connect-siden bruger session_id som Bearer Auth, når LinkedIn skal kobles på. Når connect er gennemført, starter din side checkout automatisk i samme popup.

Step 3

Opret checkout

Når brugeren er oprettet og LinkedIn er koblet på, lav et POST-kald til https://api.coherta.com/stripe/checkout.php. Send plan=growth og rabatkoden med som coupon, hvis den findes, og brug en offentlig success_url og cancel_url.

Step 4

Opsaml session_id

Når checkout er åbnet, bliver din HTML-fil stående og poller Coherta med session_id som Bearer Auth. Den tjekker især /users/me/companies og lukker popup-vinduet, når stripe_subscription er sat, fx sub_.... Når abonnementet er registreret, skjuler HTML-filen Step 1 og viser Step 5 med Betaling Gennemført., session_id og user_details i en <code>-blok. success_url kan derfor godt være en neutral kvitteringsside uden return-handler.

Metode B

Send brugeren gennem Cohertas samlede iframe-flow.

Du embedder /partner/flow/ og sender return_session=true med i payloadet. Flowet står for oprettelse, LinkedIn connect og betaling. Når Coherta returnerer brugeren, sendes session_id tilbage som body response.

PHP-eksempel
<?php
// coherta-return.php
// Denne URL sendes med som return_url, når brugeren åbnes i Cohertas iframe:
// https://www.coherta.com/partner/flow/?partner_id=YOUR_PARTNER_ID
//   &return_session=true
//   &return_url=https%3A%2F%2Fpartner.example.com%2Fcoherta-return.php

$body = file_get_contents("php://input");
$response = json_decode($body, true);

if (!$response) {
    $response = [
        "session_id" => $_GET["session_id"] ?? null,
        "status" => $_GET["status"] ?? "missing_body",
    ];
}

header("Content-Type: application/json");
echo json_encode([
    "message" => "Respons fra Coherta",
    "coherta_response" => $response,
], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
?>