Major cleanups
* Structures static file locations * Moves index.php to / * Updates paths all over * Hides menu items of unused features * Hides menu items of legacy features * Adds README
This commit is contained in:
1 parent
408bcb1859
commit
52cc657538
102 files changed
+167
-91
No files matched your search
@@ -39,6 +39,7 @@ define("RADIUS_MYSQL_HOST", "snes.neuf.no");
|
||||
define("RADIUS_MYSQL_USER", apache_getenv("RADIUS_MYSQL_USER"));
|
||||
define("RADIUS_MYSQL_PASS", apache_getenv("RADIUS_MYSQL_PASS"));
|
||||
|
||||
define("LDAP_ENABLED", false);
|
||||
define("LDAP_SERVER", "macgyver.neuf.no");
|
||||
|
||||
$api_keys = array();
|
||||
|
||||
@@ -0,0 +1,461 @@
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
Version 2.1, February 1999
|
||||
|
||||
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
[This is the first released version of the Lesser GPL. It also counts
|
||||
as the successor of the GNU Library Public License, version 2, hence
|
||||
the version number 2.1.]
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
Licenses are intended to guarantee your freedom to share and change
|
||||
free software--to make sure the software is free for all its users.
|
||||
|
||||
This license, the Lesser General Public License, applies to some
|
||||
specially designated software packages--typically libraries--of the
|
||||
Free Software Foundation and other authors who decide to use it. You
|
||||
can use it too, but we suggest you first think carefully about whether
|
||||
this license or the ordinary General Public License is the better
|
||||
strategy to use in any particular case, based on the explanations
|
||||
below.
|
||||
|
||||
When we speak of free software, we are referring to freedom of use,
|
||||
not price. Our General Public Licenses are designed to make sure that
|
||||
you have the freedom to distribute copies of free software (and charge
|
||||
for this service if you wish); that you receive source code or can get
|
||||
it if you want it; that you can change the software and use pieces of
|
||||
it in new free programs; and that you are informed that you can do
|
||||
these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
distributors to deny you these rights or to ask you to surrender these
|
||||
rights. These restrictions translate to certain responsibilities for
|
||||
you if you distribute copies of the library or if you modify it.
|
||||
|
||||
For example, if you distribute copies of the library, whether gratis
|
||||
or for a fee, you must give the recipients all the rights that we gave
|
||||
you. You must make sure that they, too, receive or can get the source
|
||||
code. If you link other code with the library, you must provide
|
||||
complete object files to the recipients, so that they can relink them
|
||||
with the library after making changes to the library and recompiling
|
||||
it. And you must show them these terms so they know their rights.
|
||||
|
||||
We protect your rights with a two-step method: (1) we copyright the
|
||||
library, and (2) we offer you this license, which gives you legal
|
||||
permission to copy, distribute and/or modify the library.
|
||||
|
||||
To protect each distributor, we want to make it very clear that
|
||||
there is no warranty for the free library. Also, if the library is
|
||||
modified by someone else and passed on, the recipients should know
|
||||
that what they have is not the original version, so that the original
|
||||
author's reputation will not be affected by problems that might be
|
||||
introduced by others.
|
||||
|
||||
Finally, software patents pose a constant threat to the existence of
|
||||
any free program. We wish to make sure that a company cannot
|
||||
effectively restrict the users of a free program by obtaining a
|
||||
restrictive license from a patent holder. Therefore, we insist that
|
||||
any patent license obtained for a version of the library must be
|
||||
consistent with the full freedom of use specified in this license.
|
||||
|
||||
Most GNU software, including some libraries, is covered by the
|
||||
ordinary GNU General Public License. This license, the GNU Lesser
|
||||
General Public License, applies to certain designated libraries, and
|
||||
is quite different from the ordinary General Public License. We use
|
||||
this license for certain libraries in order to permit linking those
|
||||
libraries into non-free programs.
|
||||
|
||||
When a program is linked with a library, whether statically or using
|
||||
a shared library, the combination of the two is legally speaking a
|
||||
combined work, a derivative of the original library. The ordinary
|
||||
General Public License therefore permits such linking only if the
|
||||
entire combination fits its criteria of freedom. The Lesser General
|
||||
Public License permits more lax criteria for linking other code with
|
||||
the library.
|
||||
|
||||
We call this license the "Lesser" General Public License because it
|
||||
does Less to protect the user's freedom than the ordinary General
|
||||
Public License. It also provides other free software developers Less
|
||||
of an advantage over competing non-free programs. These disadvantages
|
||||
are the reason we use the ordinary General Public License for many
|
||||
libraries. However, the Lesser license provides advantages in certain
|
||||
special circumstances.
|
||||
|
||||
For example, on rare occasions, there may be a special need to
|
||||
encourage the widest possible use of a certain library, so that it
|
||||
becomes a de-facto standard. To achieve this, non-free programs must
|
||||
be allowed to use the library. A more frequent case is that a free
|
||||
library does the same job as widely used non-free libraries. In this
|
||||
case, there is little to gain by limiting the free library to free
|
||||
software only, so we use the Lesser General Public License.
|
||||
|
||||
In other cases, permission to use a particular library in non-free
|
||||
programs enables a greater number of people to use a large body of
|
||||
free software. For example, permission to use the GNU C Library in
|
||||
non-free programs enables many more people to use the whole GNU
|
||||
operating system, as well as its variant, the GNU/Linux operating
|
||||
system.
|
||||
|
||||
Although the Lesser General Public License is Less protective of the
|
||||
users' freedom, it does ensure that the user of a program that is
|
||||
linked with the Library has the freedom and the wherewithal to run
|
||||
that program using a modified version of the Library.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow. Pay close attention to the difference between a
|
||||
"work based on the library" and a "work that uses the library". The
|
||||
former contains code derived from the library, whereas the latter must
|
||||
be combined with the library in order to run.
|
||||
|
||||
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License Agreement applies to any software library or other
|
||||
program which contains a notice placed by the copyright holder or
|
||||
other authorized party saying it may be distributed under the terms of
|
||||
this Lesser General Public License (also called "this License").
|
||||
Each licensee is addressed as "you".
|
||||
|
||||
A "library" means a collection of software functions and/or data
|
||||
prepared so as to be conveniently linked with application programs
|
||||
(which use some of those functions and data) to form executables.
|
||||
|
||||
The "Library", below, refers to any such software library or work
|
||||
which has been distributed under these terms. A "work based on the
|
||||
Library" means either the Library or any derivative work under
|
||||
copyright law: that is to say, a work containing the Library or a
|
||||
portion of it, either verbatim or with modifications and/or translated
|
||||
straightforwardly into another language. (Hereinafter, translation is
|
||||
included without limitation in the term "modification".)
|
||||
|
||||
"Source code" for a work means the preferred form of the work for
|
||||
making modifications to it. For a library, complete source code means
|
||||
all the source code for all modules it contains, plus any associated
|
||||
interface definition files, plus the scripts used to control
|
||||
compilation and installation of the library.
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running a program using the Library is not restricted, and output from
|
||||
such a program is covered only if its contents constitute a work based
|
||||
on the Library (independent of the use of the Library in a tool for
|
||||
writing it). Whether that is true depends on what the Library does
|
||||
and what the program that uses the Library does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Library's
|
||||
complete source code as you receive it, in any medium, provided that
|
||||
you conspicuously and appropriately publish on each copy an
|
||||
appropriate copyright notice and disclaimer of warranty; keep intact
|
||||
all the notices that refer to this License and to the absence of any
|
||||
warranty; and distribute a copy of this License along with the
|
||||
Library.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy,
|
||||
and you may at your option offer warranty protection in exchange for a
|
||||
fee.
|
||||
|
||||
2. You may modify your copy or copies of the Library or any portion
|
||||
of it, thus forming a work based on the Library, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) The modified work must itself be a software library.
|
||||
|
||||
b) You must cause the files modified to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
c) You must cause the whole of the work to be licensed at no
|
||||
charge to all third parties under the terms of this License.
|
||||
|
||||
d) If a facility in the modified Library refers to a function or a
|
||||
table of data to be supplied by an application program that uses
|
||||
the facility, other than as an argument passed when the facility
|
||||
is invoked, then you must make a good faith effort to ensure that,
|
||||
in the event an application does not supply such function or
|
||||
table, the facility still operates, and performs whatever part of
|
||||
its purpose remains meaningful.
|
||||
|
||||
(For example, a function in a library to compute square roots has
|
||||
a purpose that is entirely well-defined independent of the
|
||||
application. Therefore, Subsection 2d requires that any
|
||||
application-supplied function or table used by this function must
|
||||
be optional: if the application does not supply it, the square
|
||||
root function must still compute square roots.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Library,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Library, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote
|
||||
it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Library.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Library
|
||||
with the Library (or with a work based on the Library) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may opt to apply the terms of the ordinary GNU General Public
|
||||
License instead of this License to a given copy of the Library. To do
|
||||
this, you must alter all the notices that refer to this License, so
|
||||
that they refer to the ordinary GNU General Public License, version 2,
|
||||
instead of to this License. (If a newer version than version 2 of the
|
||||
ordinary GNU General Public License has appeared, then you can specify
|
||||
that version instead if you wish.) Do not make any other change in
|
||||
these notices.
|
||||
|
||||
Once this change is made in a given copy, it is irreversible for
|
||||
that copy, so the ordinary GNU General Public License applies to all
|
||||
subsequent copies and derivative works made from that copy.
|
||||
|
||||
This option is useful when you wish to copy part of the code of
|
||||
the Library into a program that is not a library.
|
||||
|
||||
4. You may copy and distribute the Library (or a portion or
|
||||
derivative of it, under Section 2) in object code or executable form
|
||||
under the terms of Sections 1 and 2 above provided that you accompany
|
||||
it with the complete corresponding machine-readable source code, which
|
||||
must be distributed under the terms of Sections 1 and 2 above on a
|
||||
medium customarily used for software interchange.
|
||||
|
||||
If distribution of object code is made by offering access to copy
|
||||
from a designated place, then offering equivalent access to copy the
|
||||
source code from the same place satisfies the requirement to
|
||||
distribute the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
5. A program that contains no derivative of any portion of the
|
||||
Library, but is designed to work with the Library by being compiled or
|
||||
linked with it, is called a "work that uses the Library". Such a
|
||||
work, in isolation, is not a derivative work of the Library, and
|
||||
therefore falls outside the scope of this License.
|
||||
|
||||
However, linking a "work that uses the Library" with the Library
|
||||
creates an executable that is a derivative of the Library (because it
|
||||
contains portions of the Library), rather than a "work that uses the
|
||||
library". The executable is therefore covered by this License.
|
||||
Section 6 states terms for distribution of such executables.
|
||||
|
||||
When a "work that uses the Library" uses material from a header file
|
||||
that is part of the Library, the object code for the work may be a
|
||||
derivative work of the Library even though the source code is not.
|
||||
Whether this is true is especially significant if the work can be
|
||||
linked without the Library, or if the work is itself a library. The
|
||||
threshold for this to be true is not precisely defined by law.
|
||||
|
||||
If such an object file uses only numerical parameters, data
|
||||
structure layouts and accessors, and small macros and small inline
|
||||
functions (ten lines or less in length), then the use of the object
|
||||
file is unrestricted, regardless of whether it is legally a derivative
|
||||
work. (Executables containing this object code plus portions of the
|
||||
Library will still fall under Section 6.)
|
||||
|
||||
Otherwise, if the work is a derivative of the Library, you may
|
||||
distribute the object code for the work under the terms of Section 6.
|
||||
Any executables containing that work also fall under Section 6,
|
||||
whether or not they are linked directly with the Library itself.
|
||||
|
||||
6. As an exception to the Sections above, you may also combine or
|
||||
link a "work that uses the Library" with the Library to produce a
|
||||
work containing portions of the Library, and distribute that work
|
||||
under terms of your choice, provided that the terms permit
|
||||
modification of the work for the customer's own use and reverse
|
||||
engineering for debugging such modifications.
|
||||
|
||||
You must give prominent notice with each copy of the work that the
|
||||
Library is used in it and that the Library and its use are covered by
|
||||
this License. You must supply a copy of this License. If the work
|
||||
during execution displays copyright notices, you must include the
|
||||
copyright notice for the Library among them, as well as a reference
|
||||
directing the user to the copy of this License. Also, you must do one
|
||||
of these things:
|
||||
|
||||
a) Accompany the work with the complete corresponding
|
||||
machine-readable source code for the Library including whatever
|
||||
changes were used in the work (which must be distributed under
|
||||
Sections 1 and 2 above); and, if the work is an executable linked
|
||||
with the Library, with the complete machine-readable "work that
|
||||
uses the Library", as object code and/or source code, so that the
|
||||
user can modify the Library and then relink to produce a modified
|
||||
executable containing the modified Library. (It is understood
|
||||
that the user who changes the contents of definitions files in the
|
||||
Library will not necessarily be able to recompile the application
|
||||
to use the modified definitions.)
|
||||
|
||||
b) Use a suitable shared library mechanism for linking with the
|
||||
Library. A suitable mechanism is one that (1) uses at run time a
|
||||
copy of the library already present on the user's computer system,
|
||||
rather than copying library functions into the executable, and (2)
|
||||
will operate properly with a modified version of the library, if
|
||||
the user installs one, as long as the modified version is
|
||||
interface-compatible with the version that the work was made with.
|
||||
|
||||
c) Accompany the work with a written offer, valid for at least
|
||||
three years, to give the same user the materials specified in
|
||||
Subsection 6a, above, for a charge no more than the cost of
|
||||
performing this distribution.
|
||||
|
||||
d) If distribution of the work is made by offering access to copy
|
||||
from a designated place, offer equivalent access to copy the above
|
||||
specified materials from the same place.
|
||||
|
||||
e) Verify that the user has already received a copy of these
|
||||
materials or that you have already sent this user a copy.
|
||||
|
||||
For an executable, the required form of the "work that uses the
|
||||
Library" must include any data and utility programs needed for
|
||||
reproducing the executable from it. However, as a special exception,
|
||||
the materials to be distributed need not include anything that is
|
||||
normally distributed (in either source or binary form) with the major
|
||||
components (compiler, kernel, and so on) of the operating system on
|
||||
which the executable runs, unless that component itself accompanies
|
||||
the executable.
|
||||
|
||||
It may happen that this requirement contradicts the license
|
||||
restrictions of other proprietary libraries that do not normally
|
||||
accompany the operating system. Such a contradiction means you cannot
|
||||
use both them and the Library together in an executable that you
|
||||
distribute.
|
||||
|
||||
7. You may place library facilities that are a work based on the
|
||||
Library side-by-side in a single library together with other library
|
||||
facilities not covered by this License, and distribute such a combined
|
||||
library, provided that the separate distribution of the work based on
|
||||
the Library and of the other library facilities is otherwise
|
||||
permitted, and provided that you do these two things:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work
|
||||
based on the Library, uncombined with any other library
|
||||
facilities. This must be distributed under the terms of the
|
||||
Sections above.
|
||||
|
||||
b) Give prominent notice with the combined library of the fact
|
||||
that part of it is a work based on the Library, and explaining
|
||||
where to find the accompanying uncombined form of the same work.
|
||||
|
||||
8. You may not copy, modify, sublicense, link with, or distribute
|
||||
the Library except as expressly provided under this License. Any
|
||||
attempt otherwise to copy, modify, sublicense, link with, or
|
||||
distribute the Library is void, and will automatically terminate your
|
||||
rights under this License. However, parties who have received copies,
|
||||
or rights, from you under this License will not have their licenses
|
||||
terminated so long as such parties remain in full compliance.
|
||||
|
||||
9. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Library or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Library (or any work based on the
|
||||
Library), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Library or works based on it.
|
||||
|
||||
10. Each time you redistribute the Library (or any work based on the
|
||||
Library), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute, link with or modify the Library
|
||||
subject to these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties with
|
||||
this License.
|
||||
|
||||
11. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Library at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Library by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Library.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply, and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
12. If the distribution and/or use of the Library is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Library under this License
|
||||
may add an explicit geographical distribution limitation excluding those
|
||||
countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
13. The Free Software Foundation may publish revised and/or new
|
||||
versions of the Lesser General Public License from time to time.
|
||||
Such new versions will be similar in spirit to the present version,
|
||||
but may differ in detail to address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Library
|
||||
specifies a version number of this License which applies to it and
|
||||
"any later version", you have the option of following the terms and
|
||||
conditions either of that version or of any later version published by
|
||||
the Free Software Foundation. If the Library does not specify a
|
||||
license version number, you may choose any version ever published by
|
||||
the Free Software Foundation.
|
||||
|
||||
14. If you wish to incorporate parts of the Library into other free
|
||||
programs whose distribution conditions are incompatible with these,
|
||||
write to the author to ask for permission. For software which is
|
||||
copyrighted by the Free Software Foundation, write to the Free
|
||||
Software Foundation; we sometimes make exceptions for this. Our
|
||||
decision will be guided by the two goals of preserving the free status
|
||||
of all derivatives of our free software and of promoting the sharing
|
||||
and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
||||
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
||||
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
||||
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
||||
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
||||
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
||||
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
||||
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
@@ -0,0 +1,441 @@
|
||||
<?php
|
||||
/*
|
||||
|
||||
KqXmlobj - XML to object-parser
|
||||
|
||||
Copyright (c) 2004 Keyteq AS
|
||||
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2.1 of the License, or (at your option) any later version.
|
||||
|
||||
This library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
If you have any questions or comments, please email:
|
||||
|
||||
Jon Helge Stensrud
|
||||
support.solutions@payex.no
|
||||
|
||||
Keyteq AS
|
||||
http://www.keyteq.no
|
||||
|
||||
*/
|
||||
|
||||
class KQXmlobj
|
||||
{
|
||||
var $name; // xml tag-name
|
||||
var $error; // error occurred
|
||||
var $attributes; // xml-attributes (<name attribute="value")
|
||||
var $lastchild; // arrayposition of last child returned in get_child()
|
||||
var $lastname; // tag-name of last child returned in get_child()
|
||||
var $errormessage;
|
||||
var $values; // array of objects or value of tag
|
||||
|
||||
function KQXmlobj($name = '')
|
||||
{
|
||||
$this->values = null;
|
||||
$this->error = false;
|
||||
$this->attributes = array();
|
||||
$this->name = $name;
|
||||
$this->cdata = false;
|
||||
$this->lastchild = -1;
|
||||
$this->lastname = '';
|
||||
$this->errormessage = '';
|
||||
}
|
||||
|
||||
/*
|
||||
Get attribute-value
|
||||
|
||||
$test->from_xml('<test id="55" />');
|
||||
echo $test->get_attribute('id');
|
||||
|
||||
Outputs:
|
||||
55
|
||||
*/
|
||||
function get_attribute($attribute)
|
||||
{
|
||||
if (isset($this->attributes[$attribute]))
|
||||
return $this->attributes[$attribute];
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
/*
|
||||
Get value from tag
|
||||
|
||||
$test->from_xml('<test>value</test>');
|
||||
echo $test->get_value();
|
||||
|
||||
Outputs:
|
||||
value
|
||||
|
||||
$person->from_xml('<person><firstname>Jon</firstname></person>');
|
||||
echo $person->get_value('firstname');
|
||||
|
||||
Outputs:
|
||||
Jon
|
||||
*/
|
||||
function get_value($name = '')
|
||||
{
|
||||
if ($name == '')
|
||||
{
|
||||
if (!is_object($this->values[0]))
|
||||
return $this->values[0];
|
||||
}
|
||||
else
|
||||
{
|
||||
if (is_array($this->values))
|
||||
{
|
||||
for ($i=0, $valuescount = count($this->values); $i < $valuescount; $i++)
|
||||
{
|
||||
if ( is_object($this->values[$i]) && $this->values[$i]->name == $name && !is_object($this->values[$i]->values[0]))
|
||||
{
|
||||
return $this->values[$i]->values[0];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/*
|
||||
Get tag name
|
||||
$xml->from_xml('<root />')
|
||||
echo $xml->get_name();
|
||||
|
||||
Outputs:
|
||||
root
|
||||
*/
|
||||
function get_name()
|
||||
{
|
||||
return $this->name;
|
||||
}
|
||||
|
||||
/*
|
||||
Get child tag
|
||||
|
||||
$xml->from_xml('<root><test /><nottest /><test /></root>');
|
||||
while ( $test = &$xml->get_child('test') )
|
||||
{
|
||||
echo 'test';
|
||||
}
|
||||
|
||||
Outputs:
|
||||
testtest
|
||||
|
||||
$xml->from_xml('<root><test /><test2 /></root>');
|
||||
while ( $test = &$xml->get_child() )
|
||||
{
|
||||
echo $test->get_name();
|
||||
}
|
||||
|
||||
Outputs:
|
||||
testtest2
|
||||
*/
|
||||
function& get_child($name = '')
|
||||
{
|
||||
if (is_array($this->values))
|
||||
{
|
||||
if ( $this->lastname != $name )
|
||||
{
|
||||
$this->lastchild = -1;
|
||||
$this->lastname = $name;
|
||||
}
|
||||
|
||||
$valuescount = count($this->values);
|
||||
|
||||
do
|
||||
{
|
||||
$this->lastchild++;
|
||||
if (isset($this->values[$this->lastchild]) && is_object($this->values[$this->lastchild]) && ($this->values[$this->lastchild]->name == $name xor $name == ''))
|
||||
return ( $this->values[$this->lastchild] );
|
||||
}
|
||||
while ($this->lastchild < $valuescount - 1);
|
||||
}
|
||||
$null = null;
|
||||
return $null;
|
||||
}
|
||||
|
||||
/*
|
||||
Get first child tag with a given attribute/value-combination
|
||||
|
||||
$test->from_xml('<test><element name="firstname">Jon Helge</element><element name="lastname">Stensrud</element></test>');
|
||||
|
||||
$ln =& $test->get_child_byattribute('element', 'name', 'lastname');
|
||||
echo $ln->get_value();
|
||||
|
||||
Outputs:
|
||||
Stensrud
|
||||
*/
|
||||
function& get_child_byattribute($tag, $attribute, $value)
|
||||
{
|
||||
for ( $i=0,$c=count($this->values); $i<$c; $i++ )
|
||||
{
|
||||
if ( is_object($this->values[$i]) )
|
||||
{
|
||||
if ( $this->values[$i]->get_name() == $tag )
|
||||
{
|
||||
$v = $this->values[$i]->get_attribute($attribute);
|
||||
if ( $v == $value )
|
||||
{
|
||||
return $this->values[$i];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return $null = null;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reset child-pointer, making get_child() start from top
|
||||
|
||||
*/
|
||||
function reset_child()
|
||||
{
|
||||
$this->lastchild = -1;
|
||||
$this->lastname = null;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Get CDATA
|
||||
|
||||
*/
|
||||
function get_cdata()
|
||||
{
|
||||
for ( $i=0, $c=count($this->values); $i<$c; $i++)
|
||||
{
|
||||
if ( is_object($this->values[$i]) )
|
||||
{
|
||||
if ( $this->values[$i]->is_cdata() )
|
||||
{
|
||||
return $this->values[$i]->get_value();
|
||||
}
|
||||
}
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Check if a tag is a CDATA-tag.
|
||||
|
||||
*/
|
||||
function is_cdata()
|
||||
{
|
||||
return $this->cdata;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Check for errors (from parsing)
|
||||
|
||||
*/
|
||||
function get_error()
|
||||
{
|
||||
return $this->error;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Get errormessage (from parsing)
|
||||
|
||||
*/
|
||||
function get_errormessage()
|
||||
{
|
||||
return $this->errormessage;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Get the number of values/tags in a tag
|
||||
|
||||
*/
|
||||
function values_count()
|
||||
{
|
||||
if (!is_array($this->values))
|
||||
return 0;
|
||||
else
|
||||
return count($this->values);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Parse XML into object-structure
|
||||
|
||||
$xml = &new KQXmlobj();
|
||||
$xml->from_xml('<xml><tag /></xml>');
|
||||
echo $xml->get_name().';';
|
||||
$tag = &$xml->get_child('tag');
|
||||
echo $tag->get_name();
|
||||
|
||||
Outputs:
|
||||
xml;tag
|
||||
*/
|
||||
function from_xml($xml, $strip = false)
|
||||
{
|
||||
if ( $strip === true )
|
||||
$xml = stripcslashes($xml);
|
||||
|
||||
$enc = 'iso-8859-1';
|
||||
$startpos = strpos($xml, '<?xml');
|
||||
if ( $startpos !== false )
|
||||
{
|
||||
if ( ( ($encstart = strpos($xml, 'encoding', $startpos+1)) !== false )
|
||||
&& ( ($encquotestart = strpos($xml, '"', $encstart+1)) !== false )
|
||||
&& ( ($encquoteend = strpos($xml, '"', $encquotestart+1)) !== false ) )
|
||||
$enc = substr($xml, $encquotestart+1, $encquoteend-$encquotestart-1);
|
||||
}
|
||||
$enc = strtoupper($enc);
|
||||
switch ( $enc )
|
||||
{
|
||||
case 'ISO-8859-1':
|
||||
case 'US-ASCII':
|
||||
case 'UTF-8': break;
|
||||
default:
|
||||
$this->error = true;
|
||||
$this->errormessage = 'Unsupported encoding, '.$enc;
|
||||
return '';
|
||||
break;
|
||||
}
|
||||
|
||||
$parser = xml_parser_create($enc);
|
||||
xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
|
||||
xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
|
||||
xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, 'iso-8859-1');
|
||||
xml_parse_into_struct($parser, $xml, $vals, $index);
|
||||
$errcode = xml_get_error_code($parser);
|
||||
xml_parser_free($parser);
|
||||
|
||||
if ( $errcode > 0 )
|
||||
{
|
||||
switch ( $errcode )
|
||||
{
|
||||
case XML_ERROR_NO_MEMORY: $this->error = true; $this->errormessage = 'No memory'; break;
|
||||
case XML_ERROR_SYNTAX: $this->error = true; $this->errormessage = 'Syntax error'; break;
|
||||
case XML_ERROR_NO_ELEMENTS: $this->error = true; $this->errormessage = 'No elements'; break;
|
||||
case XML_ERROR_INVALID_TOKEN: $this->error = true; $this->errormessage = 'Invalid token'; break;
|
||||
case XML_ERROR_UNCLOSED_TOKEN: $this->error = true; $this->errormessage = 'Unclosed token'; break;
|
||||
case XML_ERROR_PARTIAL_CHAR: $this->error = true; $this->errormessage = 'Partial char'; break;
|
||||
case XML_ERROR_TAG_MISMATCH: $this->error = true; $this->errormessage = 'Tag mismatch'; break;
|
||||
case XML_ERROR_DUPLICATE_ATTRIBUTE: $this->error = true; $this->errormessage = 'Duplicate attribute'; break;
|
||||
case XML_ERROR_JUNK_AFTER_DOC_ELEMENT: $this->error = true; $this->errormessage = 'Junk after DOC element'; break;
|
||||
case XML_ERROR_PARAM_ENTITY_REF: $this->error = true; $this->errormessage = 'Param entity ref'; break;
|
||||
case XML_ERROR_UNDEFINED_ENTITY: $this->error = true; $this->errormessage = 'Undefined entity'; break;
|
||||
case XML_ERROR_RECURSIVE_ENTITY_REF: $this->error = true; $this->errormessage = 'Recursive entity ref'; break;
|
||||
case XML_ERROR_ASYNC_ENTITY: $this->error = true; $this->errormessage = 'Async entity'; break;
|
||||
case XML_ERROR_BAD_CHAR_REF: $this->error = true; $this->errormessage = 'Bad char ref'; break;
|
||||
case XML_ERROR_BINARY_ENTITY_REF: $this->error = true; $this->errormessage = 'Binary entity ref'; break;
|
||||
case XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF: $this->error = true; $this->errormessage = 'Attribute external entity ref'; break;
|
||||
case XML_ERROR_MISPLACED_XML_PI: $this->error = true; $this->errormessage = 'Misplaced xml pi'; break;
|
||||
case XML_ERROR_UNKNOWN_ENCODING: $this->error = true; $this->errormessage = 'Unknown encoding'; break;
|
||||
case XML_ERROR_INCORRECT_ENCODING: $this->error = true; $this->errormessage = 'Incorrect encoding'; break;
|
||||
case XML_ERROR_UNCLOSED_CDATA_SECTION: $this->error = true; $this->errormessage = 'Unclosed cdata section'; break;
|
||||
case XML_ERROR_EXTERNAL_ENTITY_HANDLING: $this->error = true; $this->errormessage = 'External entity handling'; break;
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
$stack = array();
|
||||
$stack[] = &$this;
|
||||
$stackcount = 1;
|
||||
|
||||
for ( $i=0, $c=count($vals); $i<$c; $i++)
|
||||
{
|
||||
switch ( $type = $vals[$i]['type'] )
|
||||
{
|
||||
case 'open':
|
||||
case 'complete':
|
||||
if ( $i == 0 )
|
||||
{
|
||||
$obj = &$this;
|
||||
$this->name = $vals[$i]['tag'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$obj = &$stack[$stackcount-1]->__insert($vals[$i]['tag']);
|
||||
if ( $type == 'open')
|
||||
$stack[$stackcount++] = &$obj;
|
||||
}
|
||||
if ( isset($vals[$i]['attributes']) )
|
||||
{
|
||||
foreach ( $vals[$i]['attributes'] as $key => $value )
|
||||
$obj->attributes[$key] = $value;
|
||||
}
|
||||
if ( isset($vals[$i]['value']) )
|
||||
$obj->__text($vals[$i]['value']);
|
||||
break;
|
||||
case 'cdata':
|
||||
$stack[$stackcount-1]->__insert_cdata($vals[$i]['value']);
|
||||
break;
|
||||
case 'close':
|
||||
array_pop($stack);
|
||||
$stackcount--;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function __text($text)
|
||||
{
|
||||
if (!is_array($this->values))
|
||||
{
|
||||
$this->values = array();
|
||||
}
|
||||
$this->values[] = (string) $text;
|
||||
}
|
||||
function& __insert($name, $value = null)
|
||||
{
|
||||
if (!is_array($this->values))
|
||||
{
|
||||
$this->values = array();
|
||||
}
|
||||
if ( is_object($name) )
|
||||
{
|
||||
$obj = &$this->__obj_insert($name);
|
||||
return $obj;
|
||||
}
|
||||
else
|
||||
{
|
||||
$new = &new KQXmlobj();
|
||||
$new->name = $name;
|
||||
|
||||
if ($value !== null && $value !== false )
|
||||
$new->values[0] = (string) $value;
|
||||
|
||||
$this->values[] = &$new;
|
||||
return $new;
|
||||
}
|
||||
}
|
||||
function& __obj_insert(&$obj)
|
||||
{
|
||||
if (!is_array($this->values))
|
||||
{
|
||||
$this->values = array();
|
||||
}
|
||||
$valuescount = count($this->values);
|
||||
$this->values[$valuescount] = &$obj;
|
||||
return $this->values[$valuescount];
|
||||
}
|
||||
function __insert_cdata($text)
|
||||
{
|
||||
if (!is_array($this->values))
|
||||
$this->values = array();
|
||||
|
||||
$new = &new KQXmlobj();
|
||||
$new->name = '[CDATA]';
|
||||
$new->values[0] = $text;
|
||||
$new->cdata = true;
|
||||
$this->values[] = &$new;
|
||||
}
|
||||
}
|
||||
?>
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,250 @@
|
||||
<?php
|
||||
// require_once('kq_xmlobj.php');
|
||||
require_once('lib/kqxmlobj.php');
|
||||
|
||||
// require_once(DOC_ROOT.'/include/lib/nusoap/nusoap.php');
|
||||
require_once('lib/nusoap.php');
|
||||
|
||||
require_once('payex_defines.php');
|
||||
require_once('payex_setup.php');
|
||||
|
||||
/**
|
||||
* Base class for using Payex webservices.
|
||||
* Please report bugs to support.solutions@payex.no
|
||||
*
|
||||
* @author Jon Helge Stensrud, Keyteq AS
|
||||
* @version 4.1
|
||||
*
|
||||
*/
|
||||
class Payex
|
||||
{
|
||||
var $client; // soap client
|
||||
var $__accountNumber;
|
||||
var $__setup;
|
||||
var $code;
|
||||
var $description;
|
||||
var $encryptionKey;
|
||||
|
||||
/**
|
||||
* Set configuration from given object or defines
|
||||
*
|
||||
* @param PayexSetup $setup
|
||||
* @return void
|
||||
*/
|
||||
function __setup($setup)
|
||||
{
|
||||
if ( $setup === false || !is_object($setup) || get_class($setup) != 'payexsetup' )
|
||||
{
|
||||
$setup = &new PayexSetup();
|
||||
$setup->setAccountNumber(PAYEX_ACCOUNTNUMBER);
|
||||
$setup->setEncryptionKey(PAYEX_ENCRYPTIONKEY);
|
||||
$setup->setPxAgreementWSDL(PAYEX_PXAGREEMENT_WSDL);
|
||||
$setup->setPxOrderWSDL(PAYEX_PXORDER_WSDL);
|
||||
$setup->setPxMerchantWSDL(PAYEX_PXMERCHANT_WSDL);
|
||||
$setup->setPxPartnerWSDL(PAYEX_PXPARTNER_WSDL);
|
||||
$setup->setPxClientWSDL(PAYEX_PXCLIENT_WSDL);
|
||||
$setup->setPxSubscriptionWSDL(PAYEX_PXSUBSCRIPTION_WSDL);
|
||||
$setup->setPxPrintWSDL(PAYEX_PXPRINT_WSDL);
|
||||
$setup->setPxDepositWSDL(PAYEX_PXDEPOSIT_WSDL);
|
||||
$setup->setPxAccountWSDL(PAYEX_PXACCOUNT_WSDL);
|
||||
$setup->setPxOrderURL(PAYEX_PXORDER_URL);
|
||||
$setup->setPxRecurringWSDL(PAYEX_PXRECURRING_WSDL);
|
||||
$setup->setPxRedirectWSDL(PAYEX_PXREDIRECT_WSDL);
|
||||
$setup->setPxSMSWSDL(PAYEX_PXSMS_WSDL);
|
||||
}
|
||||
|
||||
$this->__setup = &$setup;
|
||||
|
||||
$this->code = '';
|
||||
$this->description = '';
|
||||
|
||||
$this->__accountNumber = (int) $setup->getAccountNumber();
|
||||
$this->encryptionKey = $setup->getEncryptionKey();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Create a soap proxy for communicating with Payex
|
||||
*
|
||||
* @param string $wsdlUrl
|
||||
* @return bool
|
||||
*/
|
||||
function __createClient($wsdlUrl)
|
||||
{
|
||||
$wsdl = &$this->__getSoapClient($wsdlUrl);
|
||||
|
||||
if ( ($err = $wsdl->getError()) !== false )
|
||||
{
|
||||
user_error('NuSOAP: '.$err);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->client = $wsdl->getProxy();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get SoapClient from filecache, make if not found
|
||||
*
|
||||
* @param string $wsdlUrl
|
||||
* @return soapclient
|
||||
*/
|
||||
function &__getSoapClient($wsdlUrl)
|
||||
{
|
||||
$wsdl = null;
|
||||
|
||||
// check if caching is correctly set up
|
||||
if ( defined('PAYEX_SERIALIZEDWSDL_ROOT') )
|
||||
{
|
||||
$fileName = PAYEX_SERIALIZEDWSDL_ROOT.'/'.md5($wsdlUrl).'.wsdl.ser';
|
||||
|
||||
$fh = @fopen($fileName,'r');
|
||||
|
||||
if ( $fh !== false )
|
||||
{
|
||||
$clwsdl = unserialize(fread($fh,filesize($fileName)));
|
||||
$wsdl = &new nusoapclient( $clwsdl, true);
|
||||
fclose($fh);
|
||||
}
|
||||
else
|
||||
{
|
||||
$fh = fopen($fileName,'w');
|
||||
|
||||
$wsdl = &new nusoapclient( $wsdlUrl, true);
|
||||
|
||||
if ( $fh !== false )
|
||||
{
|
||||
fwrite($fh, serialize($wsdl->wsdl));
|
||||
fclose($fh);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$wsdl = &new nusoapclient( $wsdlUrl, true);
|
||||
}
|
||||
|
||||
return $wsdl;
|
||||
}
|
||||
|
||||
function getCode()
|
||||
{
|
||||
return $this->code;
|
||||
}
|
||||
|
||||
function getDescription()
|
||||
{
|
||||
return $this->description;
|
||||
}
|
||||
|
||||
/**
|
||||
* Takes an infinite number of parameters. Returns the generated MD5 hash
|
||||
*
|
||||
* @param string
|
||||
* @return string
|
||||
*/
|
||||
function __generateHash()
|
||||
{
|
||||
$string = '';
|
||||
|
||||
$arg = func_get_args();
|
||||
|
||||
for ($i=0, $c=count($arg); $i<$c; $i++)
|
||||
$string .= (string) $arg[$i];
|
||||
|
||||
$string .= $this->encryptionKey;
|
||||
return strtoupper(md5($string));
|
||||
}
|
||||
|
||||
/**
|
||||
* Process the response from Payex.
|
||||
*
|
||||
* @param array $return_data
|
||||
* @return bool
|
||||
*/
|
||||
function __processResponse($return_data)
|
||||
{
|
||||
$this->code = '';
|
||||
$this->description = '';
|
||||
|
||||
if ( $return_data === false )
|
||||
{
|
||||
$this->code = $this->client->getError();
|
||||
$this->description = '';
|
||||
user_error('NuSOAP error. '.$this->code);
|
||||
return false;
|
||||
}
|
||||
elseif ( is_array($return_data) )
|
||||
{
|
||||
if ( isset($return_data['faultcode']) )
|
||||
{
|
||||
user_error('NuSOAP error. Faultcode: \''.$return_data['faultcode'].'\' Faultstring: \''.$return_data['faultstring'].'\' Detail: \''.$return_data['detail'].'\'');
|
||||
|
||||
$this->code = $return_data['faultcode'];
|
||||
$this->description = $return_data['faultstring'];
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$resptext = array_pop($return_data);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$resptext = $return_data;
|
||||
}
|
||||
|
||||
// Returned XML: <payex> [...] <status><code>code</code><description>description</description></status> [...] </payex>
|
||||
|
||||
// Parse XML into object-structure
|
||||
$xmlroot = &new KQXmlobj();
|
||||
$xmlroot->from_xml($resptext);
|
||||
|
||||
// Check status
|
||||
if ( $status = &$xmlroot->get_child('status') ) // get status-tag
|
||||
{
|
||||
$code = $this->code = $status->get_value('code'); // get value in code-tag from status-tag
|
||||
$description = $this->description = $status->get_value('description'); // get value in description-tag from status-tag
|
||||
|
||||
// loop all tags in the returned xml
|
||||
while ( $tag =& $xmlroot->get_child() )
|
||||
{
|
||||
// get the tag name
|
||||
$name = $tag->get_name();
|
||||
$subs = false;
|
||||
|
||||
while ( $subtag =& $tag->get_child() )
|
||||
{
|
||||
$subs = true;
|
||||
$subname = $subtag->get_name();
|
||||
|
||||
if ( method_exists($this, 'set'.ucfirst($name)) )
|
||||
{
|
||||
// run setfunction
|
||||
call_user_func(array(&$this, 'set'.ucfirst($name)), $subname, $subtag->get_value());
|
||||
}
|
||||
}
|
||||
|
||||
if ( $subs === false )
|
||||
{
|
||||
// check if class has a setfunction for this var
|
||||
if ( method_exists($this, 'set'.ucfirst($name)))
|
||||
{
|
||||
// run setfunction with value from xml
|
||||
call_user_func(array(&$this, 'set'.ucfirst($name)), $tag->get_value());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
user_error('Missing status-tag in payex-response');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
|
||||
error_reporting(0);
|
||||
define('PAYEX_CLIENTTYPE_NOTHING', 0);
|
||||
define('PAYEX_CLIENTTYPE_ACCOUNT', 1);
|
||||
define('PAYEX_CLIENTTYPE_EMAIL', 2);
|
||||
define('PAYEX_CLIENTTYPE_GSM', 3);
|
||||
define('PAYEX_CLIENTTYPE_EXTERNALREF', 4);
|
||||
|
||||
define('PAYEX_CLIENTINFO_CLIENTACCOUNT', 1);
|
||||
define('PAYEX_CLIENTINFO_EMAIL', 2);
|
||||
define('PAYEX_CLIENTINFO_GSM', 4);
|
||||
define('PAYEX_CLIENTINFO_USERNAME', 8);
|
||||
define('PAYEX_CLIENTINFO_ADDRESS', 16);
|
||||
define('PAYEX_CLIENTINFO_BALANCE_CLIENT', 32);
|
||||
define('PAYEX_CLIENTINFO_BALANCE_MERCHANT', 64);
|
||||
|
||||
define('PAYEX_USERTYPE_NOTHING', 0);
|
||||
define('PAYEX_USERTYPE_ACCOUNT', 1);
|
||||
define('PAYEX_USERTYPE_EMAIL', 2);
|
||||
define('PAYEX_USERTYPE_GSM', 3);
|
||||
define('PAYEX_USERTYPE_EXTERNALREF', 4);
|
||||
|
||||
define('PAYEX_EXPIREDATETYPE_DISABLED', 0);
|
||||
define('PAYEX_EXPIREDATETYPE_PERIODS', 1);
|
||||
define('PAYEX_EXPIREDATETYPE_DATE', 2);
|
||||
define('PAYEX_EXPIREDATETYPE_SECONDS', 3);
|
||||
|
||||
define('PAYEX_TRANSACTIONSTATUS_SALE', 0);
|
||||
define('PAYEX_TRANSACTIONSTATUS_INITIALIZE', 1);
|
||||
define('PAYEX_TRANSACTIONSTATUS_CREDIT', 2);
|
||||
define('PAYEX_TRANSACTIONSTATUS_AUTHORIZE', 3);
|
||||
define('PAYEX_TRANSACTIONSTATUS_CANCEL', 4);
|
||||
define('PAYEX_TRANSACTIONSTATUS_FAILURE', 5);
|
||||
define('PAYEX_TRANSACTIONSTATUS_CAPTURE', 6);
|
||||
|
||||
define('PAYEX_SUBSCRIPTIONSTATUS_ACTIVE_RENEWABLE', 0);
|
||||
define('PAYEX_SUBSCRIPTIONSTATUS_ACTIVE_NOTRENEWABLE', 1);
|
||||
define('PAYEX_SUBSCRIPTIONSTATUS_NOTACTIVE_RENEWABLE', 2);
|
||||
define('PAYEX_SUBSCRIPTIONSTATUS_STOPPED', 3);
|
||||
define('PAYEX_SUBSCRIPTIONSTATUS_CANCELLED', 4);
|
||||
define('PAYEX_SUBSCRIPTIONSTATUS_NOTACTIVE_NOTRENEWABLE', 5);
|
||||
define('PAYEX_SUBSCRIPTIONSTATUS_NOTACTIVE_STOPPED', 6);
|
||||
define('PAYEX_SUBSCRIPTIONSTATUS_NOTACTIVE_EXPIRED', 7);
|
||||
|
||||
define('PAYEX_CREATEDSTATUS_ERROR', 0);
|
||||
define('PAYEX_CREATEDSTATUS_ALREADYEXISTS', 1);
|
||||
define('PAYEX_CREATEDSTATUS_SUCCESS', 2);
|
||||
|
||||
define('PAYEX_ORDERSTATUS_COMPLETED', 0);
|
||||
define('PAYEX_ORDERSTATUS_PROCESSING', 1);
|
||||
define('PAYEX_ORDERSTATUS_NOTFOUND', 2);
|
||||
|
||||
//From setupexample
|
||||
define("PAYEX_PXPARTNER_WSDL", 'https://external.payex.com/pxorder/pxpartner.asmx?WSDL');
|
||||
define('PAYEX_PXPRINT_WSDL', 'https://external.payex.com/pxorder/pxprint.asmx?WSDL');
|
||||
define('PAYEX_PXDEPOSIT_WSDL', 'https://external.payex.com/pxorder/pxdeposit.asmx?WSDL');
|
||||
define('PAYEX_PXACCOUNT_WSDL', 'https://external.payex.com/pxorder/pxaccount.asmx?WSDL');
|
||||
define('PAYEX_PXORDER_WSDL', 'https://external.payex.com/pxorder/pxorder.asmx?WSDL');
|
||||
define('PAYEX_PXCLIENT_WSDL', 'https://external.payex.com/pxclient/pxclient.asmx?WSDL');
|
||||
define('PAYEX_PXMERCHANT_WSDL', 'https://external.payex.com/pxmerchant/pxmerchant.asmx?WSDL');
|
||||
define('PAYEX_PXSUBSCRIPTION_WSDL', 'https://external.payex.com/pxsubscription/pxsubscription.asmx?WSDL');
|
||||
define('PAYEX_PXAGREEMENT_WSDL', 'https://external.payex.com/pxagreement/pxagreement.asmx?WSDL');
|
||||
|
||||
define('PAYEX_PXORDER_URL', 'https://account.payex.com/pxorder.asp'); // url to redirect user to
|
||||
define('PAYEX_ACCOUNTNUMBER', 0); // payex merchant account number
|
||||
define('PAYEX_ENCRYPTIONKEY', ''); // payex encryption key
|
||||
?>
|
||||
@@ -0,0 +1,151 @@
|
||||
<?php
|
||||
|
||||
require_once('payex.php');
|
||||
|
||||
/**
|
||||
* Class for using the Client/PxAccount Payex webservice.
|
||||
* Please report bugs to support.solutions@payex.no
|
||||
*
|
||||
* @author Jon Helge Stensrud, Keyteq AS
|
||||
* @version 5.3
|
||||
*
|
||||
*/
|
||||
|
||||
class PayexPxAccount extends Payex
|
||||
{
|
||||
var $transactions;
|
||||
|
||||
function PayexPxAccount($setup = false)
|
||||
{
|
||||
$this->__setup($setup);
|
||||
$this->__createClient($this->__setup->getPxAccountWSDL());
|
||||
}
|
||||
|
||||
function getTransactions()
|
||||
{
|
||||
return $this->transactions;
|
||||
}
|
||||
|
||||
function ListTransactions($clientType, $clientRef, $maxRowCount, $filterByTransactionNumber)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $clientType, $clientRef, $maxRowCount, $filterByTransactionNumber);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'clientType' => $clientType,
|
||||
'clientRef' => $clientRef,
|
||||
'maxRowCount' => $maxRowCount,
|
||||
'filterByTransactionNumber' => $filterByTransactionNumber,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->ListTransactions($params);
|
||||
|
||||
$this->transactions = array();
|
||||
|
||||
if ( $this->__processResponse($return_data) )
|
||||
{
|
||||
if ( is_array($return_data) )
|
||||
$resptext = array_pop($return_data);
|
||||
else
|
||||
$resptext = $return_data;
|
||||
|
||||
// parse transactions xml.
|
||||
$xmlroot = &new KQXmlobj();
|
||||
$xmlroot->from_xml($resptext);
|
||||
|
||||
// get <transactions>-tag
|
||||
if ( $transactionsXml = &$xmlroot->get_child('transactions') )
|
||||
{
|
||||
// loop through all <transaction>-tags
|
||||
while ( $transactionXml = &$transactionsXml->get_child('transaction') )
|
||||
{
|
||||
// fill Transaction transfer-object with values from xml
|
||||
$transaction = new PayexPxAccountTransaction();
|
||||
$transaction->setTransactionNumber($transactionXml->get_value('transactionNumber'));
|
||||
$transaction->setTransactionDate($transactionXml->get_value('transactionDate'));
|
||||
$transaction->setName($transactionXml->get_value('name'));
|
||||
$transaction->setTransactionDescription($transactionXml->get_value('transactionDescription'));
|
||||
$transaction->setAmount($transactionXml->get_value('amount'));
|
||||
$transaction->setCurrency($transactionXml->get_value('currency'));
|
||||
$transaction->setPaymentMethod($transactionXml->get_value('paymentMethod'));
|
||||
|
||||
// add transaction to array, to be returned by $this->getTransactions()
|
||||
$this->transactions[] = $transaction;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
class PayexPxAccountTransaction
|
||||
{
|
||||
var $transactionNumber;
|
||||
var $transactionDate;
|
||||
var $name;
|
||||
var $transactionDescription;
|
||||
var $amount;
|
||||
var $currency;
|
||||
var $paymentMethod;
|
||||
|
||||
function getTransactionNumber()
|
||||
{
|
||||
return $this->transactionNumber;
|
||||
}
|
||||
function setTransactionNumber($transactionNumber)
|
||||
{
|
||||
$this->transactionNumber = $transactionNumber;
|
||||
}
|
||||
function getTransactionDate()
|
||||
{
|
||||
return $this->transactionDate;
|
||||
}
|
||||
function setTransactionDate($transactionDate)
|
||||
{
|
||||
$this->transactionDate = $transactionDate;
|
||||
}
|
||||
function getName()
|
||||
{
|
||||
return $this->name;
|
||||
}
|
||||
function setName($name)
|
||||
{
|
||||
$this->name = $name;
|
||||
}
|
||||
function getTransactionDescription()
|
||||
{
|
||||
return $this->transactionDescription;
|
||||
}
|
||||
function setTransactionDescription($transactionDescription)
|
||||
{
|
||||
$this->transactionDescription = $transactionDescription;
|
||||
}
|
||||
function getAmount()
|
||||
{
|
||||
return $this->amount;
|
||||
}
|
||||
function setAmount($amount)
|
||||
{
|
||||
$this->amount = $amount;
|
||||
}
|
||||
function getCurrency()
|
||||
{
|
||||
return $this->currency;
|
||||
}
|
||||
function setCurrency($currency)
|
||||
{
|
||||
$this->currency = $currency;
|
||||
}
|
||||
function getPaymentMethod()
|
||||
{
|
||||
return $this->paymentMethod;
|
||||
}
|
||||
function setPaymentMethod($paymentMethod)
|
||||
{
|
||||
$this->paymentMethod = $paymentMethod;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,158 @@
|
||||
<?php
|
||||
require_once('payex.php');
|
||||
|
||||
/**
|
||||
* Class for using the PayexPxAgreement Payex webservice.
|
||||
* Please report bugs to support.solutions@payex.no
|
||||
*
|
||||
* @author Jon Helge Stensrud, Keyteq AS
|
||||
* @version 5.5
|
||||
*
|
||||
*/
|
||||
class PayexPxAgreement extends Payex
|
||||
{
|
||||
var $agreementRef;
|
||||
var $transactionStatus;
|
||||
var $transactionRef;
|
||||
var $transactionNumber;
|
||||
var $paymentMethod;
|
||||
|
||||
function PayexPxAgreement($setup = false)
|
||||
{
|
||||
$this->__setup($setup);
|
||||
$this->__createClient($this->__setup->getPxAgreementWSDL());
|
||||
}
|
||||
|
||||
function CreateAgreement($clientType, $clientRef, $merchantRef, $description, $paymentMethod, $maxAmount, $notifyUrl, $startDate = '', $stopDate = '')
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $clientType, $clientRef, $merchantRef, $description, $paymentMethod, $maxAmount, $notifyUrl);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'clientType' => $clientType,
|
||||
'clientRef' => $clientRef,
|
||||
'merchantRef' => $merchantRef,
|
||||
'description' => $description,
|
||||
'paymentMethod' => $paymentMethod,
|
||||
'maxAmount' => $maxAmount,
|
||||
'notifyUrl' => $notifyUrl,
|
||||
'startDate' => $startDate,
|
||||
'stopDate' => $stopDate,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->CreateAgreement($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function AddCreditCard($agreementRef, $cardNumber, $cardNumberExpireMonth, $cardNumberExpireYear, $cardNumberCVC, $cardHolderName, $clientIPAddress)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $agreementRef, $cardNumber, $cardNumberExpireMonth, $cardNumberExpireYear, $cardNumberCVC, $cardHolderName, $clientIPAddress);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'agreementRef' => $agreementRef,
|
||||
'cardNumber' => $cardNumber,
|
||||
'cardNumberExpireMonth' => $cardNumberExpireMonth,
|
||||
'cardNumberExpireYear' => $cardNumberExpireYear,
|
||||
'cardNumberCVC' => $cardNumberCVC,
|
||||
'cardHolderName' => $cardHolderName,
|
||||
'clientIPAddress' => $clientIPAddress,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->AddCreditCard($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function DeleteAgreement($agreementRef)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $agreementRef);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'agreementRef' => $agreementRef,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->DeleteAgreement($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function Alert($agreementRef, $price, $billingDate, $lateWarningDate)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $agreementRef, $price, $billingDate, $lateWarningDate);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'agreementRef' => $agreementRef,
|
||||
'price' => $price,
|
||||
'billingDate' => $billingDate,
|
||||
'lateWarningDate' => $lateWarningDate,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Alert($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function AutoPay($agreementRef, $price, $productNumber, $description, $orderId)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $agreementRef, $price, $productNumber, $description, $orderId);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'agreementRef' => $agreementRef,
|
||||
'price' => $price,
|
||||
'productNumber' => $productNumber,
|
||||
'description' => $description,
|
||||
'orderId' => $orderId,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->AutoPay($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function getAgreementRef()
|
||||
{
|
||||
return $this->agreementRef;
|
||||
}
|
||||
function setAgreementRef($agreementRef)
|
||||
{
|
||||
$this->agreementRef = $agreementRef;
|
||||
}
|
||||
function getTransactionStatus()
|
||||
{
|
||||
return $this->transactionStatus;
|
||||
}
|
||||
function setTransactionStatus($transactionStatus)
|
||||
{
|
||||
$this->transactionStatus = $transactionStatus;
|
||||
}
|
||||
function getTransactionRef()
|
||||
{
|
||||
return $this->transactionRef;
|
||||
}
|
||||
function setTransactionRef($transactionRef)
|
||||
{
|
||||
$this->transactionRef = $transactionRef;
|
||||
}
|
||||
function getTransactionNumber()
|
||||
{
|
||||
return $this->transactionNumber;
|
||||
}
|
||||
function setTransactionNumber($transactionNumber)
|
||||
{
|
||||
$this->transactionNumber = $transactionNumber;
|
||||
}
|
||||
function getPaymentMethod()
|
||||
{
|
||||
return $this->paymentMethod;
|
||||
}
|
||||
function setPaymentMethod($paymentMethod)
|
||||
{
|
||||
$this->paymentMethod = $paymentMethod;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,397 @@
|
||||
<?php
|
||||
require_once('payex.php');
|
||||
|
||||
/**
|
||||
* Class for using the PxClient Payex webservice.
|
||||
* Please report bugs to support.solutions@payex.no
|
||||
*
|
||||
* @author Jon Helge Stensrud, Keyteq AS
|
||||
* @version 5.3
|
||||
*
|
||||
*/
|
||||
|
||||
class PayexPxClient extends Payex
|
||||
{
|
||||
var $clientAccount;
|
||||
var $clientInfo;
|
||||
var $balanceInfo;
|
||||
var $creditcardRef;
|
||||
var $createdStatus;
|
||||
var $accountNumber;
|
||||
var $verificationCode;
|
||||
|
||||
function PayexPxClient($setup = false)
|
||||
{
|
||||
$this->__setup($setup);
|
||||
$this->__createClient($this->__setup->getPxClientWSDL());
|
||||
|
||||
$this->clientInfo = array();
|
||||
$this->balanceInfo = array();
|
||||
$this->creditcardRef = '';
|
||||
$this->clientAccount = '';
|
||||
$this->createdStatus = '';
|
||||
$this->accountNumber = '';
|
||||
$this->verificationCode = '';
|
||||
}
|
||||
|
||||
function ClientToClientTranfer($senderAccountNumber, $userType, $userRef, $amount, $description)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $senderAccountNumber, $userType, $userRef, $amount, $description);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'senderAccountNumber' => $senderAccountNumber,
|
||||
'userType' => $userType,
|
||||
'userRef' => $userRef,
|
||||
'amount' => $amount,
|
||||
'description' => $description,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->ClientToClientTranfer($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function CreateClient($verified, $email, $gsm, $socialSecurityNumber, $password, $firstName, $lastName, $address1, $address2, $address3, $postNumber, $city, $country, $currency, $language, $externalId, $ip = '_current', $generatePxAccount = true)
|
||||
{
|
||||
if ( $ip == '_current' )
|
||||
{
|
||||
$ip = $_SERVER['REMOTE_ADDR'];
|
||||
}
|
||||
|
||||
$hash = $this->__generateHash($this->__accountNumber, (int)$verified, $email, $gsm, $socialSecurityNumber, $password, $firstName, $lastName, $address1, $address2, $address3, $postNumber, $city, $country, $currency, $language, $externalId, $ip);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'verified' => (bool)$verified,
|
||||
'email' => $email,
|
||||
'gsm' => $gsm,
|
||||
'socialSecurityNumber' => $socialSecurityNumber,
|
||||
'password' => $password,
|
||||
'firstName' => $firstName,
|
||||
'lastName' => $lastName,
|
||||
'address1' => $address1,
|
||||
'address2' => $address2,
|
||||
'address3' => $address3,
|
||||
'postNumber' => $postNumber,
|
||||
'city' => $city,
|
||||
'country' => $country,
|
||||
'currency' => $currency,
|
||||
'language' => $language,
|
||||
'externalId' => $externalId,
|
||||
'ip' => $ip,
|
||||
'generatePxAccount' => (bool)$generatePxAccount,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->CreateClient($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function CreateClient3($verified, $email, $gsm, $socialSecurityNumber, $password, $firstName, $lastName, $address1, $address2, $address3, $postNumber, $city, $country, $currency, $language, $externalId, $ip, $generatePxAccount)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, (int)$verified, $email, $gsm, $socialSecurityNumber, $password, $firstName, $lastName, $address1, $address2, $address3, $postNumber, $city, $country, $currency, $language, $externalId, $ip, (int)$generatePxAccount);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'verified' => (bool)$verified,
|
||||
'email' => $email,
|
||||
'gsm' => $gsm,
|
||||
'socialSecurityNumber' => $socialSecurityNumber,
|
||||
'password' => $password,
|
||||
'firstName' => $firstName,
|
||||
'lastName' => $lastName,
|
||||
'address1' => $address1,
|
||||
'address2' => $address2,
|
||||
'address3' => $address3,
|
||||
'postNumber' => $postNumber,
|
||||
'city' => $city,
|
||||
'country' => $country,
|
||||
'currency' => $currency,
|
||||
'language' => $language,
|
||||
'externalId' => $externalId,
|
||||
'ip' => $ip,
|
||||
'generatePxAccount' => (bool)$generatePxAccount,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->CreateClient3($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function SetSocialSecurityNumberVerified($clientType, $clientRef, $socialSecurityNumber, $firstName = false, $lastName, $address1, $address2, $address3, $postNumber, $city, $country)
|
||||
{
|
||||
// If any PxClient-request should ever return a <socialSecurityNumberVerified /> tag in the response,
|
||||
// this test will avoid the invokation of the SetSocialSecurityNumberVerified-method.
|
||||
// (Returnvalues are fetched by searching for set-functions)
|
||||
if ( $firstName === false )
|
||||
return;
|
||||
|
||||
$hash = $this->__generateHash($this->__accountNumber, $clientType, $clientRef, $socialSecurityNumber, $firstName, $lastName, $address1, $address2, $address3, $postNumber, $city, $country);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'clientType' => (int) $clientType,
|
||||
'clientRef' => $clientRef,
|
||||
'socialSecurityNumber' => $socialSecurityNumber,
|
||||
'firstName' => $firstName,
|
||||
'lastName' => $lastName,
|
||||
'address1' => $address1,
|
||||
'address2' => $address2,
|
||||
'address3' => $address3,
|
||||
'postNumber' => $postNumber,
|
||||
'city' => $city,
|
||||
'country' => $country,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->SetSocialSecurityNumberVerified($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function AddCreditCard($clientType, $clientRef, $cardNumber, $cardNumberExpireMonth, $cardNumberExpireYear, $cardNumberCVC, $cardHolderName, $clientIPAddress)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $clientType, $clientRef, $cardNumber, $cardNumberExpireMonth, $cardNumberExpireYear, $cardNumberCVC, $cardHolderName, $clientIPAddress);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'clientType' => (int) $clientType,
|
||||
'clientRef' => $clientRef,
|
||||
'cardNumber' => $cardNumber,
|
||||
'cardNumberExpireMonth' => $cardNumberExpireMonth,
|
||||
'cardNumberExpireYear' => $cardNumberExpireYear,
|
||||
'cardNumberCVC' => $cardNumberCVC,
|
||||
'cardHolderName' => $cardHolderName,
|
||||
'clientIPAddress' => $clientIPAddress,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->AddCreditCard($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function AddGSMNumber($clientType, $clientRef, $gsmNumber)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $clientType, $clientRef, $gsmNumber);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'clientType' => $clientType,
|
||||
'clientRef' => $clientRef,
|
||||
'gsmNumber' => $gsmNumber,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->AddGSMNumber($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function SendGsmVerificationCode($verificationCode, $mobileNumber)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $verificationCode, $mobileNumber);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'verificationCode' => $verificationCode,
|
||||
'mobileNumber' => $mobileNumber,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->SendGsmVerificationCode($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function AddExternalIdLink($clientType, $clientRef, $password, $externalId)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $clientType, $clientRef, $password, $externalId);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'clientType' => (int) $clientType,
|
||||
'clientRef' => (string) $clientRef,
|
||||
'password' => (string) $password,
|
||||
'externalId' => (string) $externalId,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->AddExternalIdLink($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function UpdateExternalUserID($externalUserIdOld, $externalUserIdNew)
|
||||
{
|
||||
user_error('Warning: PxClient.UpdateExternalUserID is obsolete. Use UpdateExternalIdLink instead.');
|
||||
|
||||
$hash = $this->__generateHash($this->__accountNumber, $externalUserIdOld, $externalUserIdNew);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'externalUserIdOld' => (string) $externalUserIdOld,
|
||||
'externalUserIdNew' => (string) $externalUserIdNew,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->UpdateExternalUserID($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function UpdateExternalIdLink($externalIdOld, $externalIdNew)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $externalIdOld, $externalIdNew);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'externalIdOld' => (string) $externalIdOld,
|
||||
'externalIdNew' => (string) $externalIdNew,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->UpdateExternalIdLink($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function GetClientInfo($clientType, $clientRef, $clientInfo, $validate = false, $password = '')
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $clientType, $clientRef, $password, (int) $validate, $clientInfo);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'clientType' => (int) $clientType,
|
||||
'clientRef' => (string) $clientRef,
|
||||
'password' => (string) $password,
|
||||
'validate' => (bool) $validate,
|
||||
'clientInfo' => (int) $clientInfo,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->GetClientInfo($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function GetClientInfo3($clientType, $clientRef, $password, $validate)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $clientType, $clientRef, $password, (int) $validate);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'clientType' => (int) $clientType,
|
||||
'clientRef' => (string) $clientRef,
|
||||
'password' => (string) $password,
|
||||
'validate' => (bool) $validate,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->GetClientInfo3($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function Ping()
|
||||
{
|
||||
return $this->client->Ping( array() );
|
||||
}
|
||||
function getVerificationCode()
|
||||
{
|
||||
return $this->verificationCode;
|
||||
}
|
||||
function setVerificationCode($verificationCode)
|
||||
{
|
||||
$this->verificationCode = $verificationCode;
|
||||
}
|
||||
function getClientAccount()
|
||||
{
|
||||
return $this->clientAccount;
|
||||
}
|
||||
function getUserName()
|
||||
{
|
||||
return $this->clientInfo['userName'];
|
||||
}
|
||||
function getAddress1()
|
||||
{
|
||||
return $this->clientInfo['address1'];
|
||||
}
|
||||
function getAddress2()
|
||||
{
|
||||
return $this->clientInfo['address2'];
|
||||
}
|
||||
function getAddress3()
|
||||
{
|
||||
return $this->clientInfo['address3'];
|
||||
}
|
||||
function getPostNumber()
|
||||
{
|
||||
return $this->clientInfo['postNumber'];
|
||||
}
|
||||
function getArea()
|
||||
{
|
||||
return $this->clientInfo['area'];
|
||||
}
|
||||
function getCountry()
|
||||
{
|
||||
return $this->clientInfo['country'];
|
||||
}
|
||||
function getEmail()
|
||||
{
|
||||
return $this->clientInfo['email'];
|
||||
}
|
||||
function getMobileNumber()
|
||||
{
|
||||
return $this->clientInfo['mobileNumber'];
|
||||
}
|
||||
function getBalanceClientCurrency()
|
||||
{
|
||||
return $this->balanceInfo['balanceClientCurrency'];
|
||||
}
|
||||
function getCurrencyClient()
|
||||
{
|
||||
return $this->balanceInfo['currencyClient'];
|
||||
}
|
||||
function getBalanceMerchantCurrency()
|
||||
{
|
||||
return $this->balanceInfo['balanceMerchantCurrency'];
|
||||
}
|
||||
function getCurrencyMerchant()
|
||||
{
|
||||
return $this->balanceInfo['currencyMerchant'];
|
||||
}
|
||||
function getAccountNumber()
|
||||
{
|
||||
return $this->accountNumber;
|
||||
}
|
||||
function setAccountNumber($accountNumber)
|
||||
{
|
||||
$this->accountNumber = $accountNumber;
|
||||
}
|
||||
function getCreatedStatus()
|
||||
{
|
||||
return $this->createdStatus;
|
||||
}
|
||||
function setCreatedStatus($createdStatus)
|
||||
{
|
||||
$this->createdStatus = $createdStatus;
|
||||
}
|
||||
function setClientAccount($clientAccount)
|
||||
{
|
||||
$this->clientAccount = $clientAccount;
|
||||
}
|
||||
function setClientInfo($name, $value)
|
||||
{
|
||||
$this->clientInfo[$name] = $value;
|
||||
}
|
||||
function setBalanceInfo($name, $value)
|
||||
{
|
||||
$this->balanceInfo[$name] = $value;
|
||||
}
|
||||
function setCreditcardRef($creditcardRef)
|
||||
{
|
||||
$this->creditcardRef = $creditcardRef;
|
||||
}
|
||||
function getCreditcardRef()
|
||||
{
|
||||
return $this->creditcardRef;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,72 @@
|
||||
<?php
|
||||
|
||||
require_once('payex.php');
|
||||
|
||||
/**
|
||||
* Class for using the PxDeposit Payex webservice.
|
||||
* Please report bugs to support.solutions@payex.no
|
||||
*
|
||||
* @author Jon Helge Stensrud, Keyteq AS
|
||||
* @version 5.3
|
||||
*
|
||||
*/
|
||||
|
||||
class PayexPxDeposit extends Payex
|
||||
{
|
||||
function PayexPxDeposit($setup = false)
|
||||
{
|
||||
$this->__setup($setup);
|
||||
$this->__createClient($this->__setup->getPxDepositWSDL());
|
||||
}
|
||||
|
||||
function DepositCC($amount, $description, $clientType, $clientRef, $cardNumber, $cardNumberExpireMonth, $cardNumberExpireYear, $cardNumberCVC, $cardHolderName, $clientIPAddress, $clientIdentifier1 = '', $clientIdentifier2 = '')
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $amount, $description, $clientType, $clientRef, $cardNumber, $cardNumberExpireMonth, $cardNumberExpireYear, $cardNumberCVC, $cardHolderName, $clientIPAddress, $clientIdentifier1, $clientIdentifier2);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'amount' => $amount,
|
||||
'description' => $description,
|
||||
'clientType' => $clientType,
|
||||
'clientRef' => $clientRef,
|
||||
'cardNumber' => $cardNumber,
|
||||
'cardNumberExpireMonth' => $cardNumberExpireMonth,
|
||||
'cardNumberExpireYear' => $cardNumberExpireYear,
|
||||
'cardNumberCVC' => $cardNumberCVC,
|
||||
'cardHolderName' => $cardHolderName,
|
||||
'clientIPAddress' => $clientIPAddress,
|
||||
'clientIdentifier1' => $clientIdentifier1,
|
||||
'clientIdentifier2' => $clientIdentifier2,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->DepositCC($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function DepositEVC($description, $clientType, $clientRef, $valueCode, $clientIPAddress = false, $clientIdentifier1, $clientIdentifier2)
|
||||
{
|
||||
if ( $clientIPAddress === false )
|
||||
$clientIPAddress = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$hash = $this->__generateHash($this->__accountNumber, $description, $clientType, $clientRef, $valueCode, $clientIPAddress, $clientIdentifier1, $clientIdentifier2);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'description' => $description,
|
||||
'clientType' => $clientType,
|
||||
'clientRef' => $clientRef,
|
||||
'valueCode' => $valueCode,
|
||||
'clientIPAddress' => $clientIPAddress,
|
||||
'clientIdentifier1' => $clientIdentifier1,
|
||||
'clientIdentifier2' => $clientIdentifier2,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->DepositEVC($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,108 @@
|
||||
<?php
|
||||
require_once('payex.php');
|
||||
|
||||
/**
|
||||
* Class for using the PxMerchant Payex webservice.
|
||||
* Please report bugs to support.solutions@payex.no
|
||||
*
|
||||
* @author Jon Helge Stensrud, Keyteq AS
|
||||
* @version 5.3
|
||||
*
|
||||
*/
|
||||
|
||||
class PayexPxMerchant extends Payex
|
||||
{
|
||||
var $transactionRef;
|
||||
var $transactionNumber;
|
||||
var $MD5Hash;
|
||||
|
||||
function PayexPxMerchant($setup = false)
|
||||
{
|
||||
$this->__setup($setup);
|
||||
$this->__createClient($this->__setup->getPxMerchantWSDL());
|
||||
}
|
||||
|
||||
function TransferToClient($userType, $userRef, $amount, $description)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $userType, $userRef, $amount);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'userType' => (int) $userType,
|
||||
'userRef' => (string) $userRef,
|
||||
'amount' => (int) $amount,
|
||||
'description' => (string) $description,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->TransferToClient($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function GenerateHash($string)
|
||||
{
|
||||
$hash = $this->__generateHash($string);
|
||||
|
||||
$params = array(
|
||||
'plainText' => (string) $string,
|
||||
'encryptionKey' => $this->__encryptionKey
|
||||
);
|
||||
|
||||
$return_data = $this->client->GenerateHash($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function testHash()
|
||||
{
|
||||
user_error('MD5 hash signing test');
|
||||
|
||||
$string = sha1(rand(0,10000));
|
||||
user_error('Random string: '.$string);
|
||||
|
||||
$hash = $this->__generateHash($string);
|
||||
$this->GenerateHash($string);
|
||||
$remotehash = $this->getMD5Hash();
|
||||
|
||||
user_error('Local MD5: '.$hash);
|
||||
user_error('Remote MD5: '.$remotehash);
|
||||
|
||||
if ( $remotehash == $hash )
|
||||
{
|
||||
user_error('MD5 hash signing works properly');
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
user_error('MD5 hash signing doesn\'t work properly');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function getMD5Hash()
|
||||
{
|
||||
return $this->MD5Hash;
|
||||
}
|
||||
function getTransactionRef()
|
||||
{
|
||||
return $this->transactionRef;
|
||||
}
|
||||
function getTransactionNumber()
|
||||
{
|
||||
return $this->transactionNumber;
|
||||
}
|
||||
function setTransactionRef($transactionRef)
|
||||
{
|
||||
$this->transactionRef = $transactionRef;
|
||||
}
|
||||
function setTransactionNumber($transactionNumber)
|
||||
{
|
||||
$this->transactionNumber = $transactionNumber;
|
||||
}
|
||||
function setMD5Hash($MD5Hash)
|
||||
{
|
||||
$this->MD5Hash = $MD5Hash;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,875 @@
|
||||
<?php
|
||||
require_once('payex.php');
|
||||
|
||||
/**
|
||||
* Class for using the PxOrder Payex webservice.
|
||||
* Please report bugs to support.solutions@payex.no
|
||||
*
|
||||
* @author Jon Helge Stensrud, Keyteq AS
|
||||
* @version 5.3
|
||||
*
|
||||
*/
|
||||
|
||||
class PayexPxOrder extends Payex
|
||||
{
|
||||
var $orderRef;
|
||||
var $sessionRef;
|
||||
var $transactionRef;
|
||||
var $transactionNumber;
|
||||
var $clientAccount;
|
||||
var $amount;
|
||||
var $stopDate;
|
||||
var $ivrCode;
|
||||
var $transactionStatus;
|
||||
var $ivrPhoneNumber;
|
||||
var $ivrChargeRate;
|
||||
var $productNumber;
|
||||
var $clientGsmNumber;
|
||||
var $orderId;
|
||||
var $paymentMethod;
|
||||
var $transNumber;
|
||||
var $orderStatus;
|
||||
var $remainingCaptureAmount;
|
||||
var $remainingCreditAmount;
|
||||
var $cancelUrl;
|
||||
var $agreementRef;
|
||||
var $clientIdentifier;
|
||||
var $socialSecurityNumber;
|
||||
var $email;
|
||||
var $firstName;
|
||||
var $lastName;
|
||||
var $address;
|
||||
var $postalCode;
|
||||
var $city;
|
||||
var $country;
|
||||
var $phone1;
|
||||
var $phone2;
|
||||
var $gsm;
|
||||
var $additionalProducts;
|
||||
var $shippingDescription;
|
||||
var $additionalInfo;
|
||||
var $months;
|
||||
var $nominalInterest;
|
||||
var $pkiMethod;
|
||||
var $clientAccountNumber;
|
||||
var $password;
|
||||
|
||||
|
||||
var $__pxOrderURL;
|
||||
|
||||
|
||||
function PayexPxOrder($setup = false)
|
||||
{
|
||||
$this->__setup($setup);
|
||||
$this->__createClient($this->__setup->getPxOrderWSDL());
|
||||
$this->__pxOrderURL = $this->__setup->getPxOrderURL();
|
||||
|
||||
$this->orderRef = '';
|
||||
$this->sessionRef = '';
|
||||
$this->transactionRef = '';
|
||||
$this->transactionNumber = '';
|
||||
$this->transactionStatus = -1;
|
||||
$this->clientAccount = '';
|
||||
$this->amount = '';
|
||||
$this->stopDate = '';
|
||||
$this->ivrPhoneNumber = '';
|
||||
$this->ivrChargeRate = '';
|
||||
$this->orderId = '';
|
||||
$this->paymentMethod = '';
|
||||
$this->productNumber = '';
|
||||
$this->clientGsmNumber = '';
|
||||
$this->transNumber = '';
|
||||
$this->ivrCode = '';
|
||||
$this->authenticationRequired = false;
|
||||
$this->redirectUrl = '';
|
||||
$this->orderStatus = 0;
|
||||
$this->remainingCaptureAmount = '';
|
||||
$this->remainingCreditAmount = '';
|
||||
$this->cancelUrl = '';
|
||||
$this->agreementRef = '';
|
||||
$this->clientIdentifier = '';
|
||||
}
|
||||
|
||||
function PrepareAuthorizeCC($orderRef, $userType, $userRef, $cardNumber, $cardNumberExpireMonth, $cardNumberExpireYear, $cardNumberCVC, $cardHolderName, $clientIPAddress, $clientIdentifier)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $userType, $userRef, $cardNumber, $cardNumberExpireMonth, $cardNumberExpireYear, $cardNumberCVC, $cardHolderName, $clientIPAddress, $clientIdentifier);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => $orderRef,
|
||||
'userType' => (int) $userType,
|
||||
'userRef' => (string) $userRef,
|
||||
'cardNumber' => (string) $cardNumber,
|
||||
'cardNumberExpireMonth' => (string) $cardNumberExpireMonth,
|
||||
'cardNumberExpireYear' => (string) $cardNumberExpireYear,
|
||||
'cardNumberCVC' => (string) $cardNumberCVC,
|
||||
'cardHolderName' => (string) $cardHolderName,
|
||||
'clientIPAddress' => (string) $clientIPAddress,
|
||||
'clientIdentifier' => (string) $clientIdentifier,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->PrepareAuthorizeCC($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
function PrepareSaleCC($orderRef, $userType, $userRef, $cardNumber, $cardNumberExpireMonth, $cardNumberExpireYear, $cardNumberCVC, $cardHolderName, $clientIPAddress, $clientIdentifier)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $userType, $userRef, $cardNumber, $cardNumberExpireMonth, $cardNumberExpireYear, $cardNumberCVC, $cardHolderName, $clientIPAddress, $clientIdentifier);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => $orderRef,
|
||||
'userType' => (int) $userType,
|
||||
'userRef' => (string) $userRef,
|
||||
'cardNumber' => (string) $cardNumber,
|
||||
'cardNumberExpireMonth' => (string) $cardNumberExpireMonth,
|
||||
'cardNumberExpireYear' => (string) $cardNumberExpireYear,
|
||||
'cardNumberCVC' => (string) $cardNumberCVC,
|
||||
'cardHolderName' => (string) $cardHolderName,
|
||||
'clientIPAddress' => (string) $clientIPAddress,
|
||||
'clientIdentifier' => (string) $clientIdentifier,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->PrepareSaleCC($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function PrepareSaleDD($orderRef, $userType, $userRef, $bankName, $clientIPAddress = false, $clientIdentifier)
|
||||
{
|
||||
if ( $clientIPAddress === false )
|
||||
$clientIPAddress = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $userType, $userRef, $bankName, $clientIPAddress, $clientIdentifier);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => $orderRef,
|
||||
'userType' => (int) $userType,
|
||||
'userRef' => (string) $userRef,
|
||||
'bankName' => (string) $bankName,
|
||||
'clientIPAddress' => (string) $clientIPAddress,
|
||||
'clientIdentifier' => (string) $clientIdentifier,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->PrepareSaleDD($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function Initialize3($purchaseOperation, $orderType, $period, $price, $priceArgList, $vat, $orderID, $productNumber, $description, $clientIPAddress, $externalID, $returnUrl, $view, $viewType)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $purchaseOperation, $orderType, $period, $price, $priceArgList, $vat, $orderID, $productNumber, $clientIPAddress, $externalID, $returnUrl, $view, $viewType);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'purchaseOperation' => $purchaseOperation,
|
||||
'orderType' => $orderType,
|
||||
'period' => $period,
|
||||
'price' => $price,
|
||||
'priceArgList' => $priceArgList,
|
||||
'vat' => $vat,
|
||||
'orderID' => $orderID,
|
||||
'productNumber' => $productNumber,
|
||||
'description' => $description,
|
||||
'clientIPAddress' => $clientIPAddress,
|
||||
'externalID' => $externalID,
|
||||
'returnUrl' => $returnUrl,
|
||||
'view' => $view,
|
||||
'viewType' => $viewType,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Initialize3($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function Initialize4($purchaseOperation, $price, $priceArgList, $currency, $vat, $orderID, $productNumber, $description, $clientIPAddress, $externalID, $returnUrl, $view, $viewType, $agreementRef, $cancelUrl)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $purchaseOperation, $price, $priceArgList, $currency, $vat, $orderID, $productNumber, $description, $clientIPAddress, $externalID, $returnUrl, $view, $viewType, $agreementRef, $cancelUrl);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'purchaseOperation' => $purchaseOperation,
|
||||
'price' => $price,
|
||||
'priceArgList' => $priceArgList,
|
||||
'currency' => $currency,
|
||||
'vat' => $vat,
|
||||
'orderID' => $orderID,
|
||||
'productNumber' => $productNumber,
|
||||
'description' => $description,
|
||||
'clientIPAddress' => $clientIPAddress,
|
||||
'externalID' => $externalID,
|
||||
'returnUrl' => $returnUrl,
|
||||
'view' => $view,
|
||||
'viewType' => $viewType,
|
||||
'agreementRef' => $agreementRef,
|
||||
'cancelUrl' => $cancelUrl,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Initialize4($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function Initialize5($purchaseOperation, $price, $priceArgList, $currency, $vat, $orderID, $productNumber, $description, $clientIPAddress, $clientIdentifier, $externalID, $returnUrl, $view, $viewType, $agreementRef, $cancelUrl)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $purchaseOperation, $price, $priceArgList, $currency, $vat, $orderID, $productNumber, $description, $clientIPAddress, $clientIdentifier, $externalID, $returnUrl, $view, $viewType, $agreementRef, $cancelUrl);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'purchaseOperation' => $purchaseOperation,
|
||||
'price' => $price,
|
||||
'priceArgList' => $priceArgList,
|
||||
'currency' => $currency,
|
||||
'vat' => $vat,
|
||||
'orderID' => $orderID,
|
||||
'productNumber' => $productNumber,
|
||||
'description' => $description,
|
||||
'clientIPAddress' => $clientIPAddress,
|
||||
'clientIdentifier' => $clientIdentifier,
|
||||
'externalID' => $externalID,
|
||||
'returnUrl' => $returnUrl,
|
||||
'view' => $view,
|
||||
'viewType' => $viewType,
|
||||
'agreementRef' => $agreementRef,
|
||||
'cancelUrl' => $cancelUrl,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Initialize5($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function InitializeBasic($purchaseOperation, $orderID, $productNumber, $priceArgList, $description, $returnURL)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $purchaseOperation, $orderID, $productNumber, $priceArgList, $returnURL);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'purchaseOperation' => (string) $purchaseOperation,
|
||||
'orderID' => (string) $orderID,
|
||||
'productNumber' => (string) $productNumber,
|
||||
'priceArgList' => (string) $priceArgList,
|
||||
'description' => (string) $description,
|
||||
'returnURL' => (string) $returnURL,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->InitializeBasic($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function ReserveIVR($orderRef)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef', (string) $orderRef,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
|
||||
$return_data = $this->client->ReserveIVR($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function SaleIVR($orderRef, $userType, $userRef, $ivrCode)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $userType, $userRef, $ivrCode);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => $orderRef,
|
||||
'userType' => $userType,
|
||||
'userRef' => $userRef,
|
||||
'ivrCode' => $ivrCode,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->SaleIVR($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function SaleEVC($orderRef, $userType, $userRef, $valueCode, $clientIPAddress = false)
|
||||
{
|
||||
if ( $clientIPAddress === false )
|
||||
$clientIPAddress = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $userType, $userRef, $valueCode, $clientIPAddress);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => $orderRef,
|
||||
'userType' => $userType,
|
||||
'userRef' => $userRef,
|
||||
'valueCode' => $valueCode,
|
||||
'clientIPAddress' => $clientIPAddress,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->SaleEVC($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function AddLoan($orderRef, $socialSecurityNumber, $email, $firstName, $lastName, $address, $postalCode, $city, $country, $phone1, $phone2, $gsm, $additionalProducts, $shippingDescription, $additionalInfo, $months, $nominalInterest, $pkiMethod)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $socialSecurityNumber, $email, $firstName, $lastName, $address, $postalCode, $city, $country, $phone1, $phone2, $gsm, $additionalProducts, $shippingDescription, $additionalInfo, $months, $nominalInterest, $pkiMethod);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => $orderRef,
|
||||
'socialSecurityNunber' => $socialSecurityNumber,
|
||||
'email' => $email,
|
||||
'firstName' => $firstName,
|
||||
'lastName' => $lastName,
|
||||
'address' => $address,
|
||||
'postalCode' => $postalCode,
|
||||
'city' => $city,
|
||||
'country' => $country,
|
||||
'phone1' => $phone1,
|
||||
'phone2' => $phone2,
|
||||
'gsm' => $gsm,
|
||||
'additionalProducts' => $additionalProducts,
|
||||
'shippingDescription' => $shippingDescription,
|
||||
'additionalInfo' => $additionalInfo,
|
||||
'months' => $months,
|
||||
'nominalInterest' => $nominalInterest,
|
||||
'pkiMethod' => $pkiMethod,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->AddLoan($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function AuthorizeCA($orderRef, $clientAccountNumber, $password)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $clientAccountNumber, $password);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => $orderRef,
|
||||
'clientAccountNumber' => $clientAccountNumber,
|
||||
'password' => $password,
|
||||
'hash' => $hash);
|
||||
|
||||
$return_data = $this->client->AuthorizeCA($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function SaleCA($orderRef, $clientAccountNumber, $password)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $clientAccountNumber, $password);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => $orderRef,
|
||||
'clientAccountNumber' => $clientAccountNumber,
|
||||
'password' => $password,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->SaleCA($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function AuthorizeEVC($orderRef, $userType, $userRef, $valueCode, $clientIPAddress = false)
|
||||
{
|
||||
if ( $clientIPAddress === false )
|
||||
$clientIPAddress = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $userType, $userRef, $valueCode, $clientIPAddress);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => $orderRef,
|
||||
'userType' => $userType,
|
||||
'userRef' => $userRef,
|
||||
'valueCode' => $valueCode,
|
||||
'clientIPAddress' => $clientIPAddress,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->AuthorizeEVC($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function AddSingleOrderLine($orderRef, $itemNumber, $itemDescription1, $itemDescription2, $itemDescription3, $itemDescription4, $itemDescription5, $quantity, $amount, $vatPrice, $vatPercent)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $itemNumber, $itemDescription1, $itemDescription2, $itemDescription3, $itemDescription4, $itemDescription5, $quantity, $amount, $vatPrice, $vatPercent);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => $orderRef,
|
||||
'itemNumber' => $itemNumber,
|
||||
'itemDescription1' => $itemDescription1,
|
||||
'itemDescription2' => $itemDescription2,
|
||||
'itemDescription3' => $itemDescription3,
|
||||
'itemDescription4' => $itemDescription4,
|
||||
'itemDescription5' => $itemDescription5,
|
||||
'quantity' => $quantity,
|
||||
'amount' => $amount,
|
||||
'vatPrice' => $vatPrice,
|
||||
'vatPercent' => $vatPercent,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->AddSingleOrderLine($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function AddMultipleOrderLines($orderRef, $numberOfItems, $orderDetails)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $numberOfItems);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => $orderRef,
|
||||
'numberOfItems' => $numberOfItems,
|
||||
'orderDetails' => $orderDetails,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->AddMultipleOrderLines($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
|
||||
function Initialize($orderType, $purchaseOperation, $autoRenew, $view, $period, $orderID, $productNumber, $subscriptionNumber, $price, $priceArgList, $vat, $description, $returnURL, $checkPeriod, $externalID, $initialDiscount, $expireDate, $expireDateType)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderType, $purchaseOperation, $autoRenew, $view, $period, $orderID, $productNumber, $subscriptionNumber, $price, $priceArgList, $vat, $returnURL, $checkPeriod, $initialDiscount, $expireDate, $expireDateType);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderType' => (string) $orderType,
|
||||
'purchaseOperation' => (string) $purchaseOperation,
|
||||
'autoRenew' => (int) $autoRenew,
|
||||
'view' => (string) $view,
|
||||
'period' => (int) $period,
|
||||
'orderID' => (string) $orderID,
|
||||
'productNumber' => (string) $productNumber,
|
||||
'subscriptionNumber' => (string) $subscriptionNumber,
|
||||
'price' => (int) $price,
|
||||
'priceArgList' => (string) $priceArgList,
|
||||
'vat' => (int) $vat,
|
||||
'description' => (string) $description,
|
||||
'returnURL' => (string) $returnURL,
|
||||
'checkPeriod' => (int) $checkPeriod,
|
||||
'externalID' => (string) $externalID,
|
||||
'initialDiscount' => (int) $initialDiscount,
|
||||
'expireDate' => (string) $expireDate,
|
||||
'expireDateType' => (int) $expireDateType,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Initialize($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function Complete($orderRef)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => (string) $orderRef,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Complete($params);
|
||||
//return $this->__processResponse($return_data);
|
||||
$tmp = $this->__processResponse($return_data);
|
||||
|
||||
/* Comment out the following lins for transaction response debugging (nikolark) */
|
||||
//$data = "\n\n\n". time() . "\n\n" . var_export($return_data, true) . "\ntmp\n" . var_export($tmp, true);
|
||||
//file_put_contents('tmp', $data, FILE_APPEND);
|
||||
|
||||
return $tmp;
|
||||
}
|
||||
|
||||
function Check($transactionRef)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $transactionRef);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'transactionRef' => (string) $transactionRef,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Check($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function SalePX($orderRef, $userType, $userRef, $password)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $userType, $userRef, $password);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => (string) $orderRef,
|
||||
'userType' => (int) $userType,
|
||||
'userRef' => (string) $userRef,
|
||||
'password' => (string) $password,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->SalePX($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function AuthorizePX($orderRef, $userType, $userRef, $password)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $userType, $userRef, $password);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => (string) $orderRef,
|
||||
'userType' => (int) $userType,
|
||||
'userRef' => (string) $userRef,
|
||||
'password' => (string) $password,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->AuthorizePX($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function SaleCC($orderRef, $userType, $userRef, $cardNumber, $cardNumberExpireMonth, $cardNumberExpireYear, $cardNumberCVC)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $userType, $userRef, $cardNumber, $cardNumberExpireMonth, $cardNumberExpireYear, $cardNumberCVC);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => (string) $orderRef,
|
||||
'userType' => (int) $userType,
|
||||
'userRef' => (string) $userRef,
|
||||
'cardNumber' => (string) $cardNumber,
|
||||
'cardNumberExpireMonth' => (string) $cardNumberExpireMonth,
|
||||
'cardNumberExpireYear' => (string) $cardNumberExpireYear,
|
||||
'cardNumberCVC' => (string) $cardNumberCVC,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->SaleCC($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function AuthorizeCC($orderRef, $userType, $userRef, $cardNumber, $cardNumberExpireMonth, $cardNumberExpireYear, $cardNumberCVC)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $userType, $userRef, $cardNumber, $cardNumberExpireMonth, $cardNumberExpireYear, $cardNumberCVC);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => (string) $orderRef,
|
||||
'userType' => (int) $userType,
|
||||
'userRef' => (string) $userRef,
|
||||
'cardNumber' => (string) $cardNumber,
|
||||
'cardNumberExpireMonth' => (string) $cardNumberExpireMonth,
|
||||
'cardNumberExpireYear' => (string) $cardNumberExpireYear,
|
||||
'cardNumberCVC' => (string) $cardNumberCVC,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->AuthorizeCC($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function Capture($transactionRef, $amount)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $transactionRef, $amount);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'transactionRef' => (string) $transactionRef,
|
||||
'amount' => (int) $amount,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Capture($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function Credit($transactionRef, $amount)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $transactionRef, $amount);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'transactionRef' => (string) $transactionRef,
|
||||
'amount' => (int) $amount,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Credit($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function Cancel($transactionRef)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $transactionRef);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'transactionRef' => (string) $transactionRef,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Cancel($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function SaleCPA($orderRef, $userType, $userRef, $password)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $userType, $userRef, $password);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => (string) $orderRef,
|
||||
'userType' => (string) $userType,
|
||||
'userRef' => (string) $userRef,
|
||||
'password' => (string) $password,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->SaleCPA($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function SaleInvoice($orderRef, $userType, $userRef, $invoiceText, $mediaDistribution, $customerId, $customerName, $customerPostNumber, $customerCity, $customerCountry, $customerSocialSecurityNumber, $customerPhoneNumber, $customerEmailAddress, $customerCOAddress, $customerStreetAddress, $productCode, $dueDateExceeded)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderRef, $userType, $userRef, $invoiceText, $mediaDistribution, $customerId, $customerName, $customerPostNumber, $customerCity, $customerCountry,
|
||||
$customerSocialSecurityNumber, $customerPhoneNumber, $customerEmailAddress, $customerCOAddress, $customerStreetAddress, $productCode, $dueDateExceeded);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderRef' => (string) $orderRef,
|
||||
'userType' => (string) $userType,
|
||||
'userRef' => (string) $userRef,
|
||||
'invoiceText' => (string) $invoiceText,
|
||||
'mediaDistribution' => (string) $mediaDistribution,
|
||||
'customerId' => (string) $customerId,
|
||||
'customerName' => (string) $customerName,
|
||||
'customerPostNumber' => (string) $customerPostNumber,
|
||||
'customerCity' => (string) $customerCity,
|
||||
'customerCountry' => (string) $customerCountry,
|
||||
'customerSocialSecurityNumber' => (string) $customerSocialSecurityNumber,
|
||||
'customerPhoneNumber' => (string) $customerPhoneNumber,
|
||||
'customerEmailAddress' => (string) $customerEmailAddress,
|
||||
'customerCOAddress' => (string) $customerCOAddress,
|
||||
'customerStreetAddress' => (string) $customerStreetAddress,
|
||||
'productCode' => (string) $productCode,
|
||||
'dueDateExceeded' => (string) $dueDateExceeded,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->SaleInvoice($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function redirect($orderRef, $showMenu = true)
|
||||
{
|
||||
$orderRef = (string) $orderRef;
|
||||
|
||||
$link = $this->__pxOrderURL.'?OrderRef='.urlencode($orderRef).'&MENU='.($showMenu?'1':'0');
|
||||
|
||||
if ( headers_sent() )
|
||||
echo '<script type="text/javascript">location = \''.htmlspecialchars($link).'\';</script>';
|
||||
else
|
||||
header('Location: '.$link);
|
||||
}
|
||||
|
||||
|
||||
function getRemainingCaptureAmount()
|
||||
{
|
||||
return $this->remainingCaptureAmount;
|
||||
}
|
||||
function setRemainingCaptureAmount($remainingCaptureAmount)
|
||||
{
|
||||
$this->remainingCaptureAmount = $remainingCaptureAmount;
|
||||
}
|
||||
function getRemainingCreditAmount()
|
||||
{
|
||||
return $this->remainingCreditAmount;
|
||||
}
|
||||
function setRemainingCreditAmount($remainingCreditAmount)
|
||||
{
|
||||
$this->remainingCreditAmount = $remainingCreditAmount;
|
||||
}
|
||||
function setIvrChargeRate($ivrChargeRate)
|
||||
{
|
||||
$this->ivrChargeRate = $ivrChargeRate;
|
||||
}
|
||||
function getIvrChargeRate()
|
||||
{
|
||||
return $this->ivrChargeRate;
|
||||
}
|
||||
function setIvrPhoneNumber($ivrPhoneNumber)
|
||||
{
|
||||
$this->ivrPhoneNumber = $ivrPhoneNumber;
|
||||
}
|
||||
function getIvrPhoneNumber()
|
||||
{
|
||||
return $this->ivrPhoneNumber;
|
||||
}
|
||||
function getOrderRef()
|
||||
{
|
||||
return $this->orderRef;
|
||||
}
|
||||
function getSessionRef()
|
||||
{
|
||||
return $this->sessionRef;
|
||||
}
|
||||
function getTransactionNumber()
|
||||
{
|
||||
return $this->transactionNumber;
|
||||
}
|
||||
function getTransactionRef()
|
||||
{
|
||||
return $this->transactionRef;
|
||||
}
|
||||
function getTransactionStatus()
|
||||
{
|
||||
return $this->transactionStatus;
|
||||
}
|
||||
function getStopDate()
|
||||
{
|
||||
return $this->stopDate;
|
||||
}
|
||||
function getClientAccount()
|
||||
{
|
||||
return $this->clientAccount;
|
||||
}
|
||||
function getAmount()
|
||||
{
|
||||
return $this->amount;
|
||||
}
|
||||
function getIvrCode()
|
||||
{
|
||||
return $this->ivrCode;
|
||||
}
|
||||
function setIvrCode($ivrCode)
|
||||
{
|
||||
$this->ivrCode = $ivrCode;
|
||||
}
|
||||
function setOrderRef($orderRef)
|
||||
{
|
||||
$this->orderRef = $orderRef;
|
||||
}
|
||||
function setSessionRef($sessionRef)
|
||||
{
|
||||
$this->sessionRef = $sessionRef;
|
||||
}
|
||||
function setTransactionNumber($transactionNumber)
|
||||
{
|
||||
$this->transactionNumber = $transactionNumber;
|
||||
}
|
||||
function setTransactionRef($transactionRef)
|
||||
{
|
||||
$this->transactionRef = $transactionRef;
|
||||
}
|
||||
function setTransactionStatus($transactionStatus)
|
||||
{
|
||||
$this->transactionStatus = (int) $transactionStatus;
|
||||
}
|
||||
function setStopDate($stopDate)
|
||||
{
|
||||
$this->stopDate = $stopDate;
|
||||
}
|
||||
function setClientAccount($clientAccount)
|
||||
{
|
||||
$this->clientAccount = $clientAccount;
|
||||
}
|
||||
function setAmount($amount)
|
||||
{
|
||||
$this->amount = (int) $amount;
|
||||
}
|
||||
function getProductNumber()
|
||||
{
|
||||
return $this->productNumber;
|
||||
}
|
||||
function setProductNumber($productNumber)
|
||||
{
|
||||
$this->productNumber = $productNumber;
|
||||
}
|
||||
function getClientGsmNumber()
|
||||
{
|
||||
return $this->clientGsmNumber;
|
||||
}
|
||||
function setClientGsmNumber($clientGsmNumber)
|
||||
{
|
||||
$this->clientGsmNumber = $clientGsmNumber;
|
||||
}
|
||||
function getPaymentMethod()
|
||||
{
|
||||
return $this->paymentMethod;
|
||||
}
|
||||
function setPaymentMethod($paymentMethod)
|
||||
{
|
||||
$this->paymentMethod = $paymentMethod;
|
||||
}
|
||||
function getOrderId()
|
||||
{
|
||||
return $this->orderId;
|
||||
}
|
||||
function setOrderId($orderId)
|
||||
{
|
||||
$this->orderId = $orderId;
|
||||
}
|
||||
function getTransNumber()
|
||||
{
|
||||
return $this->transNumber;
|
||||
}
|
||||
function setTransNumber($transNumber)
|
||||
{
|
||||
$this->transNumber = $transNumber;
|
||||
}
|
||||
function setAuthenticationRequired($required)
|
||||
{
|
||||
if(strtolower((string) $required) == 'true')
|
||||
$this->authenticationRequired = true;
|
||||
else
|
||||
$this->authenticationRequired = false;
|
||||
}
|
||||
function getAuthenticationRequired()
|
||||
{
|
||||
return $this->authenticationRequired;
|
||||
}
|
||||
function setRedirectUrl($url)
|
||||
{
|
||||
$this->redirectUrl = (string) $url;
|
||||
}
|
||||
function getRedirectUrl()
|
||||
{
|
||||
return $this->redirectUrl;
|
||||
}
|
||||
function getOrderStatus()
|
||||
{
|
||||
return $this->orderStatus;
|
||||
}
|
||||
function setOrderStatus($status)
|
||||
{
|
||||
$this->orderStatus = (int) $status;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,114 @@
|
||||
<?php
|
||||
|
||||
require_once('payex.php');
|
||||
|
||||
/**
|
||||
* Class for using the PxPartner Payex webservice.
|
||||
* Please report bugs to support.solutions@payex.no
|
||||
*
|
||||
* @author Jon Helge Stensrud, Keyteq AS
|
||||
* @version 5.3
|
||||
*
|
||||
*/
|
||||
|
||||
class PayexPxPartner extends Payex
|
||||
{
|
||||
var $ivrCode;
|
||||
var $transactionStatus;
|
||||
var $transactionRef;
|
||||
var $transactionNumber;
|
||||
|
||||
function PayexPxPartner($setup = false)
|
||||
{
|
||||
$this->__setup($setup);
|
||||
$this->__createClient($this->__setup->getPxPartnerWSDL());
|
||||
|
||||
$this->ivrCode = '';
|
||||
$this->transactionStatus = '';
|
||||
$this->transactionRef = '';
|
||||
$this->transactionNumber = '';
|
||||
}
|
||||
|
||||
function ReserveIVRCode($identifierRef, $ivrPhoneNumber, $clientPhoneNumber)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $identifierRef, $ivrPhoneNumber, $clientPhoneNumber);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'identifierRef' => $identifierRef,
|
||||
'ivrPhoneNumber' => $ivrPhoneNumber,
|
||||
'clientPhoneNumber' => $clientPhoneNumber,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->ReserveIVRCode($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function IssueReservedIVRCode($identifierRef, $ivrPhoneNumber, $clientPhoneNumber, $ivrCode)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $identifierRef, $ivrPhoneNumber, $clientPhoneNumber, $ivrCode);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'identifierRef' => $identifierRef,
|
||||
'ivrPhoneNumber' => $ivrPhoneNumber,
|
||||
'clientPhoneNumber' => $clientPhoneNumber,
|
||||
'ivrCode' => $ivrCode,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->IssueReservedIVRCode($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function IsValidIVRCode($ivrCode)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $ivrCode);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'ivrCode' => $ivrCode,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->IsValidIVRCode($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function getIvrCode()
|
||||
{
|
||||
return $this->ivrCode;
|
||||
}
|
||||
function setIvrCode($ivrCode)
|
||||
{
|
||||
$this->ivrCode = $ivrCode;
|
||||
}
|
||||
function getTransactionStatus()
|
||||
{
|
||||
return $this->transactionStatus;
|
||||
}
|
||||
function setTransactionStatus($transactionStatus)
|
||||
{
|
||||
$this->transactionStatus = $transactionStatus;
|
||||
}
|
||||
function getTransactionRef()
|
||||
{
|
||||
return $this->transactionRef;
|
||||
}
|
||||
function setTransactionRef($transactionRef)
|
||||
{
|
||||
$this->transactionRef = $transactionRef;
|
||||
}
|
||||
function getTransactionNumber()
|
||||
{
|
||||
return $this->transactionNumber;
|
||||
}
|
||||
function setTransactionNumber($transactionNumber)
|
||||
{
|
||||
$this->transactionNumber = $transactionNumber;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
require_once('payex.php');
|
||||
|
||||
/**
|
||||
* Class for using the PxPrint Payex webservice.
|
||||
* Please report bugs to support.solutions@payex.no
|
||||
*
|
||||
* @author Jon Helge Stensrud, Keyteq AS
|
||||
* @version 5.3
|
||||
*
|
||||
*/
|
||||
|
||||
class PayexPxPrint extends Payex
|
||||
{
|
||||
function PayexPxPrint($setup = false)
|
||||
{
|
||||
$this->__setup($setup);
|
||||
$this->__createClient($this->__setup->getPxPrintWSDL());
|
||||
}
|
||||
|
||||
function PrintToCustomer($template, $distributionType, $firstName, $lastName, $companyName, $organizationNumber, $address1, $address2, $postNumber, $city, $country, $email, $gsm, $extraFields)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $template, $distributionType, $firstName, $lastName, $companyName, $organizationNumber, $address1, $address2, $postNumber, $city, $country, $email, $gsm, $extraFields);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'template' => $template,
|
||||
'distributionType' => $distributionType,
|
||||
'firstName' => $firstName,
|
||||
'lastName' => $lastName,
|
||||
'companyName' => $companyName,
|
||||
'organizationNumber' => $organizationNumber,
|
||||
'address1' => $address1,
|
||||
'address2' => $address2,
|
||||
'postNumber' => $postNumber,
|
||||
'city' => $city,
|
||||
'country' => $country,
|
||||
'email' => $email,
|
||||
'gsm' => $gsm,
|
||||
'extraFields' => $extraFields,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->PrintToCustomer($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?php
|
||||
require_once('payex.php');
|
||||
|
||||
/**
|
||||
* Class for using the PayexPxRecurring Payex webservice.
|
||||
* Please report bugs to support.solutions@payex.no
|
||||
*
|
||||
* @author Jon Helge Stensrud, Keyteq AS
|
||||
* @version 5.3
|
||||
*
|
||||
*/
|
||||
class PayexPxRecurring extends Payex
|
||||
{
|
||||
var $recurringRef;
|
||||
var $recurringStatus;
|
||||
var $paymentMethod;
|
||||
var $productNumber;
|
||||
var $orderId;
|
||||
|
||||
function setRecurringRef($recurringRef)
|
||||
{
|
||||
$this->recurringRef = $recurringRef;
|
||||
}
|
||||
|
||||
function PayexPxRecurring($setup = false)
|
||||
{
|
||||
$this->__setup($setup);
|
||||
$this->__createClient($this->__setup->getPxRecurringWSDL());
|
||||
}
|
||||
|
||||
function Start($agreementRef, $startDate, $periodType, $period, $alertPeriod, $price, $productNumber, $orderID, $description, $notifyUrl)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $agreementRef, $startDate, $periodType, $period, $alertPeriod, $price, $productNumber, $orderID, $description, $notifyUrl);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'agreementRef' => $agreementRef,
|
||||
'startDate' => $startDate,
|
||||
'periodType' => $periodType,
|
||||
'period' => $period,
|
||||
'alertPeriod' => $alertPeriod,
|
||||
'price' => $price,
|
||||
'productNumber' => $productNumber,
|
||||
'orderID' => $orderID,
|
||||
'description' => $description,
|
||||
'notifyUrl' => $notifyUrl,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Start($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function Stop($agreementRef)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $agreementRef);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'agreementRef' => $this->agreementRef,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Stop($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function Check($agreementRef)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $agreementRef);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'agreementRef' => $this->agreementRef,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Check($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function getRecurringStatus()
|
||||
{
|
||||
return $this->recurringStatus;
|
||||
}
|
||||
function setRecurringStatus($recurringStatus)
|
||||
{
|
||||
$this->recurringStatus = $recurringStatus;
|
||||
}
|
||||
function getPaymentMethod()
|
||||
{
|
||||
return $this->paymentMethod;
|
||||
}
|
||||
function setPaymentMethod($paymentMethod)
|
||||
{
|
||||
$this->paymentMethod = $paymentMethod;
|
||||
}
|
||||
function getProductNumber()
|
||||
{
|
||||
return $this->productNumber;
|
||||
}
|
||||
function setProductNumber($productNumber)
|
||||
{
|
||||
$this->productNumber = $productNumber;
|
||||
}
|
||||
function getOrderId()
|
||||
{
|
||||
return $this->orderId;
|
||||
}
|
||||
function setOrderId($orderId)
|
||||
{
|
||||
$this->orderId = $orderId;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
require_once('payex.php');
|
||||
|
||||
/**
|
||||
* Class for using the PayexPxRedirect Payex webservice.
|
||||
* Please report bugs to support.solutions@payex.no
|
||||
*
|
||||
* @author Jon Helge Stensrud, Keyteq AS
|
||||
* @version 5.3
|
||||
*
|
||||
*/
|
||||
class PayexPxRedirect extends Payex
|
||||
{
|
||||
var $redirectUrl;
|
||||
|
||||
function PayexPxRedirect($setup = false)
|
||||
{
|
||||
$this->__setup($setup);
|
||||
$this->__createClient($this->__setup->getPxRecurringWSDL());
|
||||
}
|
||||
|
||||
function AddRedirectData($page, $parameters, $returnUrl)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $page, $parameters, $returnUrl);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'page' => $this->page,
|
||||
'parameters' => $parameters,
|
||||
'returnUrl' => $returnUrl,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->AddRedirectData($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function GetRedirectData($redirectId)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $redirectId);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'redirectDataRef' => $redirectId,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->GetRedirectData($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function setRedirectUrl($redirectUrl)
|
||||
{
|
||||
$this->redirectUrl = $redirectUrl;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,199 @@
|
||||
<?php
|
||||
require_once('payex.php');
|
||||
|
||||
/**
|
||||
* Class for using the PayexPxSMS Payex webservice.
|
||||
* Please report bugs to support.solutions@payex.no
|
||||
*
|
||||
* @author Jon Helge Stensrud, Keyteq AS
|
||||
* @version 1.0
|
||||
*
|
||||
*/
|
||||
class PayexPxSMS extends Payex
|
||||
{
|
||||
var $transactionRef;
|
||||
var $transactionNumber;
|
||||
var $transactionStatus;
|
||||
var $orderId;
|
||||
var $clientAccount;
|
||||
var $paymentMethod;
|
||||
var $amount;
|
||||
var $stopDate;
|
||||
var $productNumber;
|
||||
var $remainingCaptureAmount;
|
||||
var $remainingCreditAmount;
|
||||
|
||||
function PayexPxSMS($setup = false)
|
||||
{
|
||||
$this->__setup($setup);
|
||||
$this->__createClient($this->__setup->getPxSMSWSDL());
|
||||
}
|
||||
|
||||
function SendCpa($orderId, $productNumber, $description, $originatingAddress, $destination, $userData, $dataHeader, $price, $dcs, $validityTime, $deliveryTime)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderId, $productNumber, $description, $originatingAddress, $destination, $userData, $dataHeader, $price, $dcs, $validityTime, $deliveryTime);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderId' => $orderId,
|
||||
'productNumber' => $productNumber,
|
||||
'description' => $description,
|
||||
'originatingAddress' => $originatingAddress,
|
||||
'destination' => $destination,
|
||||
'userData' => $userData,
|
||||
'dataHeader' => $dataHeader,
|
||||
'price' => $price,
|
||||
'dcs' => $dcs,
|
||||
'validityTime' => $validityTime,
|
||||
'deliveryTime' => $deliveryTime,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->SendCpa($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function SendLa($orderId, $productNumber, $description, $originatingAddress, $addressAlpha, $destination, $userData, $dataHeader, $dcs, $validityTime, $deliveryTime)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $orderId, $productNumber, $description, $originatingAddress, $addressAlpha, $destination, $userData, $dataHeader, $dcs, $validityTime, $deliveryTime);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'orderId' => $orderId,
|
||||
'productNumber' => $productNumber,
|
||||
'description' => $description,
|
||||
'originatingAddress' => $originatingAddress,
|
||||
'addressAlpha' => $addressAlpha,
|
||||
'destination' => $destination,
|
||||
'userData' => $userData,
|
||||
'dataHeader' => $dataHeader,
|
||||
'dcs' => $dcs,
|
||||
'validityTime' => $validityTime,
|
||||
'deliveryTime' => $deliveryTime,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->SendLa($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function Check($transactionRef)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $transactionRef);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'transactionRef' => $transactionRef,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Check($params);
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function getTransactionNumber()
|
||||
{
|
||||
return $this->transactionNumber;
|
||||
}
|
||||
function getTransactionRef()
|
||||
{
|
||||
return $this->transactionRef;
|
||||
}
|
||||
function getTransactionStatus()
|
||||
{
|
||||
return $this->transactionStatus;
|
||||
}
|
||||
function setTransactionNumber($transactionNumber)
|
||||
{
|
||||
$this->transactionNumber = $transactionNumber;
|
||||
}
|
||||
function setTransactionRef($transactionRef)
|
||||
{
|
||||
$this->transactionRef = $transactionRef;
|
||||
}
|
||||
function setTransactionStatus($transactionStatus)
|
||||
{
|
||||
$this->transactionStatus = (int) $transactionStatus;
|
||||
}
|
||||
function getOrderId()
|
||||
{
|
||||
return $this->orderId;
|
||||
}
|
||||
|
||||
function setOrderId($orderId)
|
||||
{
|
||||
$this->orderId = $orderId;
|
||||
}
|
||||
|
||||
function getClientAccount()
|
||||
{
|
||||
return $this->clientAccount;
|
||||
}
|
||||
|
||||
function setClientAccount($clientAccount)
|
||||
{
|
||||
$this->clientAccount = $clientAccount;
|
||||
}
|
||||
|
||||
function getPaymentMethod()
|
||||
{
|
||||
return $this->paymentMethod;
|
||||
}
|
||||
|
||||
function setPaymentMethod($paymentMethod)
|
||||
{
|
||||
$this->paymentMethod = $paymentMethod;
|
||||
}
|
||||
|
||||
function getAmount()
|
||||
{
|
||||
return $this->amount;
|
||||
}
|
||||
|
||||
function setAmount($amount)
|
||||
{
|
||||
$this->amount = $amount;
|
||||
}
|
||||
|
||||
function getStopDate()
|
||||
{
|
||||
return $this->stopDate;
|
||||
}
|
||||
|
||||
function setStopDate($stopDate)
|
||||
{
|
||||
$this->stopDate = $stopDate;
|
||||
}
|
||||
|
||||
function getProductNumber()
|
||||
{
|
||||
return $this->productNumber;
|
||||
}
|
||||
|
||||
function setProductNumber($productNumber)
|
||||
{
|
||||
$this->productNumber = $productNumber;
|
||||
}
|
||||
|
||||
function getRemainingCaptureAmount()
|
||||
{
|
||||
return $this->remainingCaptureAmount;
|
||||
}
|
||||
|
||||
function setRemainingCaptureAmount($remainingCaptureAmount)
|
||||
{
|
||||
$this->remainingCaptureAmount = $remainingCaptureAmount;
|
||||
}
|
||||
|
||||
function getRemainingCreditAmount()
|
||||
{
|
||||
return $this->remainingCreditAmount;
|
||||
}
|
||||
|
||||
function setRemainingCreditAmount($remainingCreditAmount)
|
||||
{
|
||||
$this->remainingCreditAmount = $remainingCreditAmount;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
/*
|
||||
|
||||
payex_pxsubscription.php - Class for using the PxSubscription Payex webservice.
|
||||
Author: Jon Helge Stensrud, Keyteq AS
|
||||
Revision: 5.3
|
||||
|
||||
Please report bugs to support.solutions@payex.no
|
||||
|
||||
*/
|
||||
|
||||
require_once('payex.php');
|
||||
|
||||
class PayexPxSubscription extends Payex
|
||||
{
|
||||
var $subscriptionStatus;
|
||||
var $stopDate;
|
||||
|
||||
function PayexPxSubscription($setup = false)
|
||||
{
|
||||
$this->__setup($setup);
|
||||
$this->__createClient($this->__setup->getPxSubscriptionWSDL());
|
||||
}
|
||||
|
||||
function Stop($userType, $userRef, $subscriptionNumber)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $userType, $userRef, $subscriptionNumber);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'userType' => (int) $userType,
|
||||
'userRef' => (string) $userRef,
|
||||
'subscriptionNumber' => (string) $subscriptionNumber,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Stop($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function Check($userType, $userRef, $subscriptionNumber)
|
||||
{
|
||||
$hash = $this->__generateHash($this->__accountNumber, $userType, $userRef, $subscriptionNumber);
|
||||
|
||||
$params = array(
|
||||
'accountNumber' => $this->__accountNumber,
|
||||
'userType' => (int) $userType,
|
||||
'userRef' => (string) $userRef,
|
||||
'subscriptionNumber' => (string) $subscriptionNumber,
|
||||
'hash' => $hash
|
||||
);
|
||||
|
||||
$return_data = $this->client->Check($params);
|
||||
|
||||
return $this->__processResponse($return_data);
|
||||
}
|
||||
|
||||
function getStopDate()
|
||||
{
|
||||
return $this->stopDate;
|
||||
}
|
||||
function getSubscriptionStatus()
|
||||
{
|
||||
return $this->subscriptionStatus;
|
||||
}
|
||||
|
||||
function setStopDate($stopDate)
|
||||
{
|
||||
$this->stopDate = $stopDate;
|
||||
}
|
||||
function setSubscriptionStatus($subscriptionStatus)
|
||||
{
|
||||
$this->subscriptionStatus = (int) $subscriptionStatus;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,161 @@
|
||||
<?php
|
||||
class PayexSetup
|
||||
{
|
||||
var $accountNumber;
|
||||
var $encryptionKey;
|
||||
var $pxAccountWSDL;
|
||||
var $pxAgreementWSDL;
|
||||
var $pxClientWSDL;
|
||||
var $pxDepositWSDL;
|
||||
var $pxMerchantWSDL;
|
||||
var $pxOrderURL;
|
||||
var $pxOrderWSDL;
|
||||
var $pxPartnerWSDL;
|
||||
var $pxPrintWSDL;
|
||||
var $pxRecurringWSDL;
|
||||
var $pxRedirectWSDL;
|
||||
var $pxSMSWSDL;
|
||||
var $pxSubscriptionWSDL;
|
||||
|
||||
function PayexSetup()
|
||||
{
|
||||
$this->accountNumber = '';
|
||||
$this->encryptionKey = '';
|
||||
$this->pxAgreementWSDL = '';
|
||||
$this->pxOrderWSDL = '';
|
||||
$this->pxMerchantWSDL = '';
|
||||
$this->pxPartnerWSDL = '';
|
||||
$this->pxClientWSDL = '';
|
||||
$this->pxSubscriptionWSDL = '';
|
||||
$this->pxDepositWSDL = '';
|
||||
$this->pxPrintWSDL = '';
|
||||
$this->pxAccountWSDL = '';
|
||||
$this->pxSubscriptionWSDL = '';
|
||||
$this->pxRecurringWSDL = '';
|
||||
$this->pxRedirectWSDL = '';
|
||||
$this->pxSMSWSDL = '';
|
||||
$this->pxOrderURL = '';
|
||||
}
|
||||
|
||||
function getPxSMSWSDL()
|
||||
{
|
||||
return $this->pxSMSWSDL;
|
||||
}
|
||||
function setPxSMSWSDL($pxSMSWSDL)
|
||||
{
|
||||
$this->pxSMSWSDL = $pxSMSWSDL;
|
||||
}
|
||||
function getPxRedirectWSDL()
|
||||
{
|
||||
return $this->pxRedirectWSDL;
|
||||
}
|
||||
function setPxRedirectWSDL($pxRedirectWSDL)
|
||||
{
|
||||
$this->pxRedirectWSDL = $pxRedirectWSDL;
|
||||
}
|
||||
function getPxRecurringWSDL()
|
||||
{
|
||||
return $this->pxRecurringWSDL;
|
||||
}
|
||||
function setPxRecurringWSDL($pxRecurringWSDL)
|
||||
{
|
||||
$this->pxRecurringWSDL = $pxRecurringWSDL;
|
||||
}
|
||||
function getPxPrintWSDL()
|
||||
{
|
||||
return $this->pxPrintWSDL;
|
||||
}
|
||||
function setPxPrintWSDL($pxPrintWSDL)
|
||||
{
|
||||
$this->pxPrintWSDL = $pxPrintWSDL;
|
||||
}
|
||||
function getPxDepositWSDL()
|
||||
{
|
||||
return $this->pxDepositWSDL;
|
||||
}
|
||||
function setPxDepositWSDL($pxDepositWSDL)
|
||||
{
|
||||
$this->pxDepositWSDL = $pxDepositWSDL;
|
||||
}
|
||||
function getPxAccountWSDL()
|
||||
{
|
||||
return $this->pxAccountWSDL;
|
||||
}
|
||||
function setPxAccountWSDL($pxAccountWSDL)
|
||||
{
|
||||
$this->pxAccountWSDL = $pxAccountWSDL;
|
||||
}
|
||||
function getAccountNumber()
|
||||
{
|
||||
return $this->accountNumber;
|
||||
}
|
||||
function setAccountNumber($accountNumber)
|
||||
{
|
||||
$this->accountNumber = $accountNumber;
|
||||
}
|
||||
function getEncryptionKey()
|
||||
{
|
||||
return $this->encryptionKey;
|
||||
}
|
||||
function setEncryptionKey($encryptionKey)
|
||||
{
|
||||
$this->encryptionKey = $encryptionKey;
|
||||
}
|
||||
function getPxAgreementWSDL()
|
||||
{
|
||||
return $this->pxAgreementWSDL;
|
||||
}
|
||||
function setPxAgreementWSDL($pxAgreementWSDL)
|
||||
{
|
||||
$this->pxAgreementWSDL = $pxAgreementWSDL;
|
||||
}
|
||||
function getPxOrderWSDL()
|
||||
{
|
||||
return $this->pxOrderWSDL;
|
||||
}
|
||||
function setPxOrderWSDL($pxOrderWSDL)
|
||||
{
|
||||
$this->pxOrderWSDL = $pxOrderWSDL;
|
||||
}
|
||||
function getPxMerchantWSDL()
|
||||
{
|
||||
return $this->pxMerchantWSDL;
|
||||
}
|
||||
function setPxMerchantWSDL($pxMerchantWSDL)
|
||||
{
|
||||
$this->pxMerchantWSDL = $pxMerchantWSDL;
|
||||
}
|
||||
function getPxPartnerWSDL()
|
||||
{
|
||||
return $this->pxPartnerWSDL;
|
||||
}
|
||||
function setPxPartnerWSDL($pxPartnerWSDL)
|
||||
{
|
||||
$this->pxPartnerWSDL = $pxPartnerWSDL;
|
||||
}
|
||||
function getPxClientWSDL()
|
||||
{
|
||||
return $this->pxClientWSDL;
|
||||
}
|
||||
function setPxClientWSDL($pxClientWSDL)
|
||||
{
|
||||
$this->pxClientWSDL = $pxClientWSDL;
|
||||
}
|
||||
function getPxSubscriptionWSDL()
|
||||
{
|
||||
return $this->pxSubscriptionWSDL;
|
||||
}
|
||||
function setPxSubscriptionWSDL($pxSubscriptionWSDL)
|
||||
{
|
||||
$this->pxSubscriptionWSDL = $pxSubscriptionWSDL;
|
||||
}
|
||||
function getPxOrderURL()
|
||||
{
|
||||
return $this->pxOrderURL;
|
||||
}
|
||||
function setPxOrderURL($pxOrderURL)
|
||||
{
|
||||
$this->pxOrderURL = $pxOrderURL;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1,312 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxClient/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxClient/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxClient/">
|
||||
<s:element name="ListTransactions">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="maxRowCount" type="s:int" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="filterByTransactionNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ListTransactionsResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ListTransactionsResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateAccount">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="type" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="currency" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateAccountResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CreateAccountResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ListInvoiceCA">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientAccountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="fromDate" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="toDate" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ListInvoiceCAResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ListInvoiceCAResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ListInvoiceTransactionCA">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientAccountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="invoiceNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ListInvoiceTransactionCAResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ListInvoiceTransactionCAResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="ListTransactionsSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:ListTransactions" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListTransactionsSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:ListTransactionsResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAccountSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:CreateAccount" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAccountSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CreateAccountResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceCASoapIn">
|
||||
<wsdl:part name="parameters" element="tns:ListInvoiceCA" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceCASoapOut">
|
||||
<wsdl:part name="parameters" element="tns:ListInvoiceCAResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceTransactionCASoapIn">
|
||||
<wsdl:part name="parameters" element="tns:ListInvoiceTransactionCA" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceTransactionCASoapOut">
|
||||
<wsdl:part name="parameters" element="tns:ListInvoiceTransactionCAResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListTransactionsHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="maxRowCount" type="s:string" />
|
||||
<wsdl:part name="filterByTransactionNumber" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListTransactionsHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAccountHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="name" type="s:string" />
|
||||
<wsdl:part name="type" type="s:string" />
|
||||
<wsdl:part name="currency" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAccountHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceCAHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientAccountNumber" type="s:string" />
|
||||
<wsdl:part name="fromDate" type="s:string" />
|
||||
<wsdl:part name="toDate" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceCAHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceTransactionCAHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientAccountNumber" type="s:string" />
|
||||
<wsdl:part name="invoiceNumber" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceTransactionCAHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxAccountSoap">
|
||||
<wsdl:operation name="ListTransactions">
|
||||
<wsdl:input message="tns:ListTransactionsSoapIn" />
|
||||
<wsdl:output message="tns:ListTransactionsSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAccount">
|
||||
<wsdl:input message="tns:CreateAccountSoapIn" />
|
||||
<wsdl:output message="tns:CreateAccountSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceCA">
|
||||
<wsdl:input message="tns:ListInvoiceCASoapIn" />
|
||||
<wsdl:output message="tns:ListInvoiceCASoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceTransactionCA">
|
||||
<wsdl:input message="tns:ListInvoiceTransactionCASoapIn" />
|
||||
<wsdl:output message="tns:ListInvoiceTransactionCASoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxAccountHttpPost">
|
||||
<wsdl:operation name="ListTransactions">
|
||||
<wsdl:input message="tns:ListTransactionsHttpPostIn" />
|
||||
<wsdl:output message="tns:ListTransactionsHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAccount">
|
||||
<wsdl:input message="tns:CreateAccountHttpPostIn" />
|
||||
<wsdl:output message="tns:CreateAccountHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceCA">
|
||||
<wsdl:input message="tns:ListInvoiceCAHttpPostIn" />
|
||||
<wsdl:output message="tns:ListInvoiceCAHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceTransactionCA">
|
||||
<wsdl:input message="tns:ListInvoiceTransactionCAHttpPostIn" />
|
||||
<wsdl:output message="tns:ListInvoiceTransactionCAHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxAccountSoap" type="tns:PxAccountSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="ListTransactions">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/ListTransactions" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAccount">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/CreateAccount" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceCA">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/ListInvoiceCA" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceTransactionCA">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/ListInvoiceTransactionCA" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxAccountSoap12" type="tns:PxAccountSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="ListTransactions">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/ListTransactions" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAccount">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/CreateAccount" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceCA">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/ListInvoiceCA" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceTransactionCA">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/ListInvoiceTransactionCA" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxAccountHttpPost" type="tns:PxAccountHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="ListTransactions">
|
||||
<http:operation location="/ListTransactions" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAccount">
|
||||
<http:operation location="/CreateAccount" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceCA">
|
||||
<http:operation location="/ListInvoiceCA" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceTransactionCA">
|
||||
<http:operation location="/ListInvoiceTransactionCA" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxAccount">
|
||||
<wsdl:port name="PxAccountSoap" binding="tns:PxAccountSoap">
|
||||
<soap:address location="https://external.payex.com/pxClient/pxaccount.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxAccountSoap12" binding="tns:PxAccountSoap12">
|
||||
<soap12:address location="https://external.payex.com/pxClient/pxaccount.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxAccountHttpPost" binding="tns:PxAccountHttpPost">
|
||||
<http:address location="https://external.payex.com/pxClient/pxaccount.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,403 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxAgreement/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxAgreement/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxAgreement/">
|
||||
<s:element name="Alert">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="agreementRef" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="price" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="billingDate" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="lateWarningDate" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="AlertResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AlertResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="AutoPay">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="agreementRef" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="price" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="AutoPayResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AutoPayResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateAgreement">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="merchantRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="paymentMethod" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="maxAmount" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="notifyUrl" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateAgreementResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CreateAgreementResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateAgreement2">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="merchantRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="paymentMethod" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="maxAmount" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="notifyUrl" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="startDate" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="stopDate" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="maxLimitPeriod" type="s:int" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="maxPeriod" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateAgreement2Response">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CreateAgreement2Result" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="DeleteAgreement">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="agreementRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="DeleteAgreementResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="DeleteAgreementResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="AlertSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Alert" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AlertSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:AlertResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AutoPaySoapIn">
|
||||
<wsdl:part name="parameters" element="tns:AutoPay" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AutoPaySoapOut">
|
||||
<wsdl:part name="parameters" element="tns:AutoPayResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreementSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:CreateAgreement" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreementSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CreateAgreementResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreement2SoapIn">
|
||||
<wsdl:part name="parameters" element="tns:CreateAgreement2" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreement2SoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CreateAgreement2Response" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteAgreementSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:DeleteAgreement" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteAgreementSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:DeleteAgreementResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AlertHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="agreementRef" type="s:string" />
|
||||
<wsdl:part name="price" type="s:string" />
|
||||
<wsdl:part name="billingDate" type="s:string" />
|
||||
<wsdl:part name="lateWarningDate" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AlertHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AutoPayHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="agreementRef" type="s:string" />
|
||||
<wsdl:part name="price" type="s:string" />
|
||||
<wsdl:part name="productNumber" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="orderId" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AutoPayHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreementHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="merchantRef" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="paymentMethod" type="s:string" />
|
||||
<wsdl:part name="maxAmount" type="s:string" />
|
||||
<wsdl:part name="notifyUrl" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreementHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreement2HttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="merchantRef" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="paymentMethod" type="s:string" />
|
||||
<wsdl:part name="maxAmount" type="s:string" />
|
||||
<wsdl:part name="notifyUrl" type="s:string" />
|
||||
<wsdl:part name="startDate" type="s:string" />
|
||||
<wsdl:part name="stopDate" type="s:string" />
|
||||
<wsdl:part name="maxLimitPeriod" type="s:string" />
|
||||
<wsdl:part name="maxPeriod" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreement2HttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteAgreementHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="agreementRef" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteAgreementHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxAgreementSoap">
|
||||
<wsdl:operation name="Alert">
|
||||
<wsdl:input message="tns:AlertSoapIn" />
|
||||
<wsdl:output message="tns:AlertSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AutoPay">
|
||||
<wsdl:input message="tns:AutoPaySoapIn" />
|
||||
<wsdl:output message="tns:AutoPaySoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement">
|
||||
<wsdl:input message="tns:CreateAgreementSoapIn" />
|
||||
<wsdl:output message="tns:CreateAgreementSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement2">
|
||||
<wsdl:input message="tns:CreateAgreement2SoapIn" />
|
||||
<wsdl:output message="tns:CreateAgreement2SoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAgreement">
|
||||
<wsdl:input message="tns:DeleteAgreementSoapIn" />
|
||||
<wsdl:output message="tns:DeleteAgreementSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxAgreementHttpPost">
|
||||
<wsdl:operation name="Alert">
|
||||
<wsdl:input message="tns:AlertHttpPostIn" />
|
||||
<wsdl:output message="tns:AlertHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AutoPay">
|
||||
<wsdl:input message="tns:AutoPayHttpPostIn" />
|
||||
<wsdl:output message="tns:AutoPayHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement">
|
||||
<wsdl:input message="tns:CreateAgreementHttpPostIn" />
|
||||
<wsdl:output message="tns:CreateAgreementHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement2">
|
||||
<wsdl:input message="tns:CreateAgreement2HttpPostIn" />
|
||||
<wsdl:output message="tns:CreateAgreement2HttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAgreement">
|
||||
<wsdl:input message="tns:DeleteAgreementHttpPostIn" />
|
||||
<wsdl:output message="tns:DeleteAgreementHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxAgreementSoap" type="tns:PxAgreementSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="Alert">
|
||||
<soap:operation soapAction="http://external.payex.com/PxAgreement/Alert" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AutoPay">
|
||||
<soap:operation soapAction="http://external.payex.com/PxAgreement/AutoPay" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement">
|
||||
<soap:operation soapAction="http://external.payex.com/PxAgreement/CreateAgreement" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement2">
|
||||
<soap:operation soapAction="http://external.payex.com/PxAgreement/CreateAgreement2" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAgreement">
|
||||
<soap:operation soapAction="http://external.payex.com/PxAgreement/DeleteAgreement" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxAgreementSoap12" type="tns:PxAgreementSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="Alert">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxAgreement/Alert" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AutoPay">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxAgreement/AutoPay" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxAgreement/CreateAgreement" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement2">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxAgreement/CreateAgreement2" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAgreement">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxAgreement/DeleteAgreement" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxAgreementHttpPost" type="tns:PxAgreementHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="Alert">
|
||||
<http:operation location="/Alert" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AutoPay">
|
||||
<http:operation location="/AutoPay" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement">
|
||||
<http:operation location="/CreateAgreement" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement2">
|
||||
<http:operation location="/CreateAgreement2" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAgreement">
|
||||
<http:operation location="/DeleteAgreement" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxAgreement">
|
||||
<wsdl:port name="PxAgreementSoap" binding="tns:PxAgreementSoap">
|
||||
<soap:address location="https://external.payex.com/pxAgreement/pxagreement.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxAgreementSoap12" binding="tns:PxAgreementSoap12">
|
||||
<soap12:address location="https://external.payex.com/pxAgreement/pxagreement.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxAgreementHttpPost" binding="tns:PxAgreementHttpPost">
|
||||
<http:address location="https://external.payex.com/pxAgreement/pxagreement.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,964 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxClient/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxClient/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxClient/">
|
||||
<s:element name="AddExternalIdLink">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="AddExternalIdLinkResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AddExternalIdLinkResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateClient2">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="verified" type="s:boolean" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="gsm" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="socialSecurityNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address1" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address2" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address3" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="postNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="country" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="currency" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ip" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateClient2Response">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CreateClient2Result" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateClient3">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="verified" type="s:boolean" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="gsm" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="socialSecurityNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address1" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address2" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address3" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="postNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="country" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="currency" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ip" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="generatePxAccount" type="s:boolean" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateClient3Response">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CreateClient3Result" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="UpdateExternalUserID">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalUserIdOld" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalUserIdNew" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="UpdateExternalUserIDResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="UpdateExternalUserIDResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="UpdateExternalIdLink">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalIdOld" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalIdNew" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="UpdateExternalIdLinkResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="UpdateExternalIdLinkResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GetClientInfo2">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="validate" type="s:boolean" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientInfo" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GetClientInfo2Response">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="GetClientInfo2Result" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GetClientInfo3">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="validate" type="s:boolean" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GetClientInfo3Response">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="GetClientInfo3Result" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ClientToClientTransfer">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="senderAccountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="userType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="userRef" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="amount" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ClientToClientTransferResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ClientToClientTransferResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="SetSocialSecurityNumberVerified">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="socialSecurityNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address1" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address2" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address3" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="postNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="country" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="SetSocialSecurityNumberVerifiedResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="SetSocialSecurityNumberVerifiedResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="AddGsmNumber">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="gsmNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="AddGsmNumberResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AddGsmNumberResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="SendGsmVerificationCode">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="verificationCode" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="mobileNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="SendGsmVerificationCodeResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="SendGsmVerificationCodeResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GenerateTemporaryPassword">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GenerateTemporaryPasswordResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="GenerateTemporaryPasswordResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="AddExternalIdLinkSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:AddExternalIdLink" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddExternalIdLinkSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:AddExternalIdLinkResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient2SoapIn">
|
||||
<wsdl:part name="parameters" element="tns:CreateClient2" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient2SoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CreateClient2Response" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient3SoapIn">
|
||||
<wsdl:part name="parameters" element="tns:CreateClient3" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient3SoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CreateClient3Response" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalUserIDSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:UpdateExternalUserID" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalUserIDSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:UpdateExternalUserIDResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalIdLinkSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:UpdateExternalIdLink" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalIdLinkSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:UpdateExternalIdLinkResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo2SoapIn">
|
||||
<wsdl:part name="parameters" element="tns:GetClientInfo2" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo2SoapOut">
|
||||
<wsdl:part name="parameters" element="tns:GetClientInfo2Response" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo3SoapIn">
|
||||
<wsdl:part name="parameters" element="tns:GetClientInfo3" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo3SoapOut">
|
||||
<wsdl:part name="parameters" element="tns:GetClientInfo3Response" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ClientToClientTransferSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:ClientToClientTransfer" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ClientToClientTransferSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:ClientToClientTransferResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetSocialSecurityNumberVerifiedSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:SetSocialSecurityNumberVerified" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetSocialSecurityNumberVerifiedSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:SetSocialSecurityNumberVerifiedResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddGsmNumberSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:AddGsmNumber" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddGsmNumberSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:AddGsmNumberResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SendGsmVerificationCodeSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:SendGsmVerificationCode" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SendGsmVerificationCodeSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:SendGsmVerificationCodeResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GenerateTemporaryPasswordSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:GenerateTemporaryPassword" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GenerateTemporaryPasswordSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:GenerateTemporaryPasswordResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddExternalIdLinkHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="password" type="s:string" />
|
||||
<wsdl:part name="externalId" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddExternalIdLinkHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient2HttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="verified" type="s:string" />
|
||||
<wsdl:part name="email" type="s:string" />
|
||||
<wsdl:part name="gsm" type="s:string" />
|
||||
<wsdl:part name="socialSecurityNumber" type="s:string" />
|
||||
<wsdl:part name="password" type="s:string" />
|
||||
<wsdl:part name="firstName" type="s:string" />
|
||||
<wsdl:part name="lastName" type="s:string" />
|
||||
<wsdl:part name="address1" type="s:string" />
|
||||
<wsdl:part name="address2" type="s:string" />
|
||||
<wsdl:part name="address3" type="s:string" />
|
||||
<wsdl:part name="postNumber" type="s:string" />
|
||||
<wsdl:part name="city" type="s:string" />
|
||||
<wsdl:part name="country" type="s:string" />
|
||||
<wsdl:part name="currency" type="s:string" />
|
||||
<wsdl:part name="language" type="s:string" />
|
||||
<wsdl:part name="externalId" type="s:string" />
|
||||
<wsdl:part name="ip" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient2HttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient3HttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="verified" type="s:string" />
|
||||
<wsdl:part name="email" type="s:string" />
|
||||
<wsdl:part name="gsm" type="s:string" />
|
||||
<wsdl:part name="socialSecurityNumber" type="s:string" />
|
||||
<wsdl:part name="password" type="s:string" />
|
||||
<wsdl:part name="firstName" type="s:string" />
|
||||
<wsdl:part name="lastName" type="s:string" />
|
||||
<wsdl:part name="address1" type="s:string" />
|
||||
<wsdl:part name="address2" type="s:string" />
|
||||
<wsdl:part name="address3" type="s:string" />
|
||||
<wsdl:part name="postNumber" type="s:string" />
|
||||
<wsdl:part name="city" type="s:string" />
|
||||
<wsdl:part name="country" type="s:string" />
|
||||
<wsdl:part name="currency" type="s:string" />
|
||||
<wsdl:part name="language" type="s:string" />
|
||||
<wsdl:part name="externalId" type="s:string" />
|
||||
<wsdl:part name="ip" type="s:string" />
|
||||
<wsdl:part name="generatePxAccount" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient3HttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalUserIDHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="externalUserIdOld" type="s:string" />
|
||||
<wsdl:part name="externalUserIdNew" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalUserIDHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalIdLinkHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="externalIdOld" type="s:string" />
|
||||
<wsdl:part name="externalIdNew" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalIdLinkHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo2HttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="password" type="s:string" />
|
||||
<wsdl:part name="validate" type="s:string" />
|
||||
<wsdl:part name="clientInfo" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo2HttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo3HttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="password" type="s:string" />
|
||||
<wsdl:part name="validate" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo3HttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ClientToClientTransferHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="senderAccountNumber" type="s:string" />
|
||||
<wsdl:part name="userType" type="s:string" />
|
||||
<wsdl:part name="userRef" type="s:string" />
|
||||
<wsdl:part name="amount" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ClientToClientTransferHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetSocialSecurityNumberVerifiedHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="socialSecurityNumber" type="s:string" />
|
||||
<wsdl:part name="firstName" type="s:string" />
|
||||
<wsdl:part name="lastName" type="s:string" />
|
||||
<wsdl:part name="address1" type="s:string" />
|
||||
<wsdl:part name="address2" type="s:string" />
|
||||
<wsdl:part name="address3" type="s:string" />
|
||||
<wsdl:part name="postNumber" type="s:string" />
|
||||
<wsdl:part name="city" type="s:string" />
|
||||
<wsdl:part name="country" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetSocialSecurityNumberVerifiedHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddGsmNumberHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="gsmNumber" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddGsmNumberHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SendGsmVerificationCodeHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="verificationCode" type="s:string" />
|
||||
<wsdl:part name="mobileNumber" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SendGsmVerificationCodeHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GenerateTemporaryPasswordHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GenerateTemporaryPasswordHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxClientSoap">
|
||||
<wsdl:operation name="AddExternalIdLink">
|
||||
<wsdl:input message="tns:AddExternalIdLinkSoapIn" />
|
||||
<wsdl:output message="tns:AddExternalIdLinkSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient">
|
||||
<wsdl:input name="CreateClient2" message="tns:CreateClient2SoapIn" />
|
||||
<wsdl:output name="CreateClient2" message="tns:CreateClient2SoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient3">
|
||||
<wsdl:input message="tns:CreateClient3SoapIn" />
|
||||
<wsdl:output message="tns:CreateClient3SoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalUserID">
|
||||
<wsdl:input message="tns:UpdateExternalUserIDSoapIn" />
|
||||
<wsdl:output message="tns:UpdateExternalUserIDSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo">
|
||||
<wsdl:input message="tns:GetClientInfoSoapIn" />
|
||||
<wsdl:output message="tns:GetClientInfoSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalIdLink">
|
||||
<wsdl:input message="tns:UpdateExternalIdLinkSoapIn" />
|
||||
<wsdl:output message="tns:UpdateExternalIdLinkSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo">
|
||||
<wsdl:input name="GetClientInfo2" message="tns:GetClientInfo2SoapIn" />
|
||||
<wsdl:output name="GetClientInfo2" message="tns:GetClientInfo2SoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo3">
|
||||
<wsdl:input message="tns:GetClientInfo3SoapIn" />
|
||||
<wsdl:output message="tns:GetClientInfo3SoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ClientToClientTransfer">
|
||||
<wsdl:input message="tns:ClientToClientTransferSoapIn" />
|
||||
<wsdl:output message="tns:ClientToClientTransferSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetSocialSecurityNumberVerified">
|
||||
<wsdl:input message="tns:SetSocialSecurityNumberVerifiedSoapIn" />
|
||||
<wsdl:output message="tns:SetSocialSecurityNumberVerifiedSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddGsmNumber">
|
||||
<wsdl:input message="tns:AddGsmNumberSoapIn" />
|
||||
<wsdl:output message="tns:AddGsmNumberSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendGsmVerificationCode">
|
||||
<wsdl:input message="tns:SendGsmVerificationCodeSoapIn" />
|
||||
<wsdl:output message="tns:SendGsmVerificationCodeSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GenerateTemporaryPassword">
|
||||
<wsdl:input message="tns:GenerateTemporaryPasswordSoapIn" />
|
||||
<wsdl:output message="tns:GenerateTemporaryPasswordSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxClientHttpPost">
|
||||
<wsdl:operation name="AddExternalIdLink">
|
||||
<wsdl:input message="tns:AddExternalIdLinkHttpPostIn" />
|
||||
<wsdl:output message="tns:AddExternalIdLinkHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient">
|
||||
<wsdl:input name="CreateClient2" message="tns:CreateClient2HttpPostIn" />
|
||||
<wsdl:output name="CreateClient2" message="tns:CreateClient2HttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient3">
|
||||
<wsdl:input message="tns:CreateClient3HttpPostIn" />
|
||||
<wsdl:output message="tns:CreateClient3HttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalUserID">
|
||||
<wsdl:input message="tns:UpdateExternalUserIDHttpPostIn" />
|
||||
<wsdl:output message="tns:UpdateExternalUserIDHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo">
|
||||
<wsdl:input message="tns:GetClientInfoHttpPostIn" />
|
||||
<wsdl:output message="tns:GetClientInfoHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalIdLink">
|
||||
<wsdl:input message="tns:UpdateExternalIdLinkHttpPostIn" />
|
||||
<wsdl:output message="tns:UpdateExternalIdLinkHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo">
|
||||
<wsdl:input name="GetClientInfo2" message="tns:GetClientInfo2HttpPostIn" />
|
||||
<wsdl:output name="GetClientInfo2" message="tns:GetClientInfo2HttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo3">
|
||||
<wsdl:input message="tns:GetClientInfo3HttpPostIn" />
|
||||
<wsdl:output message="tns:GetClientInfo3HttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ClientToClientTransfer">
|
||||
<wsdl:input message="tns:ClientToClientTransferHttpPostIn" />
|
||||
<wsdl:output message="tns:ClientToClientTransferHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetSocialSecurityNumberVerified">
|
||||
<wsdl:input message="tns:SetSocialSecurityNumberVerifiedHttpPostIn" />
|
||||
<wsdl:output message="tns:SetSocialSecurityNumberVerifiedHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddGsmNumber">
|
||||
<wsdl:input message="tns:AddGsmNumberHttpPostIn" />
|
||||
<wsdl:output message="tns:AddGsmNumberHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendGsmVerificationCode">
|
||||
<wsdl:input message="tns:SendGsmVerificationCodeHttpPostIn" />
|
||||
<wsdl:output message="tns:SendGsmVerificationCodeHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GenerateTemporaryPassword">
|
||||
<wsdl:input message="tns:GenerateTemporaryPasswordHttpPostIn" />
|
||||
<wsdl:output message="tns:GenerateTemporaryPasswordHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxClientSoap" type="tns:PxClientSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="AddExternalIdLink">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/AddExternalIdLink" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/CreateClient2" style="document" />
|
||||
<wsdl:input name="CreateClient2">
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output name="CreateClient2">
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient3">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/CreateClient3" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalUserID">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/UpdateExternalUserID" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalIdLink">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/UpdateExternalIdLink" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/GetClientInfo2" style="document" />
|
||||
<wsdl:input name="GetClientInfo2">
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output name="GetClientInfo2">
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo3">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/GetClientInfo3" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ClientToClientTransfer">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/ClientToClientTransfer" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetSocialSecurityNumberVerified">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/SetSocialSecurityNumberVerified" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddGsmNumber">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/AddGsmNumber" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendGsmVerificationCode">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/SendGsmVerificationCode" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GenerateTemporaryPassword">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/GenerateTemporaryPassword" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxClientSoap12" type="tns:PxClientSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="AddExternalIdLink">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/AddExternalIdLink" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/CreateClient" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/CreateClient2" style="document" />
|
||||
<wsdl:input name="CreateClient2">
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output name="CreateClient2">
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient3">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/CreateClient3" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalUserID">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/UpdateExternalUserID" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/GetClientInfo" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalIdLink">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/UpdateExternalIdLink" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/GetClientInfo2" style="document" />
|
||||
<wsdl:input name="GetClientInfo2">
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output name="GetClientInfo2">
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo3">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/GetClientInfo3" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ClientToClientTransfer">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/ClientToClientTransfer" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetSocialSecurityNumberVerified">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/SetSocialSecurityNumberVerified" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddGsmNumber">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/AddGsmNumber" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendGsmVerificationCode">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/SendGsmVerificationCode" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GenerateTemporaryPassword">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/GenerateTemporaryPassword" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxClientHttpPost" type="tns:PxClientHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="AddExternalIdLink">
|
||||
<http:operation location="/AddExternalIdLink" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient">
|
||||
<http:operation location="/CreateClient2" />
|
||||
<wsdl:input name="CreateClient2">
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output name="CreateClient2">
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient3">
|
||||
<http:operation location="/CreateClient3" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalUserID">
|
||||
<http:operation location="/UpdateExternalUserID" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalIdLink">
|
||||
<http:operation location="/UpdateExternalIdLink" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo">
|
||||
<http:operation location="/GetClientInfo2" />
|
||||
<wsdl:input name="GetClientInfo2">
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output name="GetClientInfo2">
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo3">
|
||||
<http:operation location="/GetClientInfo3" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ClientToClientTransfer">
|
||||
<http:operation location="/ClientToClientTransfer" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetSocialSecurityNumberVerified">
|
||||
<http:operation location="/SetSocialSecurityNumberVerified" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddGsmNumber">
|
||||
<http:operation location="/AddGsmNumber" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendGsmVerificationCode">
|
||||
<http:operation location="/SendGsmVerificationCode" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GenerateTemporaryPassword">
|
||||
<http:operation location="/GenerateTemporaryPassword" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxClient">
|
||||
<wsdl:port name="PxClientSoap" binding="tns:PxClientSoap">
|
||||
<soap:address location="https://external.payex.com/pxClient/pxclient.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxClientSoap12" binding="tns:PxClientSoap12">
|
||||
<soap12:address location="https://external.payex.com/pxClient/pxclient.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxClientHttpPost" binding="tns:PxClientHttpPost">
|
||||
<http:address location="https://external.payex.com/pxClient/pxclient.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,109 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxClient/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxClient/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxClient/">
|
||||
<s:element name="DepositEVC">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="valueCode" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientIPAddress" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientIdentifier1" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientIdentifier2" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="DepositEVCResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="DepositEVCResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="DepositEVCSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:DepositEVC" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DepositEVCSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:DepositEVCResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DepositEVCHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="valueCode" type="s:string" />
|
||||
<wsdl:part name="clientIPAddress" type="s:string" />
|
||||
<wsdl:part name="clientIdentifier1" type="s:string" />
|
||||
<wsdl:part name="clientIdentifier2" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DepositEVCHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxDepositSoap">
|
||||
<wsdl:operation name="DepositEVC">
|
||||
<wsdl:input message="tns:DepositEVCSoapIn" />
|
||||
<wsdl:output message="tns:DepositEVCSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxDepositHttpPost">
|
||||
<wsdl:operation name="DepositEVC">
|
||||
<wsdl:input message="tns:DepositEVCHttpPostIn" />
|
||||
<wsdl:output message="tns:DepositEVCHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxDepositSoap" type="tns:PxDepositSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="DepositEVC">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/DepositEVC" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxDepositSoap12" type="tns:PxDepositSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="DepositEVC">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/DepositEVC" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxDepositHttpPost" type="tns:PxDepositHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="DepositEVC">
|
||||
<http:operation location="/DepositEVC" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxDeposit">
|
||||
<wsdl:port name="PxDepositSoap" binding="tns:PxDepositSoap">
|
||||
<soap:address location="https://external.payex.com/pxClient/pxdeposit.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxDepositSoap12" binding="tns:PxDepositSoap12">
|
||||
<soap12:address location="https://external.payex.com/pxClient/pxdeposit.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxDepositHttpPost" binding="tns:PxDepositHttpPost">
|
||||
<http:address location="https://external.payex.com/pxClient/pxdeposit.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,308 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxMerchant/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxMerchant/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxMerchant/">
|
||||
<s:element name="GenerateHash">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="plainText" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="encryptionKey" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GenerateHashResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="GenerateHashResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="TransferToClient">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="userType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="userRef" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="amount" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="TransferToClientResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="TransferToClientResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="TransferToMerchant">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="toAccountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="amount" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="TransferToMerchantResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="TransferToMerchantResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="TransferToBankAccount">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="amount" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="bankAccountNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="TransferToBankAccountResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="TransferToBankAccountResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="GenerateHashSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:GenerateHash" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GenerateHashSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:GenerateHashResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToClientSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:TransferToClient" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToClientSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:TransferToClientResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToMerchantSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:TransferToMerchant" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToMerchantSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:TransferToMerchantResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToBankAccountSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:TransferToBankAccount" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToBankAccountSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:TransferToBankAccountResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GenerateHashHttpPostIn">
|
||||
<wsdl:part name="plainText" type="s:string" />
|
||||
<wsdl:part name="encryptionKey" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GenerateHashHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToClientHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="userType" type="s:string" />
|
||||
<wsdl:part name="userRef" type="s:string" />
|
||||
<wsdl:part name="amount" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToClientHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToMerchantHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="toAccountNumber" type="s:string" />
|
||||
<wsdl:part name="amount" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="orderId" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToMerchantHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToBankAccountHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="amount" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="orderId" type="s:string" />
|
||||
<wsdl:part name="bankAccountNumber" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToBankAccountHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxMerchantSoap">
|
||||
<wsdl:operation name="GenerateHash">
|
||||
<wsdl:input message="tns:GenerateHashSoapIn" />
|
||||
<wsdl:output message="tns:GenerateHashSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToClient">
|
||||
<wsdl:input message="tns:TransferToClientSoapIn" />
|
||||
<wsdl:output message="tns:TransferToClientSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToMerchant">
|
||||
<wsdl:input message="tns:TransferToMerchantSoapIn" />
|
||||
<wsdl:output message="tns:TransferToMerchantSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToBankAccount">
|
||||
<wsdl:input message="tns:TransferToBankAccountSoapIn" />
|
||||
<wsdl:output message="tns:TransferToBankAccountSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxMerchantHttpPost">
|
||||
<wsdl:operation name="GenerateHash">
|
||||
<wsdl:input message="tns:GenerateHashHttpPostIn" />
|
||||
<wsdl:output message="tns:GenerateHashHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToClient">
|
||||
<wsdl:input message="tns:TransferToClientHttpPostIn" />
|
||||
<wsdl:output message="tns:TransferToClientHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToMerchant">
|
||||
<wsdl:input message="tns:TransferToMerchantHttpPostIn" />
|
||||
<wsdl:output message="tns:TransferToMerchantHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToBankAccount">
|
||||
<wsdl:input message="tns:TransferToBankAccountHttpPostIn" />
|
||||
<wsdl:output message="tns:TransferToBankAccountHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxMerchantSoap" type="tns:PxMerchantSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="GenerateHash">
|
||||
<soap:operation soapAction="http://external.payex.com/PxMerchant/GenerateHash" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToClient">
|
||||
<soap:operation soapAction="http://external.payex.com/PxMerchant/TransferToClient" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToMerchant">
|
||||
<soap:operation soapAction="http://external.payex.com/PxMerchant/TransferToMerchant" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToBankAccount">
|
||||
<soap:operation soapAction="http://external.payex.com/PxMerchant/TransferToBankAccount" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxMerchantSoap12" type="tns:PxMerchantSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="GenerateHash">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxMerchant/GenerateHash" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToClient">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxMerchant/TransferToClient" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToMerchant">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxMerchant/TransferToMerchant" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToBankAccount">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxMerchant/TransferToBankAccount" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxMerchantHttpPost" type="tns:PxMerchantHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="GenerateHash">
|
||||
<http:operation location="/GenerateHash" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToClient">
|
||||
<http:operation location="/TransferToClient" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToMerchant">
|
||||
<http:operation location="/TransferToMerchant" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToBankAccount">
|
||||
<http:operation location="/TransferToBankAccount" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxMerchant">
|
||||
<wsdl:port name="PxMerchantSoap" binding="tns:PxMerchantSoap">
|
||||
<soap:address location="https://external.payex.com/pxMerchant/pxmerchant.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxMerchantSoap12" binding="tns:PxMerchantSoap12">
|
||||
<soap12:address location="https://external.payex.com/pxMerchant/pxmerchant.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxMerchantHttpPost" binding="tns:PxMerchantHttpPost">
|
||||
<http:address location="https://external.payex.com/pxMerchant/pxmerchant.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,123 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxPrint/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxPrint/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxPrint/">
|
||||
<s:element name="PrintToCustomer">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="template" type="s:int" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="distributionType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="companyName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="organizationNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address1" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address2" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="postNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="country" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="gsm" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="extraFields" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="PrintToCustomerResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="PrintToCustomerResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="PrintToCustomerSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:PrintToCustomer" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="PrintToCustomerSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:PrintToCustomerResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="PrintToCustomerHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="template" type="s:string" />
|
||||
<wsdl:part name="distributionType" type="s:string" />
|
||||
<wsdl:part name="firstName" type="s:string" />
|
||||
<wsdl:part name="lastName" type="s:string" />
|
||||
<wsdl:part name="companyName" type="s:string" />
|
||||
<wsdl:part name="organizationNumber" type="s:string" />
|
||||
<wsdl:part name="address1" type="s:string" />
|
||||
<wsdl:part name="address2" type="s:string" />
|
||||
<wsdl:part name="postNumber" type="s:string" />
|
||||
<wsdl:part name="city" type="s:string" />
|
||||
<wsdl:part name="country" type="s:string" />
|
||||
<wsdl:part name="email" type="s:string" />
|
||||
<wsdl:part name="gsm" type="s:string" />
|
||||
<wsdl:part name="extraFields" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="PrintToCustomerHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxPrintSoap">
|
||||
<wsdl:operation name="PrintToCustomer">
|
||||
<wsdl:input message="tns:PrintToCustomerSoapIn" />
|
||||
<wsdl:output message="tns:PrintToCustomerSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxPrintHttpPost">
|
||||
<wsdl:operation name="PrintToCustomer">
|
||||
<wsdl:input message="tns:PrintToCustomerHttpPostIn" />
|
||||
<wsdl:output message="tns:PrintToCustomerHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxPrintSoap" type="tns:PxPrintSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="PrintToCustomer">
|
||||
<soap:operation soapAction="http://external.payex.com/PxPrint/PrintToCustomer" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxPrintSoap12" type="tns:PxPrintSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="PrintToCustomer">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxPrint/PrintToCustomer" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxPrintHttpPost" type="tns:PxPrintHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="PrintToCustomer">
|
||||
<http:operation location="/PrintToCustomer" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxPrint">
|
||||
<wsdl:port name="PxPrintSoap" binding="tns:PxPrintSoap">
|
||||
<soap:address location="https://external.payex.com/pxMisc/pxprint.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxPrintSoap12" binding="tns:PxPrintSoap12">
|
||||
<soap12:address location="https://external.payex.com/pxMisc/pxprint.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxPrintHttpPost" binding="tns:PxPrintHttpPost">
|
||||
<http:address location="https://external.payex.com/pxMisc/pxprint.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,245 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxRecurring/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxRecurring/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxRecurring/">
|
||||
<s:element name="Start">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="agreementRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="startDate" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="periodType" type="s:int" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="period" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="alertPeriod" type="s:int" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="price" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="orderID" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="notifyUrl" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="StartResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="StartResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="Stop">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="agreementRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="StopResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="StopResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="Check">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="agreementRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CheckResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CheckResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="StartSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Start" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StartSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:StartResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Stop" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:StopResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Check" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CheckResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StartHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="agreementRef" type="s:string" />
|
||||
<wsdl:part name="startDate" type="s:string" />
|
||||
<wsdl:part name="periodType" type="s:string" />
|
||||
<wsdl:part name="period" type="s:string" />
|
||||
<wsdl:part name="alertPeriod" type="s:string" />
|
||||
<wsdl:part name="price" type="s:string" />
|
||||
<wsdl:part name="productNumber" type="s:string" />
|
||||
<wsdl:part name="orderID" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="notifyUrl" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StartHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="agreementRef" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="agreementRef" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxRecurringSoap">
|
||||
<wsdl:operation name="Start">
|
||||
<wsdl:input message="tns:StartSoapIn" />
|
||||
<wsdl:output message="tns:StartSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<wsdl:input message="tns:StopSoapIn" />
|
||||
<wsdl:output message="tns:StopSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<wsdl:input message="tns:CheckSoapIn" />
|
||||
<wsdl:output message="tns:CheckSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxRecurringHttpPost">
|
||||
<wsdl:operation name="Start">
|
||||
<wsdl:input message="tns:StartHttpPostIn" />
|
||||
<wsdl:output message="tns:StartHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<wsdl:input message="tns:StopHttpPostIn" />
|
||||
<wsdl:output message="tns:StopHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<wsdl:input message="tns:CheckHttpPostIn" />
|
||||
<wsdl:output message="tns:CheckHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxRecurringSoap" type="tns:PxRecurringSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="Start">
|
||||
<soap:operation soapAction="http://external.payex.com/PxRecurring/Start" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<soap:operation soapAction="http://external.payex.com/PxRecurring/Stop" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<soap:operation soapAction="http://external.payex.com/PxRecurring/Check" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxRecurringSoap12" type="tns:PxRecurringSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="Start">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxRecurring/Start" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxRecurring/Stop" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxRecurring/Check" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxRecurringHttpPost" type="tns:PxRecurringHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="Start">
|
||||
<http:operation location="/Start" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<http:operation location="/Stop" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<http:operation location="/Check" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxRecurring">
|
||||
<wsdl:port name="PxRecurringSoap" binding="tns:PxRecurringSoap">
|
||||
<soap:address location="https://external.payex.com/pxAgreement/pxrecurring.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxRecurringSoap12" binding="tns:PxRecurringSoap12">
|
||||
<soap12:address location="https://external.payex.com/pxAgreement/pxrecurring.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxRecurringHttpPost" binding="tns:PxRecurringHttpPost">
|
||||
<http:address location="https://external.payex.com/pxAgreement/pxrecurring.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,175 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxSms/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxSms/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxSms/">
|
||||
<s:element name="SendCpa">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="originatingAddress" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="destination" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="userData" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="dataHeader" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="price" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="dcs" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="validityTime" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="deliveryTime" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="SendCpaResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="SendCpaResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="SendLa">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="originatingAddress" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="addressAlpha" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="destination" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="userData" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="dataHeader" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="dcs" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="validityTime" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="deliveryTime" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="SendLaResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="SendLaResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="Check">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="transactionRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CheckResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CheckResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="SendCpaSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:SendCpa" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SendCpaSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:SendCpaResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SendLaSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:SendLa" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SendLaSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:SendLaResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Check" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CheckResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxSmsSoap">
|
||||
<wsdl:operation name="SendCpa">
|
||||
<wsdl:input message="tns:SendCpaSoapIn" />
|
||||
<wsdl:output message="tns:SendCpaSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendLa">
|
||||
<wsdl:input message="tns:SendLaSoapIn" />
|
||||
<wsdl:output message="tns:SendLaSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<wsdl:input message="tns:CheckSoapIn" />
|
||||
<wsdl:output message="tns:CheckSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxSmsSoap" type="tns:PxSmsSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="SendCpa">
|
||||
<soap:operation soapAction="http://external.payex.com/PxSms/SendCpa" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendLa">
|
||||
<soap:operation soapAction="http://external.payex.com/PxSms/SendLa" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<soap:operation soapAction="http://external.payex.com/PxSms/Check" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxSmsSoap12" type="tns:PxSmsSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="SendCpa">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxSms/SendCpa" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendLa">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxSms/SendLa" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxSms/Check" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxSms">
|
||||
<wsdl:port name="PxSmsSoap" binding="tns:PxSmsSoap">
|
||||
<soap:address location="https://external.payex.com/pxSms/pxsms.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxSmsSoap12" binding="tns:PxSmsSoap12">
|
||||
<soap12:address location="https://external.payex.com/pxSms/pxsms.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,312 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxSubscription/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxSubscription/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxSubscription/">
|
||||
<s:element name="Check">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="userType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="userRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="subscriptionNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CheckResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CheckResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="Check2">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="Check2Response">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="Check2Result" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="Stop">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="userType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="userRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="subscriptionNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="StopResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="StopResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="Add">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalId" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="period" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="AddResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AddResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="CheckSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Check" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CheckResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="Check2SoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Check2" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="Check2SoapOut">
|
||||
<wsdl:part name="parameters" element="tns:Check2Response" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Stop" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:StopResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Add" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:AddResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="userType" type="s:string" />
|
||||
<wsdl:part name="userRef" type="s:string" />
|
||||
<wsdl:part name="subscriptionNumber" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="Check2HttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="productNumber" type="s:string" />
|
||||
<wsdl:part name="externalId" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="Check2HttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="userType" type="s:string" />
|
||||
<wsdl:part name="userRef" type="s:string" />
|
||||
<wsdl:part name="subscriptionNumber" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="productNumber" type="s:string" />
|
||||
<wsdl:part name="externalId" type="s:string" />
|
||||
<wsdl:part name="period" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxSubscriptionSoap">
|
||||
<wsdl:operation name="Check">
|
||||
<wsdl:input message="tns:CheckSoapIn" />
|
||||
<wsdl:output message="tns:CheckSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check2">
|
||||
<wsdl:input message="tns:Check2SoapIn" />
|
||||
<wsdl:output message="tns:Check2SoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<wsdl:input message="tns:StopSoapIn" />
|
||||
<wsdl:output message="tns:StopSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Add">
|
||||
<wsdl:input message="tns:AddSoapIn" />
|
||||
<wsdl:output message="tns:AddSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxSubscriptionHttpPost">
|
||||
<wsdl:operation name="Check">
|
||||
<wsdl:input message="tns:CheckHttpPostIn" />
|
||||
<wsdl:output message="tns:CheckHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check2">
|
||||
<wsdl:input message="tns:Check2HttpPostIn" />
|
||||
<wsdl:output message="tns:Check2HttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<wsdl:input message="tns:StopHttpPostIn" />
|
||||
<wsdl:output message="tns:StopHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Add">
|
||||
<wsdl:input message="tns:AddHttpPostIn" />
|
||||
<wsdl:output message="tns:AddHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxSubscriptionSoap" type="tns:PxSubscriptionSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="Check">
|
||||
<soap:operation soapAction="http://external.payex.com/PxSubscription/Check" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check2">
|
||||
<soap:operation soapAction="http://external.payex.com/PxSubscription/Check2" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<soap:operation soapAction="http://external.payex.com/PxSubscription/Stop" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Add">
|
||||
<soap:operation soapAction="http://external.payex.com/PxSubscription/Add" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxSubscriptionSoap12" type="tns:PxSubscriptionSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="Check">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxSubscription/Check" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check2">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxSubscription/Check2" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxSubscription/Stop" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Add">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxSubscription/Add" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxSubscriptionHttpPost" type="tns:PxSubscriptionHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="Check">
|
||||
<http:operation location="/Check" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check2">
|
||||
<http:operation location="/Check2" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<http:operation location="/Stop" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Add">
|
||||
<http:operation location="/Add" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxSubscription">
|
||||
<wsdl:port name="PxSubscriptionSoap" binding="tns:PxSubscriptionSoap">
|
||||
<soap:address location="https://external.payex.com/pxSubscription/pxsubscription.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxSubscriptionSoap12" binding="tns:PxSubscriptionSoap12">
|
||||
<soap12:address location="https://external.payex.com/pxSubscription/pxsubscription.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxSubscriptionHttpPost" binding="tns:PxSubscriptionHttpPost">
|
||||
<http:address location="https://external.payex.com/pxSubscription/pxsubscription.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,312 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxClient/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxClient/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxClient/">
|
||||
<s:element name="ListTransactions">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="maxRowCount" type="s:int" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="filterByTransactionNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ListTransactionsResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ListTransactionsResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateAccount">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="type" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="currency" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateAccountResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CreateAccountResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ListInvoiceCA">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientAccountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="fromDate" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="toDate" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ListInvoiceCAResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ListInvoiceCAResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ListInvoiceTransactionCA">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientAccountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="invoiceNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ListInvoiceTransactionCAResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ListInvoiceTransactionCAResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="ListTransactionsSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:ListTransactions" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListTransactionsSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:ListTransactionsResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAccountSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:CreateAccount" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAccountSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CreateAccountResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceCASoapIn">
|
||||
<wsdl:part name="parameters" element="tns:ListInvoiceCA" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceCASoapOut">
|
||||
<wsdl:part name="parameters" element="tns:ListInvoiceCAResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceTransactionCASoapIn">
|
||||
<wsdl:part name="parameters" element="tns:ListInvoiceTransactionCA" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceTransactionCASoapOut">
|
||||
<wsdl:part name="parameters" element="tns:ListInvoiceTransactionCAResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListTransactionsHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="maxRowCount" type="s:string" />
|
||||
<wsdl:part name="filterByTransactionNumber" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListTransactionsHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAccountHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="name" type="s:string" />
|
||||
<wsdl:part name="type" type="s:string" />
|
||||
<wsdl:part name="currency" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAccountHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceCAHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientAccountNumber" type="s:string" />
|
||||
<wsdl:part name="fromDate" type="s:string" />
|
||||
<wsdl:part name="toDate" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceCAHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceTransactionCAHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientAccountNumber" type="s:string" />
|
||||
<wsdl:part name="invoiceNumber" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ListInvoiceTransactionCAHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxAccountSoap">
|
||||
<wsdl:operation name="ListTransactions">
|
||||
<wsdl:input message="tns:ListTransactionsSoapIn" />
|
||||
<wsdl:output message="tns:ListTransactionsSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAccount">
|
||||
<wsdl:input message="tns:CreateAccountSoapIn" />
|
||||
<wsdl:output message="tns:CreateAccountSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceCA">
|
||||
<wsdl:input message="tns:ListInvoiceCASoapIn" />
|
||||
<wsdl:output message="tns:ListInvoiceCASoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceTransactionCA">
|
||||
<wsdl:input message="tns:ListInvoiceTransactionCASoapIn" />
|
||||
<wsdl:output message="tns:ListInvoiceTransactionCASoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxAccountHttpPost">
|
||||
<wsdl:operation name="ListTransactions">
|
||||
<wsdl:input message="tns:ListTransactionsHttpPostIn" />
|
||||
<wsdl:output message="tns:ListTransactionsHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAccount">
|
||||
<wsdl:input message="tns:CreateAccountHttpPostIn" />
|
||||
<wsdl:output message="tns:CreateAccountHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceCA">
|
||||
<wsdl:input message="tns:ListInvoiceCAHttpPostIn" />
|
||||
<wsdl:output message="tns:ListInvoiceCAHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceTransactionCA">
|
||||
<wsdl:input message="tns:ListInvoiceTransactionCAHttpPostIn" />
|
||||
<wsdl:output message="tns:ListInvoiceTransactionCAHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxAccountSoap" type="tns:PxAccountSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="ListTransactions">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/ListTransactions" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAccount">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/CreateAccount" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceCA">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/ListInvoiceCA" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceTransactionCA">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/ListInvoiceTransactionCA" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxAccountSoap12" type="tns:PxAccountSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="ListTransactions">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/ListTransactions" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAccount">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/CreateAccount" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceCA">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/ListInvoiceCA" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceTransactionCA">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/ListInvoiceTransactionCA" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxAccountHttpPost" type="tns:PxAccountHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="ListTransactions">
|
||||
<http:operation location="/ListTransactions" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAccount">
|
||||
<http:operation location="/CreateAccount" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceCA">
|
||||
<http:operation location="/ListInvoiceCA" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ListInvoiceTransactionCA">
|
||||
<http:operation location="/ListInvoiceTransactionCA" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxAccount">
|
||||
<wsdl:port name="PxAccountSoap" binding="tns:PxAccountSoap">
|
||||
<soap:address location="https://test-external.payex.com/pxclient/pxaccount.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxAccountSoap12" binding="tns:PxAccountSoap12">
|
||||
<soap12:address location="https://test-external.payex.com/pxclient/pxaccount.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxAccountHttpPost" binding="tns:PxAccountHttpPost">
|
||||
<http:address location="https://test-external.payex.com/pxclient/pxaccount.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,403 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxAgreement/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxAgreement/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxAgreement/">
|
||||
<s:element name="Alert">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="agreementRef" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="price" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="billingDate" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="lateWarningDate" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="AlertResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AlertResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="AutoPay">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="agreementRef" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="price" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="AutoPayResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AutoPayResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateAgreement">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="merchantRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="paymentMethod" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="maxAmount" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="notifyUrl" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateAgreementResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CreateAgreementResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateAgreement2">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="merchantRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="paymentMethod" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="maxAmount" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="notifyUrl" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="startDate" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="stopDate" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="maxLimitPeriod" type="s:int" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="maxPeriod" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateAgreement2Response">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CreateAgreement2Result" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="DeleteAgreement">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="agreementRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="DeleteAgreementResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="DeleteAgreementResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="AlertSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Alert" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AlertSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:AlertResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AutoPaySoapIn">
|
||||
<wsdl:part name="parameters" element="tns:AutoPay" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AutoPaySoapOut">
|
||||
<wsdl:part name="parameters" element="tns:AutoPayResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreementSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:CreateAgreement" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreementSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CreateAgreementResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreement2SoapIn">
|
||||
<wsdl:part name="parameters" element="tns:CreateAgreement2" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreement2SoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CreateAgreement2Response" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteAgreementSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:DeleteAgreement" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteAgreementSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:DeleteAgreementResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AlertHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="agreementRef" type="s:string" />
|
||||
<wsdl:part name="price" type="s:string" />
|
||||
<wsdl:part name="billingDate" type="s:string" />
|
||||
<wsdl:part name="lateWarningDate" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AlertHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AutoPayHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="agreementRef" type="s:string" />
|
||||
<wsdl:part name="price" type="s:string" />
|
||||
<wsdl:part name="productNumber" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="orderId" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AutoPayHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreementHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="merchantRef" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="paymentMethod" type="s:string" />
|
||||
<wsdl:part name="maxAmount" type="s:string" />
|
||||
<wsdl:part name="notifyUrl" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreementHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreement2HttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="merchantRef" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="paymentMethod" type="s:string" />
|
||||
<wsdl:part name="maxAmount" type="s:string" />
|
||||
<wsdl:part name="notifyUrl" type="s:string" />
|
||||
<wsdl:part name="startDate" type="s:string" />
|
||||
<wsdl:part name="stopDate" type="s:string" />
|
||||
<wsdl:part name="maxLimitPeriod" type="s:string" />
|
||||
<wsdl:part name="maxPeriod" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAgreement2HttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteAgreementHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="agreementRef" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteAgreementHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxAgreementSoap">
|
||||
<wsdl:operation name="Alert">
|
||||
<wsdl:input message="tns:AlertSoapIn" />
|
||||
<wsdl:output message="tns:AlertSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AutoPay">
|
||||
<wsdl:input message="tns:AutoPaySoapIn" />
|
||||
<wsdl:output message="tns:AutoPaySoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement">
|
||||
<wsdl:input message="tns:CreateAgreementSoapIn" />
|
||||
<wsdl:output message="tns:CreateAgreementSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement2">
|
||||
<wsdl:input message="tns:CreateAgreement2SoapIn" />
|
||||
<wsdl:output message="tns:CreateAgreement2SoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAgreement">
|
||||
<wsdl:input message="tns:DeleteAgreementSoapIn" />
|
||||
<wsdl:output message="tns:DeleteAgreementSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxAgreementHttpPost">
|
||||
<wsdl:operation name="Alert">
|
||||
<wsdl:input message="tns:AlertHttpPostIn" />
|
||||
<wsdl:output message="tns:AlertHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AutoPay">
|
||||
<wsdl:input message="tns:AutoPayHttpPostIn" />
|
||||
<wsdl:output message="tns:AutoPayHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement">
|
||||
<wsdl:input message="tns:CreateAgreementHttpPostIn" />
|
||||
<wsdl:output message="tns:CreateAgreementHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement2">
|
||||
<wsdl:input message="tns:CreateAgreement2HttpPostIn" />
|
||||
<wsdl:output message="tns:CreateAgreement2HttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAgreement">
|
||||
<wsdl:input message="tns:DeleteAgreementHttpPostIn" />
|
||||
<wsdl:output message="tns:DeleteAgreementHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxAgreementSoap" type="tns:PxAgreementSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="Alert">
|
||||
<soap:operation soapAction="http://external.payex.com/PxAgreement/Alert" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AutoPay">
|
||||
<soap:operation soapAction="http://external.payex.com/PxAgreement/AutoPay" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement">
|
||||
<soap:operation soapAction="http://external.payex.com/PxAgreement/CreateAgreement" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement2">
|
||||
<soap:operation soapAction="http://external.payex.com/PxAgreement/CreateAgreement2" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAgreement">
|
||||
<soap:operation soapAction="http://external.payex.com/PxAgreement/DeleteAgreement" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxAgreementSoap12" type="tns:PxAgreementSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="Alert">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxAgreement/Alert" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AutoPay">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxAgreement/AutoPay" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxAgreement/CreateAgreement" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement2">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxAgreement/CreateAgreement2" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAgreement">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxAgreement/DeleteAgreement" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxAgreementHttpPost" type="tns:PxAgreementHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="Alert">
|
||||
<http:operation location="/Alert" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AutoPay">
|
||||
<http:operation location="/AutoPay" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement">
|
||||
<http:operation location="/CreateAgreement" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAgreement2">
|
||||
<http:operation location="/CreateAgreement2" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAgreement">
|
||||
<http:operation location="/DeleteAgreement" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxAgreement">
|
||||
<wsdl:port name="PxAgreementSoap" binding="tns:PxAgreementSoap">
|
||||
<soap:address location="https://test-external.payex.com/pxagreement/pxagreement.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxAgreementSoap12" binding="tns:PxAgreementSoap12">
|
||||
<soap12:address location="https://test-external.payex.com/pxagreement/pxagreement.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxAgreementHttpPost" binding="tns:PxAgreementHttpPost">
|
||||
<http:address location="https://test-external.payex.com/pxagreement/pxagreement.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,956 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxClient/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxClient/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxClient/">
|
||||
<s:element name="AddExternalIdLink">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="AddExternalIdLinkResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AddExternalIdLinkResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateClient2">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="verified" type="s:boolean" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="gsm" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="socialSecurityNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address1" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address2" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address3" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="postNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="country" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="currency" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ip" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateClient2Response">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CreateClient2Result" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateClient3">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="verified" type="s:boolean" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="gsm" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="socialSecurityNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address1" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address2" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address3" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="postNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="country" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="currency" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ip" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="generatePxAccount" type="s:boolean" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateClient3Response">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CreateClient3Result" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="UpdateExternalUserID">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalUserIdOld" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalUserIdNew" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="UpdateExternalUserIDResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="UpdateExternalUserIDResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="UpdateExternalIdLink">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalIdOld" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalIdNew" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="UpdateExternalIdLinkResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="UpdateExternalIdLinkResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GetClientInfo2">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="validate" type="s:boolean" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientInfo" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GetClientInfo2Response">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="GetClientInfo2Result" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GetClientInfo3">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="validate" type="s:boolean" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GetClientInfo3Response">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="GetClientInfo3Result" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ClientToClientTransfer">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="senderAccountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="userType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="userRef" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="amount" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ClientToClientTransferResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ClientToClientTransferResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="SetSocialSecurityNumberVerified">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="socialSecurityNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address1" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address2" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address3" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="postNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="country" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="SetSocialSecurityNumberVerifiedResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="SetSocialSecurityNumberVerifiedResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="AddGsmNumber">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="gsmNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="AddGsmNumberResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AddGsmNumberResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="SendGsmVerificationCode">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="verificationCode" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="mobileNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="SendGsmVerificationCodeResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="SendGsmVerificationCodeResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GenerateTemporaryPassword">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GenerateTemporaryPasswordResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="GenerateTemporaryPasswordResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="AddExternalIdLinkSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:AddExternalIdLink" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddExternalIdLinkSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:AddExternalIdLinkResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient2SoapIn">
|
||||
<wsdl:part name="parameters" element="tns:CreateClient2" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient2SoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CreateClient2Response" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient3SoapIn">
|
||||
<wsdl:part name="parameters" element="tns:CreateClient3" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient3SoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CreateClient3Response" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalUserIDSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:UpdateExternalUserID" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalUserIDSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:UpdateExternalUserIDResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalIdLinkSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:UpdateExternalIdLink" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalIdLinkSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:UpdateExternalIdLinkResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo2SoapIn">
|
||||
<wsdl:part name="parameters" element="tns:GetClientInfo2" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo2SoapOut">
|
||||
<wsdl:part name="parameters" element="tns:GetClientInfo2Response" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo3SoapIn">
|
||||
<wsdl:part name="parameters" element="tns:GetClientInfo3" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo3SoapOut">
|
||||
<wsdl:part name="parameters" element="tns:GetClientInfo3Response" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ClientToClientTransferSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:ClientToClientTransfer" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ClientToClientTransferSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:ClientToClientTransferResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetSocialSecurityNumberVerifiedSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:SetSocialSecurityNumberVerified" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetSocialSecurityNumberVerifiedSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:SetSocialSecurityNumberVerifiedResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddGsmNumberSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:AddGsmNumber" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddGsmNumberSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:AddGsmNumberResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SendGsmVerificationCodeSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:SendGsmVerificationCode" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SendGsmVerificationCodeSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:SendGsmVerificationCodeResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GenerateTemporaryPasswordSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:GenerateTemporaryPassword" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GenerateTemporaryPasswordSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:GenerateTemporaryPasswordResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddExternalIdLinkHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="password" type="s:string" />
|
||||
<wsdl:part name="externalId" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddExternalIdLinkHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient2HttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="verified" type="s:string" />
|
||||
<wsdl:part name="email" type="s:string" />
|
||||
<wsdl:part name="gsm" type="s:string" />
|
||||
<wsdl:part name="socialSecurityNumber" type="s:string" />
|
||||
<wsdl:part name="password" type="s:string" />
|
||||
<wsdl:part name="firstName" type="s:string" />
|
||||
<wsdl:part name="lastName" type="s:string" />
|
||||
<wsdl:part name="address1" type="s:string" />
|
||||
<wsdl:part name="address2" type="s:string" />
|
||||
<wsdl:part name="address3" type="s:string" />
|
||||
<wsdl:part name="postNumber" type="s:string" />
|
||||
<wsdl:part name="city" type="s:string" />
|
||||
<wsdl:part name="country" type="s:string" />
|
||||
<wsdl:part name="currency" type="s:string" />
|
||||
<wsdl:part name="language" type="s:string" />
|
||||
<wsdl:part name="externalId" type="s:string" />
|
||||
<wsdl:part name="ip" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient2HttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient3HttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="verified" type="s:string" />
|
||||
<wsdl:part name="email" type="s:string" />
|
||||
<wsdl:part name="gsm" type="s:string" />
|
||||
<wsdl:part name="socialSecurityNumber" type="s:string" />
|
||||
<wsdl:part name="password" type="s:string" />
|
||||
<wsdl:part name="firstName" type="s:string" />
|
||||
<wsdl:part name="lastName" type="s:string" />
|
||||
<wsdl:part name="address1" type="s:string" />
|
||||
<wsdl:part name="address2" type="s:string" />
|
||||
<wsdl:part name="address3" type="s:string" />
|
||||
<wsdl:part name="postNumber" type="s:string" />
|
||||
<wsdl:part name="city" type="s:string" />
|
||||
<wsdl:part name="country" type="s:string" />
|
||||
<wsdl:part name="currency" type="s:string" />
|
||||
<wsdl:part name="language" type="s:string" />
|
||||
<wsdl:part name="externalId" type="s:string" />
|
||||
<wsdl:part name="ip" type="s:string" />
|
||||
<wsdl:part name="generatePxAccount" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateClient3HttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalUserIDHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="externalUserIdOld" type="s:string" />
|
||||
<wsdl:part name="externalUserIdNew" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalUserIDHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalIdLinkHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="externalIdOld" type="s:string" />
|
||||
<wsdl:part name="externalIdNew" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="UpdateExternalIdLinkHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo2HttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="password" type="s:string" />
|
||||
<wsdl:part name="validate" type="s:string" />
|
||||
<wsdl:part name="clientInfo" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo2HttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo3HttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="password" type="s:string" />
|
||||
<wsdl:part name="validate" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetClientInfo3HttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ClientToClientTransferHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="senderAccountNumber" type="s:string" />
|
||||
<wsdl:part name="userType" type="s:string" />
|
||||
<wsdl:part name="userRef" type="s:string" />
|
||||
<wsdl:part name="amount" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ClientToClientTransferHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetSocialSecurityNumberVerifiedHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="socialSecurityNumber" type="s:string" />
|
||||
<wsdl:part name="firstName" type="s:string" />
|
||||
<wsdl:part name="lastName" type="s:string" />
|
||||
<wsdl:part name="address1" type="s:string" />
|
||||
<wsdl:part name="address2" type="s:string" />
|
||||
<wsdl:part name="address3" type="s:string" />
|
||||
<wsdl:part name="postNumber" type="s:string" />
|
||||
<wsdl:part name="city" type="s:string" />
|
||||
<wsdl:part name="country" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetSocialSecurityNumberVerifiedHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddGsmNumberHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="gsmNumber" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddGsmNumberHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SendGsmVerificationCodeHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="verificationCode" type="s:string" />
|
||||
<wsdl:part name="mobileNumber" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SendGsmVerificationCodeHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GenerateTemporaryPasswordHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GenerateTemporaryPasswordHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxClientSoap">
|
||||
<wsdl:operation name="AddExternalIdLink">
|
||||
<wsdl:input message="tns:AddExternalIdLinkSoapIn" />
|
||||
<wsdl:output message="tns:AddExternalIdLinkSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient">
|
||||
<wsdl:input name="CreateClient2" message="tns:CreateClient2SoapIn" />
|
||||
<wsdl:output name="CreateClient2" message="tns:CreateClient2SoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient3">
|
||||
<wsdl:input message="tns:CreateClient3SoapIn" />
|
||||
<wsdl:output message="tns:CreateClient3SoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalUserID">
|
||||
<wsdl:input message="tns:UpdateExternalUserIDSoapIn" />
|
||||
<wsdl:output message="tns:UpdateExternalUserIDSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalIdLink">
|
||||
<wsdl:input message="tns:UpdateExternalIdLinkSoapIn" />
|
||||
<wsdl:output message="tns:UpdateExternalIdLinkSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo">
|
||||
<wsdl:input name="GetClientInfo2" message="tns:GetClientInfo2SoapIn" />
|
||||
<wsdl:output name="GetClientInfo2" message="tns:GetClientInfo2SoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo3">
|
||||
<wsdl:input message="tns:GetClientInfo3SoapIn" />
|
||||
<wsdl:output message="tns:GetClientInfo3SoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ClientToClientTransfer">
|
||||
<wsdl:input message="tns:ClientToClientTransferSoapIn" />
|
||||
<wsdl:output message="tns:ClientToClientTransferSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetSocialSecurityNumberVerified">
|
||||
<wsdl:input message="tns:SetSocialSecurityNumberVerifiedSoapIn" />
|
||||
<wsdl:output message="tns:SetSocialSecurityNumberVerifiedSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddGsmNumber">
|
||||
<wsdl:input message="tns:AddGsmNumberSoapIn" />
|
||||
<wsdl:output message="tns:AddGsmNumberSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendGsmVerificationCode">
|
||||
<wsdl:input message="tns:SendGsmVerificationCodeSoapIn" />
|
||||
<wsdl:output message="tns:SendGsmVerificationCodeSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GenerateTemporaryPassword">
|
||||
<wsdl:input message="tns:GenerateTemporaryPasswordSoapIn" />
|
||||
<wsdl:output message="tns:GenerateTemporaryPasswordSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxClientHttpPost">
|
||||
<wsdl:operation name="AddExternalIdLink">
|
||||
<wsdl:input message="tns:AddExternalIdLinkHttpPostIn" />
|
||||
<wsdl:output message="tns:AddExternalIdLinkHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient">
|
||||
<wsdl:input name="CreateClient2" message="tns:CreateClient2HttpPostIn" />
|
||||
<wsdl:output name="CreateClient2" message="tns:CreateClient2HttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient3">
|
||||
<wsdl:input message="tns:CreateClient3HttpPostIn" />
|
||||
<wsdl:output message="tns:CreateClient3HttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalUserID">
|
||||
<wsdl:input message="tns:UpdateExternalUserIDHttpPostIn" />
|
||||
<wsdl:output message="tns:UpdateExternalUserIDHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalIdLink">
|
||||
<wsdl:input message="tns:UpdateExternalIdLinkHttpPostIn" />
|
||||
<wsdl:output message="tns:UpdateExternalIdLinkHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo">
|
||||
<wsdl:input name="GetClientInfo2" message="tns:GetClientInfo2HttpPostIn" />
|
||||
<wsdl:output name="GetClientInfo2" message="tns:GetClientInfo2HttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo3">
|
||||
<wsdl:input message="tns:GetClientInfo3HttpPostIn" />
|
||||
<wsdl:output message="tns:GetClientInfo3HttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ClientToClientTransfer">
|
||||
<wsdl:input message="tns:ClientToClientTransferHttpPostIn" />
|
||||
<wsdl:output message="tns:ClientToClientTransferHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetSocialSecurityNumberVerified">
|
||||
<wsdl:input message="tns:SetSocialSecurityNumberVerifiedHttpPostIn" />
|
||||
<wsdl:output message="tns:SetSocialSecurityNumberVerifiedHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddGsmNumber">
|
||||
<wsdl:input message="tns:AddGsmNumberHttpPostIn" />
|
||||
<wsdl:output message="tns:AddGsmNumberHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendGsmVerificationCode">
|
||||
<wsdl:input message="tns:SendGsmVerificationCodeHttpPostIn" />
|
||||
<wsdl:output message="tns:SendGsmVerificationCodeHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GenerateTemporaryPassword">
|
||||
<wsdl:input message="tns:GenerateTemporaryPasswordHttpPostIn" />
|
||||
<wsdl:output message="tns:GenerateTemporaryPasswordHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxClientSoap" type="tns:PxClientSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="AddExternalIdLink">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/AddExternalIdLink" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/CreateClient2" style="document" />
|
||||
<wsdl:input name="CreateClient2">
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output name="CreateClient2">
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient3">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/CreateClient3" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalUserID">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/UpdateExternalUserID" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalIdLink">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/UpdateExternalIdLink" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/GetClientInfo2" style="document" />
|
||||
<wsdl:input name="GetClientInfo2">
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output name="GetClientInfo2">
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo3">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/GetClientInfo3" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ClientToClientTransfer">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/ClientToClientTransfer" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetSocialSecurityNumberVerified">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/SetSocialSecurityNumberVerified" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddGsmNumber">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/AddGsmNumber" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendGsmVerificationCode">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/SendGsmVerificationCode" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GenerateTemporaryPassword">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/GenerateTemporaryPassword" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxClientSoap12" type="tns:PxClientSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="AddExternalIdLink">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/AddExternalIdLink" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/CreateClient" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/CreateClient2" style="document" />
|
||||
<wsdl:input name="CreateClient2">
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output name="CreateClient2">
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient3">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/CreateClient3" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalUserID">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/UpdateExternalUserID" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/GetClientInfo" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalIdLink">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/UpdateExternalIdLink" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/GetClientInfo2" style="document" />
|
||||
<wsdl:input name="GetClientInfo2">
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output name="GetClientInfo2">
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo3">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/GetClientInfo3" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ClientToClientTransfer">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/ClientToClientTransfer" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetSocialSecurityNumberVerified">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/SetSocialSecurityNumberVerified" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddGsmNumber">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/AddGsmNumber" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendGsmVerificationCode">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/SendGsmVerificationCode" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GenerateTemporaryPassword">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/GenerateTemporaryPassword" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxClientHttpPost" type="tns:PxClientHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="AddExternalIdLink">
|
||||
<http:operation location="/AddExternalIdLink" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient">
|
||||
<http:operation location="/CreateClient2" />
|
||||
<wsdl:input name="CreateClient2">
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output name="CreateClient2">
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateClient3">
|
||||
<http:operation location="/CreateClient3" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalUserID">
|
||||
<http:operation location="/UpdateExternalUserID" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="UpdateExternalIdLink">
|
||||
<http:operation location="/UpdateExternalIdLink" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo">
|
||||
<http:operation location="/GetClientInfo2" />
|
||||
<wsdl:input name="GetClientInfo2">
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output name="GetClientInfo2">
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetClientInfo3">
|
||||
<http:operation location="/GetClientInfo3" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ClientToClientTransfer">
|
||||
<http:operation location="/ClientToClientTransfer" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetSocialSecurityNumberVerified">
|
||||
<http:operation location="/SetSocialSecurityNumberVerified" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddGsmNumber">
|
||||
<http:operation location="/AddGsmNumber" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendGsmVerificationCode">
|
||||
<http:operation location="/SendGsmVerificationCode" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GenerateTemporaryPassword">
|
||||
<http:operation location="/GenerateTemporaryPassword" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxClient">
|
||||
<wsdl:port name="PxClientSoap" binding="tns:PxClientSoap">
|
||||
<soap:address location="https://test-external.payex.com/pxclient/pxclient.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxClientSoap12" binding="tns:PxClientSoap12">
|
||||
<soap12:address location="https://test-external.payex.com/pxclient/pxclient.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxClientHttpPost" binding="tns:PxClientHttpPost">
|
||||
<http:address location="https://test-external.payex.com/pxclient/pxclient.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,109 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxClient/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxClient/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxClient/">
|
||||
<s:element name="DepositEVC">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="valueCode" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientIPAddress" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientIdentifier1" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientIdentifier2" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="DepositEVCResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="DepositEVCResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="DepositEVCSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:DepositEVC" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DepositEVCSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:DepositEVCResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DepositEVCHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="valueCode" type="s:string" />
|
||||
<wsdl:part name="clientIPAddress" type="s:string" />
|
||||
<wsdl:part name="clientIdentifier1" type="s:string" />
|
||||
<wsdl:part name="clientIdentifier2" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DepositEVCHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxDepositSoap">
|
||||
<wsdl:operation name="DepositEVC">
|
||||
<wsdl:input message="tns:DepositEVCSoapIn" />
|
||||
<wsdl:output message="tns:DepositEVCSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxDepositHttpPost">
|
||||
<wsdl:operation name="DepositEVC">
|
||||
<wsdl:input message="tns:DepositEVCHttpPostIn" />
|
||||
<wsdl:output message="tns:DepositEVCHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxDepositSoap" type="tns:PxDepositSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="DepositEVC">
|
||||
<soap:operation soapAction="http://external.payex.com/PxClient/DepositEVC" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxDepositSoap12" type="tns:PxDepositSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="DepositEVC">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxClient/DepositEVC" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxDepositHttpPost" type="tns:PxDepositHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="DepositEVC">
|
||||
<http:operation location="/DepositEVC" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxDeposit">
|
||||
<wsdl:port name="PxDepositSoap" binding="tns:PxDepositSoap">
|
||||
<soap:address location="https://test-external.payex.com/pxclient/pxdeposit.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxDepositSoap12" binding="tns:PxDepositSoap12">
|
||||
<soap12:address location="https://test-external.payex.com/pxclient/pxdeposit.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxDepositHttpPost" binding="tns:PxDepositHttpPost">
|
||||
<http:address location="https://test-external.payex.com/pxclient/pxdeposit.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,308 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxMerchant/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxMerchant/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxMerchant/">
|
||||
<s:element name="GenerateHash">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="plainText" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="encryptionKey" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GenerateHashResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="GenerateHashResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="TransferToClient">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="userType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="userRef" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="amount" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="TransferToClientResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="TransferToClientResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="TransferToMerchant">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="toAccountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="amount" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="TransferToMerchantResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="TransferToMerchantResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="TransferToBankAccount">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="amount" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="bankAccountNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="TransferToBankAccountResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="TransferToBankAccountResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="GenerateHashSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:GenerateHash" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GenerateHashSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:GenerateHashResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToClientSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:TransferToClient" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToClientSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:TransferToClientResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToMerchantSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:TransferToMerchant" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToMerchantSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:TransferToMerchantResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToBankAccountSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:TransferToBankAccount" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToBankAccountSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:TransferToBankAccountResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GenerateHashHttpPostIn">
|
||||
<wsdl:part name="plainText" type="s:string" />
|
||||
<wsdl:part name="encryptionKey" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GenerateHashHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToClientHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="userType" type="s:string" />
|
||||
<wsdl:part name="userRef" type="s:string" />
|
||||
<wsdl:part name="amount" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToClientHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToMerchantHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="toAccountNumber" type="s:string" />
|
||||
<wsdl:part name="amount" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="orderId" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToMerchantHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToBankAccountHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="amount" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="orderId" type="s:string" />
|
||||
<wsdl:part name="bankAccountNumber" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TransferToBankAccountHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxMerchantSoap">
|
||||
<wsdl:operation name="GenerateHash">
|
||||
<wsdl:input message="tns:GenerateHashSoapIn" />
|
||||
<wsdl:output message="tns:GenerateHashSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToClient">
|
||||
<wsdl:input message="tns:TransferToClientSoapIn" />
|
||||
<wsdl:output message="tns:TransferToClientSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToMerchant">
|
||||
<wsdl:input message="tns:TransferToMerchantSoapIn" />
|
||||
<wsdl:output message="tns:TransferToMerchantSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToBankAccount">
|
||||
<wsdl:input message="tns:TransferToBankAccountSoapIn" />
|
||||
<wsdl:output message="tns:TransferToBankAccountSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxMerchantHttpPost">
|
||||
<wsdl:operation name="GenerateHash">
|
||||
<wsdl:input message="tns:GenerateHashHttpPostIn" />
|
||||
<wsdl:output message="tns:GenerateHashHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToClient">
|
||||
<wsdl:input message="tns:TransferToClientHttpPostIn" />
|
||||
<wsdl:output message="tns:TransferToClientHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToMerchant">
|
||||
<wsdl:input message="tns:TransferToMerchantHttpPostIn" />
|
||||
<wsdl:output message="tns:TransferToMerchantHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToBankAccount">
|
||||
<wsdl:input message="tns:TransferToBankAccountHttpPostIn" />
|
||||
<wsdl:output message="tns:TransferToBankAccountHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxMerchantSoap" type="tns:PxMerchantSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="GenerateHash">
|
||||
<soap:operation soapAction="http://external.payex.com/PxMerchant/GenerateHash" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToClient">
|
||||
<soap:operation soapAction="http://external.payex.com/PxMerchant/TransferToClient" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToMerchant">
|
||||
<soap:operation soapAction="http://external.payex.com/PxMerchant/TransferToMerchant" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToBankAccount">
|
||||
<soap:operation soapAction="http://external.payex.com/PxMerchant/TransferToBankAccount" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxMerchantSoap12" type="tns:PxMerchantSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="GenerateHash">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxMerchant/GenerateHash" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToClient">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxMerchant/TransferToClient" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToMerchant">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxMerchant/TransferToMerchant" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToBankAccount">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxMerchant/TransferToBankAccount" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxMerchantHttpPost" type="tns:PxMerchantHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="GenerateHash">
|
||||
<http:operation location="/GenerateHash" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToClient">
|
||||
<http:operation location="/TransferToClient" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToMerchant">
|
||||
<http:operation location="/TransferToMerchant" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TransferToBankAccount">
|
||||
<http:operation location="/TransferToBankAccount" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxMerchant">
|
||||
<wsdl:port name="PxMerchantSoap" binding="tns:PxMerchantSoap">
|
||||
<soap:address location="https://test-external.payex.com/pxmerchant/pxmerchant.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxMerchantSoap12" binding="tns:PxMerchantSoap12">
|
||||
<soap12:address location="https://test-external.payex.com/pxmerchant/pxmerchant.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxMerchantHttpPost" binding="tns:PxMerchantHttpPost">
|
||||
<http:address location="https://test-external.payex.com/pxmerchant/pxmerchant.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,123 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxPrint/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxPrint/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxPrint/">
|
||||
<s:element name="PrintToCustomer">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="template" type="s:int" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="distributionType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="companyName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="organizationNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address1" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="address2" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="postNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="country" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="gsm" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="extraFields" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="PrintToCustomerResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="PrintToCustomerResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="PrintToCustomerSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:PrintToCustomer" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="PrintToCustomerSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:PrintToCustomerResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="PrintToCustomerHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="template" type="s:string" />
|
||||
<wsdl:part name="distributionType" type="s:string" />
|
||||
<wsdl:part name="firstName" type="s:string" />
|
||||
<wsdl:part name="lastName" type="s:string" />
|
||||
<wsdl:part name="companyName" type="s:string" />
|
||||
<wsdl:part name="organizationNumber" type="s:string" />
|
||||
<wsdl:part name="address1" type="s:string" />
|
||||
<wsdl:part name="address2" type="s:string" />
|
||||
<wsdl:part name="postNumber" type="s:string" />
|
||||
<wsdl:part name="city" type="s:string" />
|
||||
<wsdl:part name="country" type="s:string" />
|
||||
<wsdl:part name="email" type="s:string" />
|
||||
<wsdl:part name="gsm" type="s:string" />
|
||||
<wsdl:part name="extraFields" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="PrintToCustomerHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxPrintSoap">
|
||||
<wsdl:operation name="PrintToCustomer">
|
||||
<wsdl:input message="tns:PrintToCustomerSoapIn" />
|
||||
<wsdl:output message="tns:PrintToCustomerSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxPrintHttpPost">
|
||||
<wsdl:operation name="PrintToCustomer">
|
||||
<wsdl:input message="tns:PrintToCustomerHttpPostIn" />
|
||||
<wsdl:output message="tns:PrintToCustomerHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxPrintSoap" type="tns:PxPrintSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="PrintToCustomer">
|
||||
<soap:operation soapAction="http://external.payex.com/PxPrint/PrintToCustomer" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxPrintSoap12" type="tns:PxPrintSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="PrintToCustomer">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxPrint/PrintToCustomer" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxPrintHttpPost" type="tns:PxPrintHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="PrintToCustomer">
|
||||
<http:operation location="/PrintToCustomer" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxPrint">
|
||||
<wsdl:port name="PxPrintSoap" binding="tns:PxPrintSoap">
|
||||
<soap:address location="https://test-external.payex.com/pxmisc/pxprint.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxPrintSoap12" binding="tns:PxPrintSoap12">
|
||||
<soap12:address location="https://test-external.payex.com/pxmisc/pxprint.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxPrintHttpPost" binding="tns:PxPrintHttpPost">
|
||||
<http:address location="https://test-external.payex.com/pxmisc/pxprint.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,245 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxRecurring/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxRecurring/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxRecurring/">
|
||||
<s:element name="Start">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="agreementRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="startDate" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="periodType" type="s:int" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="period" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="alertPeriod" type="s:int" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="price" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="orderID" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="notifyUrl" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="StartResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="StartResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="Stop">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="agreementRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="StopResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="StopResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="Check">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="agreementRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CheckResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CheckResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="StartSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Start" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StartSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:StartResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Stop" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:StopResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Check" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CheckResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StartHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="agreementRef" type="s:string" />
|
||||
<wsdl:part name="startDate" type="s:string" />
|
||||
<wsdl:part name="periodType" type="s:string" />
|
||||
<wsdl:part name="period" type="s:string" />
|
||||
<wsdl:part name="alertPeriod" type="s:string" />
|
||||
<wsdl:part name="price" type="s:string" />
|
||||
<wsdl:part name="productNumber" type="s:string" />
|
||||
<wsdl:part name="orderID" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="notifyUrl" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StartHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="agreementRef" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="agreementRef" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxRecurringSoap">
|
||||
<wsdl:operation name="Start">
|
||||
<wsdl:input message="tns:StartSoapIn" />
|
||||
<wsdl:output message="tns:StartSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<wsdl:input message="tns:StopSoapIn" />
|
||||
<wsdl:output message="tns:StopSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<wsdl:input message="tns:CheckSoapIn" />
|
||||
<wsdl:output message="tns:CheckSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxRecurringHttpPost">
|
||||
<wsdl:operation name="Start">
|
||||
<wsdl:input message="tns:StartHttpPostIn" />
|
||||
<wsdl:output message="tns:StartHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<wsdl:input message="tns:StopHttpPostIn" />
|
||||
<wsdl:output message="tns:StopHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<wsdl:input message="tns:CheckHttpPostIn" />
|
||||
<wsdl:output message="tns:CheckHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxRecurringSoap" type="tns:PxRecurringSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="Start">
|
||||
<soap:operation soapAction="http://external.payex.com/PxRecurring/Start" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<soap:operation soapAction="http://external.payex.com/PxRecurring/Stop" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<soap:operation soapAction="http://external.payex.com/PxRecurring/Check" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxRecurringSoap12" type="tns:PxRecurringSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="Start">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxRecurring/Start" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxRecurring/Stop" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxRecurring/Check" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxRecurringHttpPost" type="tns:PxRecurringHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="Start">
|
||||
<http:operation location="/Start" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<http:operation location="/Stop" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<http:operation location="/Check" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxRecurring">
|
||||
<wsdl:port name="PxRecurringSoap" binding="tns:PxRecurringSoap">
|
||||
<soap:address location="https://test-external.payex.com/pxagreement/pxrecurring.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxRecurringSoap12" binding="tns:PxRecurringSoap12">
|
||||
<soap12:address location="https://test-external.payex.com/pxagreement/pxrecurring.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxRecurringHttpPost" binding="tns:PxRecurringHttpPost">
|
||||
<http:address location="https://test-external.payex.com/pxagreement/pxrecurring.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,175 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxSms/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxSms/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxSms/">
|
||||
<s:element name="SendCpa">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="originatingAddress" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="destination" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="userData" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="dataHeader" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="price" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="dcs" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="validityTime" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="deliveryTime" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="SendCpaResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="SendCpaResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="SendLa">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="originatingAddress" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="addressAlpha" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="destination" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="userData" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="dataHeader" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="dcs" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="validityTime" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="deliveryTime" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="SendLaResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="SendLaResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="Check">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="transactionRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CheckResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CheckResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="SendCpaSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:SendCpa" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SendCpaSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:SendCpaResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SendLaSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:SendLa" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SendLaSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:SendLaResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Check" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CheckResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxSmsSoap">
|
||||
<wsdl:operation name="SendCpa">
|
||||
<wsdl:input message="tns:SendCpaSoapIn" />
|
||||
<wsdl:output message="tns:SendCpaSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendLa">
|
||||
<wsdl:input message="tns:SendLaSoapIn" />
|
||||
<wsdl:output message="tns:SendLaSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<wsdl:input message="tns:CheckSoapIn" />
|
||||
<wsdl:output message="tns:CheckSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxSmsSoap" type="tns:PxSmsSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="SendCpa">
|
||||
<soap:operation soapAction="http://external.payex.com/PxSms/SendCpa" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendLa">
|
||||
<soap:operation soapAction="http://external.payex.com/PxSms/SendLa" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<soap:operation soapAction="http://external.payex.com/PxSms/Check" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxSmsSoap12" type="tns:PxSmsSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="SendCpa">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxSms/SendCpa" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SendLa">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxSms/SendLa" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxSms/Check" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxSms">
|
||||
<wsdl:port name="PxSmsSoap" binding="tns:PxSmsSoap">
|
||||
<soap:address location="https://test-external.payex.com/pxsms/pxsms.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxSmsSoap12" binding="tns:PxSmsSoap12">
|
||||
<soap12:address location="https://test-external.payex.com/pxsms/pxsms.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,312 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://external.payex.com/PxSubscription/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://external.payex.com/PxSubscription/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://external.payex.com/PxSubscription/">
|
||||
<s:element name="Check">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="userType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="userRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="subscriptionNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CheckResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CheckResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="Check2">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalId" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="Check2Response">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="Check2Result" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="Stop">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="userType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="userRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="subscriptionNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="StopResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="StopResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="Add">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="accountNumber" type="s:long" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="clientType" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="clientRef" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="externalId" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="period" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="hash" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="AddResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AddResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="string" nillable="true" type="s:string" />
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="CheckSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Check" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CheckResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="Check2SoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Check2" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="Check2SoapOut">
|
||||
<wsdl:part name="parameters" element="tns:Check2Response" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Stop" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:StopResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:Add" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:AddResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="userType" type="s:string" />
|
||||
<wsdl:part name="userRef" type="s:string" />
|
||||
<wsdl:part name="subscriptionNumber" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CheckHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="Check2HttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="productNumber" type="s:string" />
|
||||
<wsdl:part name="externalId" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="Check2HttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="userType" type="s:string" />
|
||||
<wsdl:part name="userRef" type="s:string" />
|
||||
<wsdl:part name="subscriptionNumber" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddHttpPostIn">
|
||||
<wsdl:part name="accountNumber" type="s:string" />
|
||||
<wsdl:part name="clientType" type="s:string" />
|
||||
<wsdl:part name="clientRef" type="s:string" />
|
||||
<wsdl:part name="productNumber" type="s:string" />
|
||||
<wsdl:part name="externalId" type="s:string" />
|
||||
<wsdl:part name="period" type="s:string" />
|
||||
<wsdl:part name="description" type="s:string" />
|
||||
<wsdl:part name="hash" type="s:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddHttpPostOut">
|
||||
<wsdl:part name="Body" element="tns:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PxSubscriptionSoap">
|
||||
<wsdl:operation name="Check">
|
||||
<wsdl:input message="tns:CheckSoapIn" />
|
||||
<wsdl:output message="tns:CheckSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check2">
|
||||
<wsdl:input message="tns:Check2SoapIn" />
|
||||
<wsdl:output message="tns:Check2SoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<wsdl:input message="tns:StopSoapIn" />
|
||||
<wsdl:output message="tns:StopSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Add">
|
||||
<wsdl:input message="tns:AddSoapIn" />
|
||||
<wsdl:output message="tns:AddSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PxSubscriptionHttpPost">
|
||||
<wsdl:operation name="Check">
|
||||
<wsdl:input message="tns:CheckHttpPostIn" />
|
||||
<wsdl:output message="tns:CheckHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check2">
|
||||
<wsdl:input message="tns:Check2HttpPostIn" />
|
||||
<wsdl:output message="tns:Check2HttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<wsdl:input message="tns:StopHttpPostIn" />
|
||||
<wsdl:output message="tns:StopHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Add">
|
||||
<wsdl:input message="tns:AddHttpPostIn" />
|
||||
<wsdl:output message="tns:AddHttpPostOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PxSubscriptionSoap" type="tns:PxSubscriptionSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="Check">
|
||||
<soap:operation soapAction="http://external.payex.com/PxSubscription/Check" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check2">
|
||||
<soap:operation soapAction="http://external.payex.com/PxSubscription/Check2" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<soap:operation soapAction="http://external.payex.com/PxSubscription/Stop" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Add">
|
||||
<soap:operation soapAction="http://external.payex.com/PxSubscription/Add" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxSubscriptionSoap12" type="tns:PxSubscriptionSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="Check">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxSubscription/Check" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check2">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxSubscription/Check2" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxSubscription/Stop" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Add">
|
||||
<soap12:operation soapAction="http://external.payex.com/PxSubscription/Add" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PxSubscriptionHttpPost" type="tns:PxSubscriptionHttpPost">
|
||||
<http:binding verb="POST" />
|
||||
<wsdl:operation name="Check">
|
||||
<http:operation location="/Check" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Check2">
|
||||
<http:operation location="/Check2" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<http:operation location="/Stop" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Add">
|
||||
<http:operation location="/Add" />
|
||||
<wsdl:input>
|
||||
<mime:content type="application/x-www-form-urlencoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<mime:mimeXml part="Body" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PxSubscription">
|
||||
<wsdl:port name="PxSubscriptionSoap" binding="tns:PxSubscriptionSoap">
|
||||
<soap:address location="https://test-external.payex.com/pxsubscription/pxsubscription.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxSubscriptionSoap12" binding="tns:PxSubscriptionSoap12">
|
||||
<soap12:address location="https://test-external.payex.com/pxsubscription/pxsubscription.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="PxSubscriptionHttpPost" binding="tns:PxSubscriptionHttpPost">
|
||||
<http:address location="https://test-external.payex.com/pxsubscription/pxsubscription.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
Reference in new issue
Block a user