Apertur-SDK

 view release on metacpan or  search on metacpan

lib/Apertur/SDK/Resource/Destinations.pm  view on Meta::CPAN

}

sub create {
    my ($self, $project_id, %config) = @_;
    return $self->{http}->request(
        'POST', "/api/v1/projects/$project_id/destinations",
        body => encode_json(\%config),
    );
}

sub update {
    my ($self, $project_id, $dest_id, %config) = @_;
    return $self->{http}->request(
        'PATCH', "/api/v1/projects/$project_id/destinations/$dest_id",
        body => encode_json(\%config),
    );
}

sub delete {
    my ($self, $project_id, $dest_id) = @_;
    return $self->{http}->request(

lib/Apertur/SDK/Resource/Keys.pm  view on Meta::CPAN

}

sub create {
    my ($self, $project_id, %options) = @_;
    return $self->{http}->request(
        'POST', "/api/v1/projects/$project_id/keys",
        body => encode_json(\%options),
    );
}

sub update {
    my ($self, $project_id, $key_id, %options) = @_;
    return $self->{http}->request(
        'PATCH', "/api/v1/projects/$project_id/keys/$key_id",
        body => encode_json(\%options),
    );
}

sub delete {
    my ($self, $project_id, $key_id) = @_;
    return $self->{http}->request(

lib/Apertur/SDK/Resource/Sessions.pm  view on Meta::CPAN

        'POST', '/api/v1/upload-sessions',
        body => encode_json(\%options),
    );
}

sub get {
    my ($self, $uuid) = @_;
    return $self->{http}->request('GET', "/api/v1/upload/$uuid/session");
}

sub update {
    my ($self, $uuid, %options) = @_;
    return $self->{http}->request(
        'PATCH', "/api/v1/upload-sessions/$uuid",
        body => encode_json(\%options),
    );
}

sub list {
    my ($self, %params) = @_;
    my $qs = _build_query_string(%params);

lib/Apertur/SDK/Resource/Webhooks.pm  view on Meta::CPAN

}

sub create {
    my ($self, $project_id, %config) = @_;
    return $self->{http}->request(
        'POST', "/api/v1/projects/$project_id/webhooks",
        body => encode_json(\%config),
    );
}

sub update {
    my ($self, $project_id, $webhook_id, %config) = @_;
    return $self->{http}->request(
        'PATCH', "/api/v1/projects/$project_id/webhooks/$webhook_id",
        body => encode_json(\%config),
    );
}

sub delete {
    my ($self, $project_id, $webhook_id) = @_;
    return $self->{http}->request(



( run in 1.580 second using v1.01-cache-2.11-cpan-9581c071862 )