Person

The Person domain conveniently represents a person in the NFL world. A person can play different roles in the NFL. This domain is here to accurately represents present and past occupations.

Note: playerStats, collegeStats and coachStats are always represented in their entirety, (i.e up to now)

Fields

Name Default Field Type Description
id * UUID Unique id
type enum Type Domain type
lastModifiedDate DateTime
firstName * String First name (legal)
lastName * String Last Name (legal)
birthDate * DateTime Birth Date. Expressed in ISO-8601 format.
displayName * String Used for display.
deathDate DateTime Death date. Expressed in ISO-8601 format.
isDeceased Boolean is Deceased?
homeTown String Home town
college College College
highSchool HighSchool High School
heightInches Float Height in inches
weightLbs Integer Weight in pounds
handSize String Hand size
armLength String Arm length
activeRole * Role Current role represents which role is the person actively playing (PLAYER, COACH, PROSPECT)
player * Player Player specific information up to now
coach Coach Coach specific information up to now
prospect Prospect Prospect specific information up to now
cheerleader Cheerleader Cheerleader specific information up to now
official Official Official specific information up to now
member Member NFL Member specific information up to now
playerStats PlayerStats Stats object composed of all stats over this player pro career
collegeStats CollegeStats Stats object composed of all stats over this player entire college career
coachStats CoachStats Stats object composed of all stats over this coach entire career
smallHeadshotUrl String 200 by 200 headshot url
largeHeadshotUrl String 512 by 512 headshot url
gsisId String Legacy gsis Id.
esbId String Legacy esb Id.

Default Sorting Field

index Default Sorting Field Default Ordering
1 lastName ASC
2 firstame ASC
3 birthday ASC

Role - Enum Values

Value Description
PLAYER
COACH
PROSPECT
CHEERLEADER
OFFICIAL
MEMBER

Usage

Reading

GET /persons?s={"$query":{"$or": [{id},{id}]}}

Returns the list of persons specified by set of {id}, only current information is returned.

Example:

/persons?s={"$query":{"$or": [{"id":"32004252-4137-1156-7ed0-8b9e44948f13"},{"id":"32004252-4137-1156-7ed0-7b2e55135f17"}]}}

GET /persons/{id}

Returns a single person specified by {id}, only current information is returned.

Example:

/persons/0d58ad70-9f49-4c08-b184-b725a2cfb106

More examples

DepthChart

Stats