-record(api_error, { status :: integer(), body :: binary(), error_message :: gleam@option:option(binary()) }).