RECRUIT Media Technology Labs > WebService-Recruit-FromA > WebService::Recruit::FromA::JobSearch

Download:
WebService-Recruit-FromA-0.0.1.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.0.1   Source  

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

syntax highlighting: