Using field aliases
(Created page with "=== Tutorial === Field aliases provide a simple way to replace raw SQL field names with user-friendly API names. Try these examples in the 'API Docs' tab of the DreamFactor...") |
Toddappleton (Talk | contribs) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
Field aliases provide a simple way to replace raw SQL field names with user-friendly API names. | Field aliases provide a simple way to replace raw SQL field names with user-friendly API names. | ||
Line 15: | Line 13: | ||
=== Example - Replace verbose SQL field name with field alias and use field alias in an API call. === | === Example - Replace verbose SQL field name with field alias and use field alias in an API call. === | ||
− | Say we have a 'contact' table with long capitalized field names that are unusable in API calls. We need to get postal codes from the contact table, and would prefer to use 'postal_code' as a parameter in the API, instead of the raw SQL field name | + | Say we have a 'contact' table with long capitalized field names that are unusable in API calls. We need to get postal codes from the contact table, and would prefer to use 'postal_code' as a parameter in the API, instead of the raw SQL field name. |
All we need to do is set up a field alias. To set up the field alias, navigate to the Schema tab and select the field you want to alias. In this example, we select the 'SOMEONE_ELSE_MADE_THIS_REALLY_LONG_FIELD_NAME_I_WISH_IT_WAS_SHORTER' field on the 'contact' table. Enter 'postal_code' as the field alias. | All we need to do is set up a field alias. To set up the field alias, navigate to the Schema tab and select the field you want to alias. In this example, we select the 'SOMEONE_ELSE_MADE_THIS_REALLY_LONG_FIELD_NAME_I_WISH_IT_WAS_SHORTER' field on the 'contact' table. Enter 'postal_code' as the field alias. |
Latest revision as of 20:13, 22 June 2016
Field aliases provide a simple way to replace raw SQL field names with user-friendly API names.
Try these examples in the 'API Docs' tab of the DreamFactory Admin Console or from the command line with cURL.
API Endpoint
GET https://{url}/api/v2/{api_name}/_table/{table_name}?fields={field_alias}
API Docs Screenshot
Example - Replace verbose SQL field name with field alias and use field alias in an API call.
Say we have a 'contact' table with long capitalized field names that are unusable in API calls. We need to get postal codes from the contact table, and would prefer to use 'postal_code' as a parameter in the API, instead of the raw SQL field name.
All we need to do is set up a field alias. To set up the field alias, navigate to the Schema tab and select the field you want to alias. In this example, we select the 'SOMEONE_ELSE_MADE_THIS_REALLY_LONG_FIELD_NAME_I_WISH_IT_WAS_SHORTER' field on the 'contact' table. Enter 'postal_code' as the field alias.
Now we can make API calls to the 'contact' table and GET postal codes with the API-friendly 'postal_code' alias.
- Table name: contact
- Fields parameter in API call:
postal_code
- Request URL:
https://foo.com/api/v2/mysql/_table/contact?fields=postal_code