Index

A B C D E G H I L N P R S T U 
All Classes and Interfaces|All Packages|Serialized Form

A

addHeader(String, String) - Method in class dev.evercatch.model.CreateDestinationRequest.Builder
 

B

build() - Method in class dev.evercatch.model.CreateDestinationRequest.Builder
 
build() - Method in class dev.evercatch.model.ListEventsRequest.Builder
 
builder() - Static method in class dev.evercatch.model.CreateDestinationRequest
 
builder() - Static method in class dev.evercatch.model.ListEventsRequest
 
Builder() - Constructor for class dev.evercatch.model.CreateDestinationRequest.Builder
 
Builder() - Constructor for class dev.evercatch.model.ListEventsRequest.Builder
 

C

createDestination(CreateDestinationRequest) - Method in class dev.evercatch.EvercatchClient
Creates a new webhook destination.
CreateDestinationRequest - Class in dev.evercatch.model
Request object for creating a new webhook destination.
CreateDestinationRequest.Builder - Class in dev.evercatch.model
 
cursor(String) - Method in class dev.evercatch.model.ListEventsRequest.Builder
Pagination cursor from the previous response's nextCursor field.

D

delete(String) - Method in class dev.evercatch.http.HttpClient
 
deleteDestination(String) - Method in class dev.evercatch.EvercatchClient
Deletes a destination.
Destination - Class in dev.evercatch.model
A webhook destination registered on Evercatch.
Destination() - Constructor for class dev.evercatch.model.Destination
 
DestinationListResponse - Class in dev.evercatch.model
Wrapper for paginated destination list responses from the API.
DestinationListResponse() - Constructor for class dev.evercatch.model.DestinationListResponse
 
dev.evercatch - package dev.evercatch
 
dev.evercatch.http - package dev.evercatch.http
 
dev.evercatch.model - package dev.evercatch.model
 
dev.evercatch.spring - package dev.evercatch.spring
 

E

Event - Class in dev.evercatch.model
A webhook event captured by Evercatch.
Event() - Constructor for class dev.evercatch.model.Event
 
EventListResponse - Class in dev.evercatch.model
Wrapper for paginated event list responses from the API.
EventListResponse() - Constructor for class dev.evercatch.model.EventListResponse
 
eventType(String) - Method in class dev.evercatch.model.ListEventsRequest.Builder
Filter by event type, e.g.
eventTypes(List<String>) - Method in class dev.evercatch.model.CreateDestinationRequest.Builder
 
EvercatchAutoConfiguration - Class in dev.evercatch.spring
Spring Boot auto-configuration for the Evercatch SDK.
EvercatchAutoConfiguration() - Constructor for class dev.evercatch.spring.EvercatchAutoConfiguration
 
evercatchClient(EvercatchProperties) - Method in class dev.evercatch.spring.EvercatchAutoConfiguration
 
EvercatchClient - Class in dev.evercatch
Evercatch API client for Java.
EvercatchClient(String) - Constructor for class dev.evercatch.EvercatchClient
Creates a client using the default API base URL.
EvercatchClient(String, String) - Constructor for class dev.evercatch.EvercatchClient
Creates a client with a custom base URL (useful for self-hosted instances or testing).
EvercatchException - Exception in dev.evercatch
Exception thrown when Evercatch API operations fail.
EvercatchException(String) - Constructor for exception dev.evercatch.EvercatchException
 
EvercatchException(String, int) - Constructor for exception dev.evercatch.EvercatchException
 
EvercatchException(String, Throwable) - Constructor for exception dev.evercatch.EvercatchException
 
EvercatchProperties - Class in dev.evercatch.spring
Spring Boot configuration properties for the Evercatch SDK.
EvercatchProperties() - Constructor for class dev.evercatch.spring.EvercatchProperties
 

G

get(String) - Method in class dev.evercatch.http.HttpClient
 
getApiKey() - Method in class dev.evercatch.spring.EvercatchProperties
 
getBaseUrl() - Method in class dev.evercatch.spring.EvercatchProperties
 
getCreatedAt() - Method in class dev.evercatch.model.Destination
 
getCreatedAt() - Method in class dev.evercatch.model.Event
 
getCursor() - Method in class dev.evercatch.model.ListEventsRequest
 
getData() - Method in class dev.evercatch.model.DestinationListResponse
 
getData() - Method in class dev.evercatch.model.EventListResponse
 
getDestination(String) - Method in class dev.evercatch.EvercatchClient
Retrieves a single destination by ID.
getDestinationId() - Method in class dev.evercatch.model.Event
 
getDestinationsCount() - Method in class dev.evercatch.model.Usage
 
getDestinationsLimit() - Method in class dev.evercatch.model.Usage
 
getEvent(String) - Method in class dev.evercatch.EvercatchClient
Retrieves a single event by ID.
getEventsLimit() - Method in class dev.evercatch.model.Usage
 
getEventsThisMonth() - Method in class dev.evercatch.model.Usage
 
getEventType() - Method in class dev.evercatch.model.Event
 
getEventType() - Method in class dev.evercatch.model.ListEventsRequest
 
getEventTypes() - Method in class dev.evercatch.model.CreateDestinationRequest
 
getEventTypes() - Method in class dev.evercatch.model.Destination
 
getHeaders() - Method in class dev.evercatch.model.CreateDestinationRequest
 
getHeaders() - Method in class dev.evercatch.model.Destination
 
getHeaders() - Method in class dev.evercatch.model.Event
 
getId() - Method in class dev.evercatch.model.Destination
 
getId() - Method in class dev.evercatch.model.Event
 
getLimit() - Method in class dev.evercatch.model.ListEventsRequest
 
getName() - Method in class dev.evercatch.model.CreateDestinationRequest
 
getName() - Method in class dev.evercatch.model.Destination
 
getNextCursor() - Method in class dev.evercatch.model.DestinationListResponse
 
getNextCursor() - Method in class dev.evercatch.model.EventListResponse
 
getPayload() - Method in class dev.evercatch.model.Event
 
getPeriodEnd() - Method in class dev.evercatch.model.Usage
 
getPeriodStart() - Method in class dev.evercatch.model.Usage
 
getPlan() - Method in class dev.evercatch.model.Usage
 
getProcessedAt() - Method in class dev.evercatch.model.Event
 
getProvider() - Method in class dev.evercatch.model.Event
 
getProvider() - Method in class dev.evercatch.model.ListEventsRequest
 
getProviders() - Method in class dev.evercatch.model.CreateDestinationRequest
 
getProviders() - Method in class dev.evercatch.model.Destination
 
getRetryCount() - Method in class dev.evercatch.model.Event
 
getStatus() - Method in class dev.evercatch.model.Event
 
getStatus() - Method in class dev.evercatch.model.ListEventsRequest
 
getStatusCode() - Method in exception dev.evercatch.EvercatchException
Returns the HTTP status code that triggered this exception, or -1 if the failure was not caused by an HTTP response (e.g.
getTotal() - Method in class dev.evercatch.model.DestinationListResponse
 
getTotal() - Method in class dev.evercatch.model.EventListResponse
 
getUpdatedAt() - Method in class dev.evercatch.model.Destination
 
getUrl() - Method in class dev.evercatch.model.CreateDestinationRequest
 
getUrl() - Method in class dev.evercatch.model.Destination
 
getUsage() - Method in class dev.evercatch.EvercatchClient
Returns current account usage statistics.

H

headers(Map<String, String>) - Method in class dev.evercatch.model.CreateDestinationRequest.Builder
 
HttpClient - Class in dev.evercatch.http
Thin OkHttp wrapper that attaches Evercatch authentication headers to every outbound request.
HttpClient(String) - Constructor for class dev.evercatch.http.HttpClient
 

I

isEnabled() - Method in class dev.evercatch.model.Destination
 

L

limit(int) - Method in class dev.evercatch.model.ListEventsRequest.Builder
Maximum number of results to return (default 20, max 100).
listDestinations() - Method in class dev.evercatch.EvercatchClient
Returns all webhook destinations for the account.
listEvents(ListEventsRequest) - Method in class dev.evercatch.EvercatchClient
Lists webhook events with optional filters.
ListEventsRequest - Class in dev.evercatch.model
Parameters for filtering and paginating the events list.
ListEventsRequest.Builder - Class in dev.evercatch.model
 

N

name(String) - Method in class dev.evercatch.model.CreateDestinationRequest.Builder
 

P

post(String, RequestBody) - Method in class dev.evercatch.http.HttpClient
 
provider(String) - Method in class dev.evercatch.model.ListEventsRequest.Builder
Filter by provider slug, e.g.
providers(List<String>) - Method in class dev.evercatch.model.CreateDestinationRequest.Builder
 
put(String, RequestBody) - Method in class dev.evercatch.http.HttpClient
 

R

replayEvent(String, List<String>) - Method in class dev.evercatch.EvercatchClient
Replays an event to the specified destinations.

S

setApiKey(String) - Method in class dev.evercatch.spring.EvercatchProperties
 
setBaseUrl(String) - Method in class dev.evercatch.spring.EvercatchProperties
 
setCreatedAt(Date) - Method in class dev.evercatch.model.Destination
 
setCreatedAt(Date) - Method in class dev.evercatch.model.Event
 
setData(List<Destination>) - Method in class dev.evercatch.model.DestinationListResponse
 
setData(List<Event>) - Method in class dev.evercatch.model.EventListResponse
 
setDestinationId(String) - Method in class dev.evercatch.model.Event
 
setDestinationsCount(int) - Method in class dev.evercatch.model.Usage
 
setDestinationsLimit(int) - Method in class dev.evercatch.model.Usage
 
setEnabled(boolean) - Method in class dev.evercatch.model.Destination
 
setEventsLimit(int) - Method in class dev.evercatch.model.Usage
 
setEventsThisMonth(int) - Method in class dev.evercatch.model.Usage
 
setEventType(String) - Method in class dev.evercatch.model.Event
 
setEventTypes(List<String>) - Method in class dev.evercatch.model.Destination
 
setHeaders(JsonObject) - Method in class dev.evercatch.model.Event
 
setHeaders(Map<String, String>) - Method in class dev.evercatch.model.Destination
 
setId(String) - Method in class dev.evercatch.model.Destination
 
setId(String) - Method in class dev.evercatch.model.Event
 
setName(String) - Method in class dev.evercatch.model.Destination
 
setNextCursor(String) - Method in class dev.evercatch.model.DestinationListResponse
 
setNextCursor(String) - Method in class dev.evercatch.model.EventListResponse
 
setPayload(JsonObject) - Method in class dev.evercatch.model.Event
 
setPeriodEnd(Date) - Method in class dev.evercatch.model.Usage
 
setPeriodStart(Date) - Method in class dev.evercatch.model.Usage
 
setPlan(String) - Method in class dev.evercatch.model.Usage
 
setProcessedAt(Date) - Method in class dev.evercatch.model.Event
 
setProvider(String) - Method in class dev.evercatch.model.Event
 
setProviders(List<String>) - Method in class dev.evercatch.model.Destination
 
setRetryCount(int) - Method in class dev.evercatch.model.Event
 
setStatus(String) - Method in class dev.evercatch.model.Event
 
setTotal(Integer) - Method in class dev.evercatch.model.DestinationListResponse
 
setTotal(Integer) - Method in class dev.evercatch.model.EventListResponse
 
setUpdatedAt(Date) - Method in class dev.evercatch.model.Destination
 
setUrl(String) - Method in class dev.evercatch.model.Destination
 
status(String) - Method in class dev.evercatch.model.ListEventsRequest.Builder
Filter by delivery status: "delivered", "failed", "pending".

T

toString() - Method in class dev.evercatch.model.Destination
 
toString() - Method in class dev.evercatch.model.Event
 
toString() - Method in class dev.evercatch.model.Usage
 

U

url(String) - Method in class dev.evercatch.model.CreateDestinationRequest.Builder
 
Usage - Class in dev.evercatch.model
Account usage statistics returned by /account/usage.
Usage() - Constructor for class dev.evercatch.model.Usage
 
A B C D E G H I L N P R S T U 
All Classes and Interfaces|All Packages|Serialized Form