Overview

Packages

  • currencysymbol
  • MAbout
  • Mage
    • Admin
    • Adminhtml
    • AdminNotification
    • Api
    • Api2
    • Authorizenet
    • Backup
    • Bundle
    • Captcha
    • Catalog
    • CatalogIndex
    • CatalogInventory
    • CatalogRule
    • CatalogSearch
    • Centinel
    • Checkout
    • Cms
    • Compiler
    • Connect
    • Contacts
    • Core
    • Cron
    • CurrencySymbol
    • Customer
    • Dataflow
    • Directory
    • DirtectPost
    • Downloadable
    • Eav
    • GiftMessage
    • GoogleAnalytics
    • GoogleBase
    • GoogleCheckout
    • ImportExport
    • Index
    • Install
    • Log
    • Media
    • Newsletter
    • Oauth
    • Page
    • PageCache
    • Paygate
    • Payment
    • Paypal
    • PaypalUk
    • Persistent
    • Poll
    • ProductAlert
    • Rating
    • Reports
    • Review
    • Rss
    • Rule
    • Sales
    • SalesRule
    • Sedfriend
    • Sendfriend
    • Shipping
    • Sitemap
    • Tag
    • Tax
    • Usa
    • Weee
    • Widget
    • Wishlist
    • XmlConnect
  • None
  • Phoenix
    • Moneybookers
  • PHP
  • Zend
    • Date
    • Mime
    • XmlRpc

Classes

  • Mage_Api2_Adminhtml_Api2_AttributeController
  • Mage_Api2_Adminhtml_Api2_RoleController
  • Mage_Api2_Block_Adminhtml_Attribute
  • Mage_Api2_Block_Adminhtml_Attribute_Buttons
  • Mage_Api2_Block_Adminhtml_Attribute_Edit
  • Mage_Api2_Block_Adminhtml_Attribute_Edit_Form
  • Mage_Api2_Block_Adminhtml_Attribute_Grid
  • Mage_Api2_Block_Adminhtml_Attribute_Tab_Resource
  • Mage_Api2_Block_Adminhtml_Attribute_Tabs
  • Mage_Api2_Block_Adminhtml_Permissions_User_Edit_Tab_Roles
  • Mage_Api2_Block_Adminhtml_Roles
  • Mage_Api2_Block_Adminhtml_Roles_Buttons
  • Mage_Api2_Block_Adminhtml_Roles_Grid
  • Mage_Api2_Block_Adminhtml_Roles_Tab_Info
  • Mage_Api2_Block_Adminhtml_Roles_Tab_Resources
  • Mage_Api2_Block_Adminhtml_Roles_Tab_Users
  • Mage_Api2_Block_Adminhtml_Roles_Tabs
  • Mage_Api2_Helper_Data
  • Mage_Api2_Model_Acl
  • Mage_Api2_Model_Acl_Filter
  • Mage_Api2_Model_Acl_Filter_Attribute
  • Mage_Api2_Model_Acl_Filter_Attribute_Operation
  • Mage_Api2_Model_Acl_Filter_Attribute_ResourcePermission
  • Mage_Api2_Model_Acl_Global
  • Mage_Api2_Model_Acl_Global_Role
  • Mage_Api2_Model_Acl_Global_Rule
  • Mage_Api2_Model_Acl_Global_Rule_Permission
  • Mage_Api2_Model_Acl_Global_Rule_Privilege
  • Mage_Api2_Model_Acl_Global_Rule_ResourcePermission
  • Mage_Api2_Model_Acl_Global_Rule_Tree
  • Mage_Api2_Model_Auth
  • Mage_Api2_Model_Auth_Adapter
  • Mage_Api2_Model_Auth_Adapter_Abstract
  • Mage_Api2_Model_Auth_Adapter_Oauth
  • Mage_Api2_Model_Auth_User
  • Mage_Api2_Model_Auth_User_Abstract
  • Mage_Api2_Model_Auth_User_Admin
  • Mage_Api2_Model_Auth_User_Customer
  • Mage_Api2_Model_Auth_User_Guest
  • Mage_Api2_Model_Config
  • Mage_Api2_Model_Dispatcher
  • Mage_Api2_Model_Multicall
  • Mage_Api2_Model_Observer
  • Mage_Api2_Model_Renderer
  • Mage_Api2_Model_Renderer_Json
  • Mage_Api2_Model_Renderer_Query
  • Mage_Api2_Model_Renderer_Xml
  • Mage_Api2_Model_Renderer_Xml_Writer
  • Mage_Api2_Model_Request
  • Mage_Api2_Model_Request_Internal
  • Mage_Api2_Model_Request_Interpreter
  • Mage_Api2_Model_Request_Interpreter_Json
  • Mage_Api2_Model_Request_Interpreter_Query
  • Mage_Api2_Model_Request_Interpreter_Xml
  • Mage_Api2_Model_Resource
  • Mage_Api2_Model_Resource_Acl_Filter_Attribute
  • Mage_Api2_Model_Resource_Acl_Filter_Attribute_Collection
  • Mage_Api2_Model_Resource_Acl_Global_Role
  • Mage_Api2_Model_Resource_Acl_Global_Role_Collection
  • Mage_Api2_Model_Resource_Acl_Global_Rule
  • Mage_Api2_Model_Resource_Acl_Global_Rule_Collection
  • Mage_Api2_Model_Resource_Setup
  • Mage_Api2_Model_Resource_Validator
  • Mage_Api2_Model_Resource_Validator_Eav
  • Mage_Api2_Model_Resource_Validator_Fields
  • Mage_Api2_Model_Response
  • Mage_Api2_Model_Route_Abstract
  • Mage_Api2_Model_Route_ApiType
  • Mage_Api2_Model_Route_Rest
  • Mage_Api2_Model_Router
  • Mage_Api2_Model_Server

Interfaces

  • Mage_Api2_Model_Acl_PermissionInterface
  • Mage_Api2_Model_Renderer_Interface
  • Mage_Api2_Model_Request_Interpreter_Interface
  • Mage_Api2_Model_Route_Interface

Exceptions

  • Mage_Api2_Exception
  • Overview
  • Package
  • Class
  • Tree

Class Mage_Api2_Model_Server

API2 Server

Package: Mage\Api2
Category: Mage
Copyright: Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
License: Open Software License (OSL 3.0)
Author: Magento Core Team <core@magentocommerce.com>
Located at code/core/Mage/Api2/Model/Server.php
Methods summary
public
# run( )

Run server

Run server

public Mage_Api2_Model_Response
# internalCall( Mage_Api2_Model_Request $request, Mage_Api2_Model_Response $response )

Make internal call to api

Make internal call to api

Parameters

$request
Mage_Api2_Model_Request
$request
$response
Mage_Api2_Model_Response
$response

Returns

Mage_Api2_Model_Response
protected Mage_Api2_Model_Auth_User_Abstract
# _authenticate( Mage_Api2_Model_Request $request )

Authenticate user

Authenticate user

Parameters

$request
Mage_Api2_Model_Request
$request

Returns

Mage_Api2_Model_Auth_User_Abstract

Throws

Exception
protected Mage_Api2_Model_Server
# _setAuthUser( Mage_Api2_Model_Auth_User_Abstract $authUser )

Set auth user

Set auth user

Parameters

$authUser
Mage_Api2_Model_Auth_User_Abstract
$authUser

Returns

Mage_Api2_Model_Server

Throws

Exception
protected Mage_Api2_Model_Auth_User_Abstract
# _getAuthUser( )

Retrieve existing auth user

Retrieve existing auth user

Returns

Mage_Api2_Model_Auth_User_Abstract

Throws

Exception
protected Mage_Api2_Model_Server
# _route( Mage_Api2_Model_Request $request )

Set all routes of the given api type to Route object Find route that match current URL, set parameters of the route to Request object

Set all routes of the given api type to Route object Find route that match current URL, set parameters of the route to Request object

Parameters

$request
Mage_Api2_Model_Request
$request

Returns

Mage_Api2_Model_Server
protected Mage_Api2_Model_Server
# _allow( Mage_Api2_Model_Request $request, Mage_Api2_Model_Auth_User_Abstract $apiUser )

Global ACL processing

Global ACL processing

Parameters

$request
Mage_Api2_Model_Request
$request
$apiUser
Mage_Api2_Model_Auth_User_Abstract
$apiUser

Returns

Mage_Api2_Model_Server

Throws

Mage_Api2_Exception
protected Mage_Api2_Model_Server
# _dispatch( Mage_Api2_Model_Request $request, Mage_Api2_Model_Response $response, Mage_Api2_Model_Auth_User_Abstract $apiUser )

Load class file, instantiate resource class, set parameters to the instance, run resource internal dispatch method

Load class file, instantiate resource class, set parameters to the instance, run resource internal dispatch method

Parameters

$request
Mage_Api2_Model_Request
$request
$response
Mage_Api2_Model_Response
$response
$apiUser
Mage_Api2_Model_Auth_User_Abstract
$apiUser

Returns

Mage_Api2_Model_Server
protected Mage_Api2_Model_Config
# _getConfig( )

Get api2 config instance

Get api2 config instance

Returns

Mage_Api2_Model_Config
protected Mage_Api2_Model_Server
# _renderException( Exception $exception, Mage_Api2_Model_Renderer_Interface $renderer, Mage_Api2_Model_Response $response )

Process thrown exception Generate and set HTTP response code, error message to Response object

Process thrown exception Generate and set HTTP response code, error message to Response object

Parameters

$exception
Exception
$exception
$renderer
Mage_Api2_Model_Renderer_Interface
$renderer
$response
Mage_Api2_Model_Response
$response

Returns

Mage_Api2_Model_Server
public static array
# getApiTypes( )

Retrieve api types

Retrieve api types

Returns

array
Constants summary
string API_TYPE_REST 'rest'
#

Api2 REST type

Api2 REST type

integer HTTP_OK 200
#

HTTP Response Codes

HTTP Response Codes

integer HTTP_CREATED 201
#
integer HTTP_MULTI_STATUS 207
#
integer HTTP_BAD_REQUEST 400
#
integer HTTP_UNAUTHORIZED 401
#
integer HTTP_FORBIDDEN 403
#
integer HTTP_NOT_FOUND 404
#
integer HTTP_METHOD_NOT_ALLOWED 405
#
integer HTTP_NOT_ACCEPTABLE 406
#
integer HTTP_INTERNAL_ERROR 500
#
Properties summary
protected static array $_apiTypes array(self::API_TYPE_REST)
#

List of api types

List of api types

protected Mage_Api2_Model_Auth_User_Abstract $_authUser
#
Magento 1.7.0.2 API documentation generated by ApiGen 2.8.0