---
name: "Role::REST::Client::Response"
section: "3pm"
platform: "linux"
package: "librole-rest-client-perl"
version: "0.23-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Role::REST::Client::Response"
---

# Role::REST::Client::Response(3pm)

Response class for REST

## NAME

Role::REST::Client::Response - Response class for REST

## VERSION

version 0.23

## SYNOPSIS

```
    my $res = Role::REST::Client::Response->new(
        code          => '200',
        response      => HTTP::Response->new(...),
        error         => 0,
        data_callback => sub { sub { ... } },
    );
```

## ATTRIBUTES

### code

HTTP status code of the request

### response

HTTP::Response object. Use this if you need more information than status and content.

### error

The error description returned from the user agent when the HTTP status code is 500 or higher. More detail may be found  by calling `"$res->response->content"`.

### failed

True if the request didn't succeed.

### data

The deserialized data. Returns an empty hashref if the response was unsuccessful.

## BUGS

Please report any bugs or feature requests to bug-role-rest-client at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Role-REST-Client.

## AUTHOR

Kaare Rasmussen \<kaare at cpan dot org\>

## COPYRIGHT AND LICENSE

This software is copyright (c) 2018 by Kaare Rasmussen.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
