hex_api_key.add
You're seeing just the function
add
, go back to hex_api_key module for more information.
Specs
add(hex_core:config(), binary(), [permission()]) -> hex_api:response().
Adds a new API or repository key.
Examples:
> hex_api_key:add(hex_core:default_config(), <<"test">>, [...]).
{ok, {200, ..., #{
<<"authing_key">> => true,
<<"inserted_at">> => <<"2019-02-27T11:15:32Z">>,
<<"last_use">> =>
#{<<"ip">> => <<"1.2.3.4">>,
<<"used_at">> => <<"2019-02-27T14:38:54Z">>,
<<"user_agent">> => <<"hex_core/0.5.0 (httpc) (OTP/21) (erts/10.2)">>},
<<"name">> => <<"hex_core">>,
<<"permissions">> => [#{<<"domain">> => <<"api">>,<<"resource">> => <<"read">>}],
<<"revoked_at">> => nil,
<<"updated_at">> => <<"2019-02-27T14:38:54Z">>,
<<"url">> => <<"https://hex.pm/api/keys/test">>},
}}}