Getting Started
PHP Array Parameters in URLs
The Cineamo API uses PHP's bracket notation for array parameters in URLs.
What Are PHP Array Parameters?
PHP uses square brackets [] in URL parameters to indicate arrays. When you see a parameter like embed[] or cinemaIds[], you can pass multiple values.
Code
🎯 Why Brackets?
Brackets tell PHP to treat the parameter as an array on the server side:
Code
📝 Common Examples
Embed Multiple Resources
Code
Filter by Multiple IDs
Code
💻 Building URLs
Most HTTP clients handle this automatically:
Code
Note: Brackets may be URL-encoded as %5B and %5D - both work with PHP.
🚨 Common Mistakes
❌ Forgetting Brackets
Code
❌ Adding Indices
Code
📋 Quick Reference
| Parameter | Single Value | Multiple Values |
|---|---|---|
contentId | ?contentId=123 | N/A (single only) |
embed | ?embed[]=cinema | ?embed[]=cinema&embed[]=content |
cinemaIds | ?cinemaIds[]=1 | ?cinemaIds[]=1&cinemaIds[]=2 |
showingTagIds | ?showingTagIds[]=5 | ?showingTagIds[]=5&showingTagIds[]=8 |
When to Use Brackets
- ✅ Use brackets for
embed[],cinemaIds[],showingTagIds[], etc. - ❌ Don't use brackets for
contentId,cinemaId,page,per_page
📚 See Also
- HAL Responses - Understanding response format
- Fetching Showtimes - Practical examples
- API Reference - Complete parameter list
Last modified on

