Skip to content

Person Lookup

PrasadChinwal edited this page Nov 5, 2024 · 2 revisions

Request

use Uisits\AitsApi\Request\AitsPersonLookup;

AitsPersonLookup::get(uin: 'xxxxxxxxx');

Response

Uisits\AitsApi\Response\Person\Person {#741 ▼ // routes/web.php:41
  #_additional: []
  #_dataContext: null
  +uin: "658819123"
  +name: 
Uisits\AitsApi\Response\Person
\
Name {#511 ▼
    #_additional: []
    #_dataContext: null
    +firstName: "Prasad"
    +lastName: "Chinwal"
  }
  +netIds: 
Illuminate\Support
\
Collection {#541 ▼
    #items: array:2 [▼
      0 => 
Uisits\AitsApi\Response\Person
\
Netid {#556 ▼
        #_additional: []
        #_dataContext: null
        +netId: "pchin3"
        +campusDomain: "uillinois.edu"
      }
      1 => 
Uisits\AitsApi\Response\Person
\
Netid {#555 ▼
        #_additional: []
        #_dataContext: null
        +netId: "pchin3"
        +campusDomain: "uis.edu"
      }
    ]
    #escapeWhenCastingToString: false
  }
  +address: 
Uisits\AitsApi\Response\Person
\
Address {#676 ▼
    #_additional: []
    #_dataContext: null
    +streetLine1: "One University Plaza"
    +streetLine2: null
    +streetLine3: "M/C  400"
    +city: "UIS Campus Mail"
    +state: 
Uisits\AitsApi\Response\Person
\
State {#542 ▼
      #_additional: []
      #_dataContext: null
      +code: "IL"
      +description: "Illinois"
    }
    +zipCode: "00003"
  }
  +phone: 
Uisits\AitsApi\Response\Person
\
Phone {#711 ▼
    #_additional: []
    #_dataContext: null
    +areaCode: "217"
    +phoneNumber: "2068309"
  }
  +title: "LEAD APP DEVLPR"
  +employee: 
Uisits\AitsApi\Response\Person
\
Employee {#754 ▼
    #_additional: []
    #_dataContext: null
    +chartOfAccountsCode: "4"
    +organizationCode: "305000"
    +organizationDesc: "Information Technology Svcs"
    +employeeClass: "CC"
  }
}

Filtering response

  • Getting the netid for a specific domain
AitsPersonLookup::get(uin: '658819123')->netIds->where('campusDomain', 'uis.edu')->first(); // Returns an object of Uisits\AitsApi\Response\Person\Netid
  • Response
Uisits\AitsApi\Response\Person\Netid {#555 ▼ // routes/web.php:41
  #_additional: []
  #_dataContext: null
  +netId: "pchin3"
  +campusDomain: "uis.edu"
}

Azure Request

AitsAzurePersonLookup::get(uin:'xxxxxxxxx')

Azure Response

Uisits\AitsApi\Response\AzurePerson\AzurePerson {#1421 ▼ // routes/web.php:75
  #_additional: []
  #_dataContext: null
  +identity: 
Uisits\AitsApi\Response\AzurePerson
\
Identity {#380 ▶}
  +names: 
Uisits\AitsApi\Response\AzurePerson
\
NameCollection {#462 ▶}
  +biodemo: 
Uisits\AitsApi\Response\AzurePerson
\
Bio {#774 ▶}
  +address: 
Uisits\AitsApi\Response\AzurePerson
\
AddressCollection {#802 ▶}
  +email: 
Uisits\AitsApi\Response\AzurePerson
\
EmailCollection {#1353 ▶}
  +phone: 
Uisits\AitsApi\Response\AzurePerson
\
PhoneCollection {#1335 ▶}
  +employee: 
Uisits\AitsApi\Response\AzurePerson
\
Employee {#1432 ▶}
}

Clone this wiki locally