Naar de inhoud

Modules

GET /api/v1/modules: welke modules er zijn, welke endpoints erbij horen en wat aanstaat.

De API is opgedeeld in modules. Met dit adres zie je welke modules er zijn, welke endpoints bij elke module horen en of de module in je werkruimte aanstaat.

GET https://leadforge.nl/api/v1/modules

Vraagt read

Alle modules met hun endpoints en of ze aanstaan.

Parameters

Geen. Het antwoord heeft altijd dezelfde vijf modules.

Antwoord

Velden

NaamTypeBeschrijving
keytekstDe vaste sleutel van de module.
labeltekstDe naam van de module.
statustekstlive als de module beschikbaar is, planned als hij nog komt.
omschrijvingtekstKorte uitleg in het Nederlands. Dit veld heeft een Nederlandse naam.
endpoints[].methodtekstGET of POST.
endpoints[].pathtekstHet pad na /api/v1, bijvoorbeeld /leads.
endpoints[].scopetekstHet recht dat het endpoint vraagt: read of write.
endpoints[].omschrijvingtekstKorte uitleg van het endpoint.
enabledbooleantrue als de module live is en het bijbehorende product in je werkruimte aanstaat.

Goed om te weten

enabled is alleen informatie. Het blokkeert geen aanroep: ook met enabled: false werken de endpoints van een live module met een geldige sleutel.

De vijf modules

keylabelstatusEndpoints
agent-pageAgent pageliveGET /agents, GET /conversations, GET /conversations/{id}, POST /conversations/{id}/reply
contentContent en kennishiatenliveGET /content-gaps
leadsLeads en pipelineliveGET /leads, GET /leads/{id}, GET /campaigns
seoSEO-agentsplannedNog geen
seaSEA-agentsplannedNog geen

GET /api/v1/me en GET /api/v1/modules horen bij geen module en werken altijd met een geldige sleutel.

Voorbeeld

curl
curl https://leadforge.nl/api/v1/modules \
  -H "Authorization: Bearer LF_LIVE_SLEUTEL"
JSON Antwoord 200 (ingekort tot twee modules)
{
	"data": [
		{
			"key": "content",
			"label": "Content en kennishiaten",
			"status": "live",
			"omschrijving": "Vragen die je agent niet kon beantwoorden, met hoe vaak ze gesteld zijn. De directe voedingsbodem voor content- en SEO-werk.",
			"endpoints": [
				{
					"method": "GET",
					"path": "/content-gaps",
					"scope": "read",
					"omschrijving": "Onbeantwoorde vragen met frequentie en prioriteit"
				}
			],
			"enabled": true
		},
		{
			"key": "seo",
			"label": "SEO-agents",
			"status": "planned",
			"omschrijving": "Zoekwoorden, posities en contentopdrachten van de SEO-agents. Komt vrij zodra de agents draaien.",
			"endpoints": [],
			"enabled": false
		}
	]
}
StatusCodeWanneer
200De vijf modules.
401unauthorizedGeen geldige sleutel.
403forbiddenDe sleutel heeft geen read, of hoort niet bij één werkruimte.
429rate_limitedMeer dan 120 verzoeken per minuut.

Verder lezen