Sha256: bd8ab75f881dae2f90879f96ca8f0a8556e6fb63f82e3deaa0428ca3abd0293e
Contents?: true
Size: 1.12 KB
Versions: 81
Compression:
Stored size: 1.12 KB
Contents
# frozen_string_literal: true require "resend/request" require "resend/errors" module Resend # domains api wrapper module Domains class << self # https://resend.com/docs/api-reference/domains/create-domain def create(params) path = "domains" Resend::Request.new(path, params, "post").perform end # https://resend.com/docs/api-reference/domains/get-domain def get(domain_id = "") path = "domains/#{domain_id}" Resend::Request.new(path, {}, "get").perform end # https://resend.com/docs/api-reference/api-keys/list-api-keys def list path = "domains" Resend::Request.new(path, {}, "get").perform end # https://resend.com/docs/api-reference/domains/delete-domain def remove(domain_id = "") path = "domains/#{domain_id}" Resend::Request.new(path, {}, "delete").perform end # https://resend.com/docs/api-reference/domains/verify-domain def verify(domain_id = "") path = "domains/#{domain_id}/verify" Resend::Request.new(path, {}, "post").perform end end end end
Version data entries
81 entries across 81 versions & 2 rubygems