NAME

WebService::Recruit::FromA::JobSearch - FromA Navi Web Service "jobSearch" API

SYNOPSIS

use WebService::Recruit::FromA;

my $service = WebService::Recruit::FromA->new();

my $param = {
    'api_key' => $ENV{'WEBSERVICE_RECRUIT_FROMA_KEY'},
    'ksjcd' => '04',
    'shrt_indx_cd' => '1001',
};
my $res = $service->jobSearch( %$param );
my $data = $res->root;
print "Code: $data->Code\n";
print "TotalOfferAvailable: $data->TotalOfferAvailable\n";
print "TotalOfferReturned: $data->TotalOfferReturned\n";
print "PageNumber: $data->PageNumber\n";
print "EditionName: $data->EditionName\n";
print "...\n";

DESCRIPTION

This module is a interface for the jobSearch API. It accepts following query parameters to make an request.

my $param = {
    'api_key' => 'XXXXXXXX',
    'ksjcd' => '04',
    'edition_cd' => '1',
    'xml_block' => '1',
    'm_area_cd' => 'i1',
    's_area_cd' => '1i1001',
    'nv_jb_type_cd' => '101',
    'shrt_indx_cd' => '1001',
    'wrk_dy_num_ctgry_cd' => '01',
    'hours_ctgry_cd' => '01',
    'regu_indx_s_class_cd' => '1101',
    'emp_ed_m_area_cd' => 'i1',
    'employ_frm_ctgry_cd' => '01',
    'pull_sal_cd' => '01',
    'no_exp_ok_f' => '1',
};
my $res = $service->jobSearch( %$param );

$service above is an instance of WebService::Recruit::FromA.

METHODS

root

This returns the root element of the response.

my $root = $res->root;

You can retrieve each element by the following accessors.

$root->Code
$root->TotalOfferAvailable
$root->TotalOfferReturned
$root->PageNumber
$root->EditionName
$root->Offer
$root->Offer->[0]->Catch
$root->Offer->[0]->OfferId
$root->Offer->[0]->Url
$root->Offer->[0]->OfferStartDate
$root->Offer->[0]->OfferEndDate
$root->Offer->[0]->Zipcode
$root->Offer->[0]->Prefecture
$root->Offer->[0]->City
$root->Offer->[0]->VisualIndices
$root->Offer->[0]->TimeIndices
$root->Offer->[0]->MinimumWorkDays
$root->Offer->[0]->ShortIndex
$root->Offer->[0]->CorporateName
$root->Offer->[0]->TransPortation
$root->Offer->[0]->JobTypeDetail
$root->Offer->[0]->PayText
$root->Offer->[0]->OfferConditionList
$root->Offer->[0]->GeoPointList
$root->Offer->[0]->VisualIndices->VisualIndex
$root->Offer->[0]->TimeIndices->TimeIndex
$root->Offer->[0]->OfferConditionList->OfferCondition
$root->Offer->[0]->GeoPointList->GeoPoint
$root->Offer->[0]->VisualIndices->VisualIndex->[0]->VisualSize
$root->Offer->[0]->VisualIndices->VisualIndex->[0]->VisualName
$root->Offer->[0]->VisualIndices->VisualIndex->[0]->VisualImageUrl
$root->Offer->[0]->OfferConditionList->OfferCondition->[0]->TypeOfEmployment

xml

This returns the raw response context itself.

print $res->xml, "\n";

code

This returns the response status code.

my $code = $res->code; # usually "200" when succeeded

is_error

This returns true value when the response has an error.

die 'error!' if $res->is_error;

SEE ALSO

WebService::Recruit::FromA

AUTHOR

RECRUIT Media Technology Labs <mtl@cpan.org>

COPYRIGHT

Copyright 2008 RECRUIT Media Technology Labs