All Projects → matteofabbri → Workday.WebServices

matteofabbri / Workday.WebServices

Licence: MIT License
Workday API clients

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Workday.WebServices

pastebin-csharp
API client for Pastebin in C#
Stars: ✭ 25 (+38.89%)
Mutual labels:  api-client, dotnet-standard
mite-cli
command line interface for time tracking service mite.yo.lk
Stars: ✭ 17 (-5.56%)
Mutual labels:  api-client, time-tracking
cv4pve-api-dotnet
Proxmox VE Client API .Net C#
Stars: ✭ 25 (+38.89%)
Mutual labels:  api-client, dotnet-standard
Rx.Http
A reactive way to make HTTP Request in .NET Core 🚀
Stars: ✭ 62 (+244.44%)
Mutual labels:  dotnet-standard, dotnet-core2
protonmail-api
✉ Node.js API for ProtonMail
Stars: ✭ 108 (+500%)
Mutual labels:  api-client
portainer-stack-utils
CLI client for Portainer
Stars: ✭ 66 (+266.67%)
Mutual labels:  api-client
lua-api-client
Lua REST API Client
Stars: ✭ 30 (+66.67%)
Mutual labels:  api-client
laravel-transporter
Transporter is a futuristic way to send API requests in PHP. This is an OOP approach to handling API requests.
Stars: ✭ 282 (+1466.67%)
Mutual labels:  api-client
doccano-client
A simple client wrapper for doccano API.
Stars: ✭ 52 (+188.89%)
Mutual labels:  api-client
CveXplore
CveXplore
Stars: ✭ 21 (+16.67%)
Mutual labels:  api-client
bitrix
Bitrix24 REST API client that doesn't suck. Suffer no more.
Stars: ✭ 59 (+227.78%)
Mutual labels:  api-client
xing-android-sdk
The Official XING API client for Java/Android
Stars: ✭ 33 (+83.33%)
Mutual labels:  api-client
chess
Chess (game)(♟) built in C# and ASCII art.
Stars: ✭ 20 (+11.11%)
Mutual labels:  dotnet-standard
King.Service
Task scheduling for .NET
Stars: ✭ 34 (+88.89%)
Mutual labels:  dotnet-standard
activecollab-feather-sdk
PHP SDK for ActiveCollab 5 and 6 API
Stars: ✭ 47 (+161.11%)
Mutual labels:  api-client
sleeper-api-wrapper
A Python wrapper for the Sleeper Fantasy Football API.
Stars: ✭ 41 (+127.78%)
Mutual labels:  api-client
pyark
CyberArk Enterprise Password Vault API CLI tool
Stars: ✭ 25 (+38.89%)
Mutual labels:  api-client
WebDavClient
Asynchronous cross-platform WebDAV client for .NET Core
Stars: ✭ 98 (+444.44%)
Mutual labels:  dotnet-standard
pcloud-sdk-js
pCloud's Javascript SDK
Stars: ✭ 62 (+244.44%)
Mutual labels:  api-client
CommandLineParser.Core
💻 A simple, light-weight and strongly typed Command Line Parser made in .NET Standard!
Stars: ✭ 32 (+77.78%)
Mutual labels:  dotnet-standard

Workday.WebServices

29 client to interact with Workday API

Making Visual Studio processing correctly Workday WSDL is a real pain.

Fortunately Ben Martin has did this job and made it availbale for the rest of world.

Sadly, his library is so omnicomprensive that the binary is 25MB and only for .Net Framework 4.6

So, I splitted it into different DotNet Standard dll that can be referenced separately

How to use

using System.ServiceModel;
using WorkdayWebServices.Human_ResourcesService;

namespace WWS_tester
{
    class Program
    {
        static void Main(string[] args)
        {
            Human_ResourcesPortClient hr = new Human_ResourcesPortClient();
            hr.Endpoint.Address = new EndpointAddress("https://wd2-impl-services1.workday.com/ccx/service/{TENANT_NAME_HERE}/Human_Resources/v28.1");

            //Specify the username and password for WS-Security UsernameToken Header
            hr.ClientCredentials.UserName.UserName = "lmcneil@{TENANT_NAME_HERE}";   //put a working username with credentials here.  include the @tenant, replace {TENANT_NAME_HERE} with tenant, no curly brackets
            hr.ClientCredentials.UserName.Password = "validPassword";         //put a working password here

            //Instantiate Header for the request
            Workday_Common_HeaderType header = new Workday_Common_HeaderType();
            //Fill the Workday header at your wish (omitted for code clarity)
            FillHeader(header);

            //Setting up request criteria to use Country
            Get_Workers_RequestType request = new Get_Workers_RequestType();
            //Fill the Workday request at your wish (omitted for code clarity)
            FillRequest(request);

            //Invoke HR getworker api via Proxy
            var workers = hr.Get_Workers(header, request);
        }
    }
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].