Index
A
- Accept header, Headers for Content Negotiation-Demonstrating Accept Headers with cURL
- access token generator, Easy Command-Line JSON
- altering collection view, RESTful URLs
- API Blueprint, API Description Languages
- APIs
- and cookies, Cookies and APIs
- and hypermedia, Hypermedia for Easy API Navigation
- and nested data, Nested Data or Many Round Trips
- automated testing tools, Automated Testing Tools-Automated Testing Tools
- consuming JSON APIs, Consuming JSON APIs
- consuming XML APIs, Consuming XML APIs-Flickr’s XML API
- customizable experiences for, Customizable Experiences-Customizable Experiences
- data formats and media types for, Data Formats and Media Types
- data presentation, How to Present API Data-Data Formats and Media Types
- debugging (see maintainable web services)
- defaults for, Pick Your Defaults
- description languages, API Description Languages
- documentation for, Documentation Is Key-Interactive Documentation
- error handling in, Error Handling in APIs
- Flickr’s XML API, Flickr’s XML API-Flickr’s XML API
- generated documentation, Generated API Documentation-Generated API Documentation
- interactive documentation, Interactive Documentation
- overview documentation, Overview Documentation
- publishing your own, Publishing Your API-Tutorials and the Wider Ecosystem
- tutorials, Tutorials and the Wider Ecosystem
- authentication
- Authorization header, Securing Requests with the Authorization Header-OAuth, Consuming JSON APIs
- automated testing tools, Automated Testing Tools-Automated Testing Tools
- automatically generated documentation, Generated API Documentation-Generated API Documentation
C
- caching, header, Caching Headers
- case, consistency of, Consistent and Meaningful Naming
- Charles, Inspect, Edit, Repeat, and Share Requests-Inspect, Edit, Repeat, and Share Requests
- Chrome, Browser Tools, Browser Tools
- clients
- collection (defined), REST
- command-line HTTP, Command-Line HTTP-Command-Line HTTP
- command-line JSON, Easy Command-Line JSON
- Composer, Doing HTTP with PHP
- Content-Type header, Headers for Content Negotiation
- contexts, Doing HTTP with PHP
- cookies, Command-Line HTTP, Cookies-Cookies and APIs
- CRUD (Create, Read, Update, Delete) functionality, REST
- CSRF (Cross-Site Request Forgery), Making POST Requests
- CULOPT_HTTPHEADER option, Consuming JSON APIs
- curies, Data Formats and Media Types
- cURL
- curl command, Update a Resource with PUT
- cURL command-line tool, Command-Line HTTP-Command-Line HTTP
- curl_setopt() function, Doing HTTP with PHP
- custom headers, Custom Headers
E
- ecosystem, documentation and, Tutorials and the Wider Ecosystem
- error handling
- error logging
- error messages, meaningful, Meaningful Error Messages
- errors, user, Predictable Structures
- error_log() function, Effective Logging Techniques
- ETag header, Caching Headers
- Exception class, Error Handling with PHP Exceptions-Error Handling with PHP Exceptions
- exception handlers, Example Project: The Wishlist
- exit() function, Debug Output as a Tool
H
- HAL (Hypertext Application Language), Data Formats and Media Types
- headers, Headers-Custom Headers
- Accept, Headers for Content Negotiation-Demonstrating Accept Headers with cURL
- and HTTP Basic authentication, HTTP Basic Authentication
- and HTTP Digest authentication, HTTP Digest Authentication
- and OAuth, OAuth
- Authorization, Securing Requests with the Authorization Header-OAuth
- caching, Caching Headers
- common, Common HTTP Headers
- Content-Type, Headers for Content Negotiation
- custom, Custom Headers
- for content negotiation, Headers for Content Negotiation-Demonstrating Accept Headers with cURL
- request, Request and Response Headers
- response, Request and Response Headers
- User-Agent, Identify Clients with User-Agent
- HTML, data presentation with, How to Present API Data
- HTTP, HTTP-Doing HTTP with PHP
- HTTP Basic authentication, HTTP Basic Authentication
- HTTP Digest authentication, HTTP Digest Authentication
- HTTP headers (see headers)
- HTTP tools, HTTP Tools-Finding the Tool for the Job
- easy command-line JSON, Easy Command-Line JSON
- for editing network settings, Inspect, Edit, Repeat, and Share Requests
- for inspecting traffic, Inspect, Edit, Repeat, and Share Requests-Inspect, Edit, Repeat, and Share Requests
- for sharing sessions, Inspect, Edit, Repeat, and Share Requests
- graphical cURL alternatives, Graphical cURL Alternatives
- ngrok, Tunnel Local Traffic Remotely with ngrok-Tunnel Local Traffic Remotely with ngrok
- proxy settings for stream handling, Proxy Settings for HTTP Stream Handling
- proxying PHP applications, Proxying PHP Applications
- Wireshark, Inspect HTTP Traffic with Wireshark-Inspect HTTP Traffic with Wireshark
- HTTP verbs, HTTP Verbs-Using Other HTTP Verbs
- HTTPie, Command-Line HTTP-Command-Line HTTP, Easy Command-Line JSON
- HttpRequester, Graphical cURL Alternatives
- HTTPResponder, Making HTTP Requests
- http_build_query() function, Making POST Requests
- Hubot, GitHub’s Webhooks
- hypermedia
M
- Magento, SOAP
- maintainable web services, Maintainable Web Services-Error Handling with PHP Exceptions
- man in the middle attack, Inspect, Edit, Repeat, and Share Requests
- mitmproxy, Inspect, Edit, Repeat, and Share Requests
- ModHeader, Browser Tools
- Monolog, Error Logging in PHP Applications with Monolog
P
- pastebins, Consuming JSON APIs
- Paw, Graphical cURL Alternatives
- per-repository/per-organization webhooks, GitHub’s Webhooks
- PHP, reasons for using, Preface
- phpDocumentor, Generating a WSDL File from PHP, Generated API Documentation
- PHPUnit, Automated Testing Tools
- Pinterest, Easy Command-Line JSON
- POST requests, Doing HTTP with PHP
- Postman, Graphical cURL Alternatives-Graphical cURL Alternatives
- pretty print mode, Easy Command-Line JSON
- proxying
- Guzzle settings, Proxy Settings for Guzzle
- HTTP stream handling settings, Proxy Settings for HTTP Stream Handling
- of PHP applications, Proxying PHP Applications
- with Charles, Inspect, Edit, Repeat, and Share Requests-Inspect, Edit, Repeat, and Share Requests
- with mitmproxy, Inspect, Edit, Repeat, and Share Requests
- publishing
- PUT verb, Using Other HTTP Verbs, Update a Resource with PUT
R
- RAML (RESTful API Modeling Language), API Description Languages
- realms, HTTP Basic Authentication
- request, HTTP
- request bins, Making HTTP Requests
- request headers, Request and Response Headers
- resources, in RESTful services, REST
- response, HTTP
- response headers, Request and Response Headers
- REST (REpresentational State Transfer), REST-RESTful Versus Useful
- RESTful server project, Build the Basic RESTful Server-DELETE a Resource
- RESTful services
- RESTful URLs, RESTful URLs
- rewriting requests, Inspect, Edit, Repeat, and Share Requests
- robust services, Building a Robust Service-Making Design Decisions for Robustness
- RPC (Remote Procedural Call) services, RPC-RPC
- Runscope, Automated Testing Tools
S
- Safari, Browser Tools
- secure tunnels, ngrok for, Tunnel Local Traffic Remotely with ngrok-Tunnel Local Traffic Remotely with ngrok
- servers
- services
- and nested data, Nested Data or Many Round Trips
- API data presentation, How to Present API Data-Data Formats and Media Types
- customizable experiences for, Customizable Experiences-Customizable Experiences
- data formats and media types for, Data Formats and Media Types
- deciding what kind to offer, Service Type Decisions
- defaults for, Pick Your Defaults
- design decisions for, Making Service Design Decisions-Pick Your Defaults
- hypermedia for easy API navigation, Hypermedia for Easy API Navigation
- robust (see robust services)
- RPC, RPC-RPC
- SOAP, SOAP-PHP Client and Server with WSDL
- SimpleXML, XML in PHP
- Slim microframework, Sample API Application
- SOAP services, SOAP-PHP Client and Server with WSDL, How to Present API Data
- SoapServer, PHP SOAP Server-PHP SOAP Server
- SoapUI, SOAP
- SSLs, Inspect HTTP Traffic with Wireshark
- stateless (term), Cookies
- status codes, Error Handling with PHP Exceptions, A Guide to Common Status Codes-A Guide to Common Status Codes
- stream handling, Proxy Settings for Guzzle
- stream_context_create() function, Making POST Requests
- subresources, Update a Resource with PUT
- SugarCRM, SOAP
- Swagger, API Description Languages
T
- testing, automated tools for, Automated Testing Tools-Automated Testing Tools
- throttling traffic, Inspect, Edit, Repeat, and Share Requests
- tools (see HTTP tools)
- TravisCI, GitHub’s Webhooks
- tunneling, ngrok for, Tunnel Local Traffic Remotely with ngrok-Tunnel Local Traffic Remotely with ngrok
- tutorials, Tutorials and the Wider Ecosystem
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.