public function allocate($args)
    {
        $data = Ensure::Input($args);
        $url = URIResource::Make($this->path);
        $id = Locator::Find($this->client->post($url, $data->get()));

        $data->add("id", $id);
        return Constructor::Make($this, $data->get());
    }