API Reference end_point_blank_elixir v#0.3.1
Copy MarkdownModules
Thread-safe in-memory cache for access tokens keyed by target hostname.
ETS-backed authorization result cache with TTL expiry and a size cap.
Builds Authorization headers for outbound requests to the EndPointBlank API.
Sends an authorization check to the EndPointBlank API.
Registers application endpoints with the EndPointBlank API at startup.
Requests a new access token from the EndPointBlank API.
Singleton configuration store for the EndPointBlank library.
Shared HTTP helper with retry logic for all EndPointBlank API calls.
Client-side masking. Applies configured rules to an outgoing payload's maskable fields for the record_type, then runs the optional user hook.
A constrained, well-defined JSONPath subset shared across intake and the client libraries. It parses a path string into tokens and transforms a value by replacing every fully-matched location with the result of a callback, rebuilding parent containers immutably.
Introspects a Phoenix router at application startup and registers all endpoints with the EndPointBlank API.
Resolves the route pattern (e.g. /books/:id) for a live request.
Macro that adds per-action version metadata to a Phoenix controller.
Plug that enforces EndPointBlank authorization on a controller or pipeline.
Plug that tracks every request/response pair.
Per-process storage for request-scoped data.
Raised when an authorization check fails.
Detects the API version for an incoming request.
Dispatch helper — routes payloads to the direct or delayed writer.
Background queue that batches payloads and flushes them every 100 ms.
Synchronously POSTs a payload batch to the EndPointBlank API.
Sends unhandled exception details to the EndPointBlank API.
Sends structured log messages to the EndPointBlank API.
Sends inbound request metadata to the EndPointBlank API.
Sends response metadata to the EndPointBlank API.