I'm trying to return just one entry from Element API based on custom fields created?
return [
'endpoints' => [
'students.json' => [
'elementType' => 'Entry',
'criteria' => [
'studentNumber' => craft()->request->getPost('studentNumber'),
'email' => craft()->request->getPost('email'),
'section' => 'students',
],
'transformer' => function(EntryModel $entry) {
return [
'studentNumber' => $entry->studentNumber,
'email' => $entry->email,
];
}
]
]
];
The Fields are studentNumber and email but it seems to be returning everything. Even when specifying first => true
Anybody point me in the right direction on this? I'd imagine I'm missing something obvious?
Even hitting the url students.json?studentNumber=001 is returning everything.