Skip to content

sevenmind/braze_ex

Repository files navigation

BrazeEx

Braze HTTP API (generated from Braze Postman Collection)

Building

To install the required dependencies and to build the elixir project, run:

mix local.hex --force
mix do deps.get, compile

Installation

If available in Hex, the package can be installed by adding braze_ex to your list of dependencies in mix.exs:

def deps do
  [{:braze_ex, "~> 1.0.22"}]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/braze_ex.

Configuration

You can override the URL of your server (e.g. if you have a separate development and production server in your configuration files).

config :braze_ex, base_url: "https://rest.iad-01.braze.com"

Multiple clients for the same API with different URLs can be created passing different base_urls when calling BrazeEx.Connection.new/1:

client = BrazeEx.Connection.new(base_url: "https://rest.iad-01.braze.com")

Usage

TODO .. examples of usage to come as we use this internally

Development

This API is generated using OpenApiGenerator from the Braze Postman Collection.

Requirements:

  • asdf, which installs all of the necessary tools and versions
  • just, which runs the build scripts from the justfile

To Rebuild the API using the latest postman collection revision run just build

About

Braze HTTP API (generated from Braze Postman Collection)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages