API-Zugang â Proyex programmatisch nutzen
Geschrieben von Miro Flemke
Zuletzt aktualisiert Vor etwa 2 Monaten
Was ist der API-Zugang?
Die Proyex REST-API ermöglicht es dir, Proyex-Daten programmatisch zu lesen und zu bearbeiten. Nutze die API fĂŒr eigene Integrationen, Automatisierungen oder um Proyex mit deinen bestehenden Tools zu verbinden.
Der API-Zugang ist ab dem Professional-Plan verfĂŒgbar.
Authentifizierung
Persönlicher API-Token
Gehe zu Profil > API.
Klicke auf Token erstellen.
Gib dem Token einen Namen (z. B. "Meine Integration").
Der Token wird einmalig angezeigt â kopiere ihn sofort, er kann nicht erneut eingesehen werden.
Verwende den Token als Bearer-Token in deinen API-Anfragen:
Authorization: Bearer dein-tokenToken widerrufen
Du kannst einzelne Tokens jederzeit widerrufen. Der Token ist sofort ungĂŒltig und kann nicht wiederhergestellt werden.
VerfĂŒgbare Endpunkte
Die API bietet Zugriff auf alle wichtigen Bereiche von Proyex:
API-Format
Alle Anfragen und Antworten verwenden JSON. Basis-URL:
https://app.proyex.io/api/v1/Erfolgreiche Antwort
Bei erfolgreichen Anfragen erhÀltst du ein JSON-Objekt mit den angeforderten Daten und einer Erfolgsmeldung.
Fehler
Bei Fehlern erhÀltst du einen Statuscode (z. B. 400, 403, 404, 422) mit einer Fehlerbeschreibung.
Listen filtern, sortieren und gruppieren
Listen-Endpunkte wie GET /api/v1/deals unterstĂŒtzen mĂ€chtige Filter- und Sortier-Optionen, mit denen du groĂe Datenmengen serverseitig einschrĂ€nken kannst â perfekt fĂŒr Reporting und Bulk-Reads.
Filter
Du kannst nach Status, Datum, UTM-Parametern oder eigenen Custom Fields filtern. Beispiele fĂŒr /api/v1/deals:
?status=wonâ nur gewonnene Deals (auchopen,lost,archived,all)?closed_at_from=2026-01-01&closed_at_to=2026-03-31â Zeitraum-Filter auf das Abschlussdatum?utm_source=ig&utm_campaign=spring-2026â Filter auf UTM-Spalten (auchutm_medium,utm_term,utm_content)?custom_fields[offer_value][gte]=5000â Filter auf Custom-Field-Werte (Operatoren:eq,gte,lte,contains)
Wichtig (Breaking Change): Ohne ?status-Parameter werden archivierte Deals standardmĂ€Ăig ausgeblendet. Setze ?status=archived oder ?status=all, um sie wieder zu sehen.
Sortierung
Nutze ?sort=feld fĂŒr aufsteigend oder ?sort=-feld fĂŒr absteigend. Default ist -updated_at (neueste zuerst). NULL-Werte (z. B. closed_at bei offenen Deals) landen automatisch am Ende, unabhĂ€ngig von der Richtung.
Beziehungen mitladen (?include=)
Statt mehrerer Folge-Anfragen lÀdst du Beziehungen direkt mit. Komma-getrennt, mit Whitelist:
contact,owner,projects,activities,custom_fields,creatorcontact_attributionâ die UTM-Werte des verknĂŒpften Kontakts als First-Touch, ergĂ€nzend zu den UTM-Werten am Deal selbst (Last-Touch)
Unbekannte Include-Werte werden mit Status 422 abgelehnt.
Pagination behÀlt Filter
Die Pagination-Links in meta.links[].url enthalten alle aktiven Filter und Sort-Parameter. Du kannst Pagination-Links direkt folgen, ohne Query-Parameter manuell zu rekonstruieren.
Aggregate / Reporting
FĂŒr Auswertungen ohne komplette Daten-Downloads nutze GET /api/v1/deals/stats:
/api/v1/deals/stats?group_by=utm_source&since=2026-01-01&until=2026-03-31&status=wonLiefert count, sum_value und avg_value pro Gruppe. Gruppieren kannst du nach utm_source, utm_medium, utm_campaign, stage_id, owner_id oder pipeline_id.
AktivitÀten paginiert
Im Deal-Detail liefern wir die 20 neuesten AktivitĂ€ten direkt mit. FĂŒr die volle Liste nutze den Sub-Endpunkt: GET /api/v1/deals/{id}/activities (paginiert, Default 20, Maximum 100 pro Seite).
Listen nach Datum filtern
Bei den CRM-Listen-Endpunkten â Deals, Kontakte, Unternehmen, AktivitĂ€ten und Leads â kannst du Ergebnisse zusĂ€tzlich zum Sortieren auch nach Erstellungs- und Ănderungsdatum filtern. So rufst du z. B. gezielt nur kĂŒrzlich aktualisierte DatensĂ€tze ab.
Folgende optionale Query-Parameter stehen zur VerfĂŒgung (Datum im ISO-Format, z. B. 2026-01-31):
- created_after â nur am oder nach diesem Datum erstellte Objekte
- created_before â nur am oder vor diesem Datum erstellte Objekte
- updated_after â nur am oder nach diesem Datum zuletzt geĂ€nderte Objekte
- updated_before â nur am oder vor diesem Datum zuletzt geĂ€nderte Objekte
Beispiel â alle Deals, die seit Jahresbeginn aktualisiert wurden:
GET /api/v1/deals?teamId=1&updated_after=2026-01-01Die Parameter lassen sich kombinieren, um einen Zeitraum einzugrenzen. Ein ungĂŒltiges Datum ergibt eine Fehlermeldung (Status 422).
Rate Limiting
Die API ist auf eine bestimmte Anzahl von Anfragen pro Minute begrenzt. Wenn du das Limit ĂŒberschreitest, erhĂ€ltst du eine Fehlermeldung (Status 429). Warte kurz und versuche es erneut.
Berechtigungen
API-Tokens haben die gleichen Berechtigungen wie der Nutzer, der sie erstellt hat. Du kannst nur auf Daten zugreifen, auf die du auch ĂŒber die Web-OberflĂ€che Zugriff hast.
HĂ€ufige Fragen
Kann ich mehrere Tokens erstellen?
Ja, du kannst beliebig viele Tokens erstellen â z. B. einen pro Integration oder pro Dienst.
Was passiert, wenn ich meinen Token verliere?
Du kannst den alten Token widerrufen und einen neuen erstellen. Der verlorene Token funktioniert danach nicht mehr.
Gibt es eine API-Dokumentation?
Ja, die API ist vollstÀndig dokumentiert. Die Dokumentation findest du unter deiner Proyex-URL im API-Bereich.
Tipps & Hinweise
Erstelle separate Tokens fĂŒr jede Integration â so kannst du einzelne Verbindungen widerrufen, ohne andere zu beeintrĂ€chtigen.
Nutze die API in Kombination mit Webhooks fĂŒr leistungsstarke Zwei-Wege-Integrationen.
Beachte das Rate Limiting bei automatisierten Anfragen und baue Wartezeiten ein.