Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Reclaim.ai matcher API

The matcher API from Reclaim.ai — 2 operation(s) for matcher.

Reclaim.ai matcher API is one of 83 APIs that Reclaim.ai publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include matcher. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 2 operations across 2 paths, and defines 67 schemas. It is described by OpenAPI 3.0.1, at version 0.1.

Requests are made against the base URL https://api.app.reclaim.ai.

2 operations 2 paths 67 schemas 1 GET1 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
0.1
Base URL
https://api.app.reclaim.ai
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Reclaim.ai matcher API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (Authorization).

Paths & Operations 2

Across 2 paths, the API surfaces 2 operations — 1 GET, 1 POST. Each is listed below with its method, path, parameters, and response codes.

matcher 2
POST
/api/matcher/event
generateEventMatcher body → 200
GET
/api/matcher/event/known-tagged-event-matchers
knownTaggedEventMatchers → 200

Schemas 67

The contract defines 67 schemas that model the data the API accepts and returns. The most detailed are RecurringInstanceEventMatcher (5 properties), AttendeeCountEventMatcher (5 properties), AttendeeIntMatcher (4 properties), AttendeeStringMatcher (4 properties). Each schema is shown below with its type and property counts.

KnownTaggedEventMatchersResponse
object
1 property 1 required
AttendeeStringMatcher
object
Matches an attendee's string field using an operator
4 properties 3 required
EventCategoryEventMatcher
object
Matches by event category
3 properties 2 required
IsRecurringInstanceEventMatcher
object
Matches events that are an instance of a recurring series
TimeOfDayEventMatcher.TimeField
string
TimeOfDayEventMatcher
object
Matches events based on their start or end time of day
4 properties 3 required
TrueEventMatcher
object
Always matches any event
AttendeeCountEventMatcher
object
Matches by attendee count using a comparison operator
5 properties 4 required
EventKey
object
2 properties 2 required
DurationEventMatcher
object
Matches by event duration in minutes
3 properties 2 required
HasAgendaEventMatcher
object
Matches events that have an agenda
3 properties 2 required
AnyTextEventMatcher
object
Matches if text appears in title, description, or location
2 properties 1 required
AttendeeResponseStatusMatcher.SetOperator
string
RequiresTravelEventMatcher
object
Matches events that require travel
2 properties 1 required
AttendeeIntMatcher
object
Matches an attendee's integer field using an operator
4 properties 3 required
ResourceRSVPEventMatcher
object
Matches by resource attendee RSVP status
2 properties 1 required
AnyAttendeeEventMatcher
object
Matches if any attendee satisfies the given attendee predicate
2 properties 1 required
AttendeeStringMatcher.StringField
string
MatchingAttendeeCountEventMatcher
object
Matches by count of attendees satisfying a predicate, compared with an operator
4 properties 3 required
AttendeeIntMatcher.IntField
string
AnyEventMatcher
object
Matches if ANY matcher in the list matches
2 properties 1 required
AndEventMatcher
object
Matches if both the left and right matchers match
3 properties 2 required
OrAttendeeMatcher
object
Matches if either attendee matcher matches
3 properties 2 required
GenerateEventMatcherResponse
object
2 properties
AttendeeStringMatcher.StringOperator
string
NotAttendeeMatcher
object
Negates an attendee matcher
2 properties 1 required
AndAttendeeMatcher
object
Matches if both attendee matchers match
3 properties 2 required
TaggedEventMatcher
object
Wraps a matcher with a named tag
3 properties 2 required
AllEventMatcher
object
Matches if ALL matchers in the list match
2 properties 1 required
IsOrganizerEventMatcher
object
Matches based on whether the user is the event organizer
2 properties 1 required
CalendarEventMatcher
object
Matches events on a specific calendar
2 properties 1 required
EventMatcherOperator
string
RecurringSeriesEventMatcher
object
Matches the root series event itself by its eventKey ID. Rarely needed — prefer RecurringInstanceEventMatcher to target all occurrences.
4 properties 2 required
EventColor
string
EventMatcher
object
HasAgenda.AgendaType
string
OrEventMatcher
object
Matches if either the left or right matcher matches
3 properties 2 required
AttendeeBooleanMatcher.BooleanField
string
TimeWindowEventMatcher
object
Matches events within a time window
4 properties 3 required
GenerateEventMatcherRequest
object
2 properties 1 required
AttendeeEmailEventMatcher
object
Matches events where any attendee's email satisfies the operator/predicate
3 properties 2 required
Colorized
object
1 property
SummarizedEventMatcher
object
Wraps a matcher with a human-readable summary
3 properties 2 required
RecurringInstanceEventMatcher
object
Matches all occurrences of a recurring event by recurringEventId. This is the preferred matcher for targeting a recurring event in policies.
5 properties 2 required
LocationEventMatcher
object
Matches by event location text
3 properties 2 required
AttendeeCountEventMatcher.AttendeeType
string
EventTagEventMatcher
object
Matches events with a specific tag
2 properties 1 required
FalseEventMatcher
object
Never matches any event
NoneEventMatcher
object
Matches if NONE of the matchers in the list match
2 properties 1 required
EventKeyEventMatcher
object
Matches a specific event by its key
3 properties 2 required
TitleEventMatcher
object
Matches by event title text
3 properties 2 required
EventCategory
DescriptionEventMatcher
object
Matches by event description text
3 properties 2 required
RecentPaperDocMatcher
object
Matches events with a recently modified paper document
3 properties 2 required
SelfRSVPMatcher
object
Matches by the user's own RSVP status
4 properties 1 required
AttendeeResponseStatusMatcher
object
Matches an attendee's RSVP response status
3 properties 2 required
ResponseStatus
string
AllAttendeesEventMatcher
object
Matches if all attendees satisfy the given attendee predicate
2 properties 1 required
ReclaimEventType
string
TrueAttendeeMatcher
object
Always matches any attendee
HasVideoConferenceEventMatcher
object
Matches events with or without a video conference link
2 properties 1 required
ReclaimEventTypeEventMatcher
object
Matches by Reclaim event type
3 properties 2 required
TimeWindowEventMatcher.TimeWindowMatchMode
string
FalseAttendeeMatcher
object
Never matches any attendee
AttendeeBooleanMatcher
object
Matches an attendee's boolean field
3 properties 2 required
AttendeeMatcher
object
NotEventMatcher
object
Negates another matcher
2 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

reclaim-ai-matcher-api-openapi.yml Raw ↑

Other APIs Reclaim.ai publishes across the network.

Reclaim.ai account-time-schemes API
Reclaim.ai accounts API
Reclaim.ai action-items API
Reclaim.ai actions API
Reclaim.ai Admin API
Reclaim.ai analytics API
Reclaim.ai Anonymous API
Reclaim.ai api-management API
Reclaim.ai asana API
Reclaim.ai assist API
Reclaim.ai Assistant API
Reclaim.ai Avatar API