T / : c o n t r o l l e r = > f i n d A l l ( ) G E T / : c o n t r o l l e r / r e a d / : i d = > f i n d ( i d ) P O S T / : c o n t r o l l e r / c r e a t e = > c r e a t e ( ) P O S T / : c o n t r o l l e r / c r e a t e / : i d = > c r e a t e ( i d ) P U T / : c o n t r o l l e r / u p d a t e / : i d = > u p d a t e ( i d ) D E L E T E / : c o n t r o l l e r / d e s t r o y / : i d = > d e s t r o y ( i d ) s a i l s g U s e r P O S T / a p i / u s e r / { n a m e : " J o h n " , p e t : " C a t " } P O S T / a p i / u s e r / { n a m e : " M i k e " , p e t : " S e a g u l l " } P O S T / a p i / u s e r / { n a m e : " L y r a " , p e t : " P o n y " } G E T / a p i / u s e r /
" J o h n " , " p e t " : " C a t " , " c r e a t e d A t " : " 2 0 1 3 - 1 1 - 0 6 T 0 4 : 0 7 : 1 9 . 2 7 1 Z " , " u p d a t e d A t " : " 2 0 1 3 - 1 1 - 0 6 T 0 4 : 0 7 : 1 9 . 2 7 1 Z " , " i d " : 1 } , { " n a m e " : " M i k e " , " p e t " : " S e a g u l l " , " c r e a t e d A t " : " 2 0 1 3 - 1 1 - 0 6 T 0 4 : 0 7 : 3 0 . 9 3 6 Z " , " u p d a t e d A t " : " 2 0 1 3 - 1 1 - 0 6 T 0 4 : 0 7 : 3 0 . 9 3 6 Z " , " i d " : 2 } . . .
{ a t t r i b u t e s : { n a m e : { t y p e : ' S T R I N G ' , r e q u i r e d : t r u e } , p e t : { t y p e : ' S T R I N G ' , r e q u i r e d : t r u e } } } m o d u l e . e x p o r t s = U s e r ; < b r >