Quantcast
Channel: ProgrammableWeb - C#
Viewing all 1348 articles
Browse latest View live

How To Enable A .NET Web API For Protocol Buffer Support

$
0
0
Primary Target Audience: 
Primary Channel: 
Primary category: 
Related Companies: 
Headline on Actual Article : 
Working with Protocol Buffers in Web API

When it comes to moving data back and forth between an API endpoint and its clients, there are times where a typical RESTful API that relies on JSON simply won't do. This is because RESTful APIs that serialize their data with text-based formats like JSON are slow compared to APIs that go the binary route for serializing their data. On the downside, the binary payloads are impossible to read with the human eye. But sometimes, performance trumps issues like defacto standard compliance and readability.  

For example, most people know that the popular application Evernote has an API. But, unless you've looked at it, you wouldn't know that it's not a RESTful API. As applications go, one of Evernote's biggest advantages is the way it keeps all its clients and apps in quick synch with Evernote's cloud. But, in order for Evernote to manage that synchronicitity on a timely basis, it had to dispense with the idea of a RESTful API and instead went with one that serializes the data in a binary format using Apache Thrift. As a result, Evernote also gained from one of Thrift's distinct benefits; automatic SDK generation for some common languages like C#, Java, Javascript, PHP, Python and Ruby (and some not so common ones like Haskell and Smalltalk).  Instead of working directly with Evernote's Thrift-based API, developers rely on those SDKs to handle the serialization and deserialization of Evernote's data payloads into (and from) Thrift's binary data format.

Thrift is not the only choice. The Apache Foundation also offers Avro. Then, there's Google's Protocol Buffers as well as lesser-known solutions like Upper Setting's FASTack.  This tutorial is for API providers who want marry the benefits of Google Protocol Buffers-based binary serialization to Microsoft's ASP.NET Web API framework for providing API endpoints. Out of the box, the .NET Web API framework provisions a RESTful API. But after reading this tutorial, you'll be able to substitute Google's Protocol Buffers for that Web API's RESTful default.  

Related APIs: 
Evernote
Summary: 
Like Apache's Thrift, Google's Protocol Buffers gives API developers an option for binary payload serialization. This article explains how to enable .NET Web APIs for ProtoBuffers.
Secondary category: 
Related Languages: 
URL To Article: 
http://www.infoworld.com/article/2982579/application-architecture/working-with-protocol-buffers-in-web-api.html
Name of Host Site: 
InfoWorld
URL To Home Page of Host Site: 
http://www.infoworld.com

adjust KPI Service Windows SDK by adjust

$
0
0
The adjust KPI Service Windows SDK by adjust allows developers to integrate the adjust KPI Service API into their Windows applications written in C#.
adjust KPI Service
Resource Type: 
SDK
Framework/Library Image: 
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 

Zacks Data C# SDK by HubertJ

$
0
0
The Zacks Data C# SDK by HubertJ access the financial analysis, earnings, and trends features of the API. Resources include a tutorial that explains data validation before a request. Download references available. To know more about how the API works, visit https://www.quandl.com/help/api
Zacks Analyst Recommendations
Resource Type: 
SDK
Framework/Library Image: 
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 
Secondary category: 

WealthEngine C# SDK by Zach Girod

Piwik C# SDK by Piwik

$
0
0
The Piwik C# SDK by Piwik allows communication with the API to implement analytics features. Resources include a library project and a console samples project. Seven steps available to publish packages using NuGet. By Julien Moumné.
Piwik
Resource Type: 
SDK
Framework/Library Image: 
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 
Secondary category: 

Plivo .NET SDK by Plivo

Stormpath .NET SDK by Stormpath

$
0
0
The official Stormpath .NET SDK by Stormpath calls the Stormpath REST API which provides developers with a user management infrastructure. Features include authentication, schema-less user data and social media login with Facebook and Google OAuth.
Stormpath
Resource Type: 
SDK
Framework/Library Image: 
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 
Secondary category: 

Travelport C# SDK by Travelport

$
0
0
The Travelport C# SDK by Travelport is a helpful tool for developers to create and customize Travelport desktops. It provides access to comprehensive tools, documentation and utilities. The Travelport API is the global distribution system (GDS) industry’s first truly universal API, giving you access to a world of content and functionality, providing access to worldwide low cost carriers, high speed rail providers and multi-source content.
Travelport
Resource Type: 
SDK
Framework/Library Image: 
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 
Secondary category: 

MangoPay .NET SDK by MangoPay

BigML C# SDK by BigML

$
0
0
The BigML C# SDK by BigML access API content to create data sources, data sets, and models. In particular, the resources on GitHub work with LINQ, a provider of JSON objects exposed by the REST API according to the site. Authored by Jose Ribes.
BigML
Resource Type: 
SDK
Framework/Library Image: 
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 
Secondary category: 

Backendless .NET SDK by Backendless

PlayFab C# SDK by PlayFab

Exact Online .NET SDK by Exact Online

WhitePages Pro C# SDK by WhitePages

$
0
0
The WhitePages Pro C# SDK by WhitePages allows to integrate the API features of addresses, business, and names into applications. References for developers include VisualStudio installation, HTTP response handling, and support via request and GitHub.
WhitePages PRO
Resource Type: 
SDK
Framework/Library Image: 
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 
Secondary category: 

Mozu .NET SDK by Volusion

$
0
0
The official Mozu .NET SDK by Volusion calls any of the Mozu specialized APIs to integrate with existing applications. It can be used to retrieve and authenticate orders from a Mozu store.
Mozu Commerce
Mozu Content
Mozu Event
Mozu Platform
Resource Type: 
SDK
Framework/Library Image: 
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 
Secondary category: 

Daily API RoundUp: Urthecast, Blockonomics, Ontotext S4, TMDb PHP SDK

$
0
0
Primary Target Audience: 
Primary Channel: 
Primary category: 
Related Companies: 
Related APIs: 
Urthecast Platform
The Movie DB
Ontotext S4 Text Analytics
Blackjack
Blockonomics
Tips
Hotelbeds Apitude Booking
Hotelbeds Apitude Content
Hotelbeds Apitude Cache
Related Languages: 
Summary: 
We've added eight APIs to the ProgrammableWeb directory today in Semantics, Games and other categories. Also added are SDKs for PlayFab and TMDb. Here's a summary of the additions.

Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or source code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.

We've added eight APIs to the ProgrammableWeb directory today in games, mapping, and other categories. Also added are SDKs for PlayFab and TMDb. Here's a summary of the additions.

APIs

Urthecast provides satellite imagery of the earth, including live imagery from cameras mounted on the ISS. The Urthecast Platform is a system of RESTful APIs that allow to access Earth imagery, geospatial information and other data sets for building dynamic apps to monitor the planet.

Urthecast live video screenshot from the ISS
Screenshot of Earth taken from Urthecast live streaming video cameras on the ISS / image: Urthecast

This API is primarily listed under the Mapping category. See ProgrammableWeb'scomplete list of Mapping APIs.

S4 (Self-Service Semantic Suite) is a text analytics and data processing platform. The S4 Text Analytics API allows developers to process documents and to query Open Datasets (Freebase, GeoNames and DBpedia) via SPARQL. Use the API to analyze textual content and enrich it with semantic data.

Ontotext S4 diagram
How the Self-Service Semantic Suite (S4) delivers Smart Data management and analytics / Diagram: Ontotext S4

We've categorized the S4 Text Analytics API under the Semantics category. See ProgrammableWeb'scomplete list of Semantics APIs.

Urthecast provides satellite imagery of the earth, including live imagery from cameras mounted on the ISS. The Urthecast Platform is a system of RESTful APIs that allow to access Earth imagery, geospatial information and other data sets for building dynamic apps to monitor the planet.

Betgidy is an open source gaming engine for casino games. Their Blackjack API provides programmatic access to a playable blackjack game. Interested parties can either register to get API credentials and start playing, or they can download a developer's build of the game. The Betgidy API is listed under the Games category. See ProgrammableWeb'scomplete list of Games APIs.

TipsGO is a platform, powered by SWT (Smart Wealth Tips), that provides recommendations to users about their money. The TipsGo Tips API can be used to access the functions of the TipsGo platform from mobile or Web apps. Developers can create personalized banking apps to help users invest, save, and protect their money. We've categorized the ccc API under the Financial category. See ProgrammableWeb'scomplete list of Financial APIs.

Blockonomics API allows users to monitor transactions and balances for their public bitcoin addresses. The API can also be used to add or update addresses to be monitored in Wallet Watcher. Blockonomics users can view graphs of past activity on their addresses and receive email notifications for transactions. We've categorized the Blockonomics API under the Bitcoin category. See ProgrammableWeb'scomplete list of Bitcoin APIs.

Hotelbeds is a travel agency based in Spain which provides a global hotel database for B2B partners. Their Apitude Content API provides developers access to detailed data about hotels in the Hotelbeds database. Other APIs available include their Apitude Booking API, which enables users to manage the entire hotel booking process, and Apitude Cache API, which provides developers a way to access to all Hotelbeds prices and availabilities as they are in an specific moment in time, so that they can be used for package travel or upload it to third party platforms. We've categorized these APIs under the Hotels category. See ProgrammableWeb'scomplete list of Hotels APIs.

Clients

PlayFab is a complete BaaS for mobile games. The service can alleviate backend work for game developer teams by managing servers, and comes with a pre-built database. Developers can interact directly with the service through their set of Web APIs or through PlayFab SDKs. These include: PlayFab ActionScript SDK, PlayFab C# SDK, PlayFab Node.js SDK and PlayFab Java SDK.

TheMovieDB.org (TMDb) is a free and community edited database which provides TMDb API is a resource for any developers that want to integrate movie, TV show and cast data along with posters or movie fan art. The Movie DB PHP SDK by independent developer Michael Roterman allows developers to integrate The Movie DB API's methods into their PHP applications. This library works with PHP 5.4+.

Content type group: 
Articles

Budget Your Trip C# SDK by Budget Your Trip

Kash Android SDK by Kash

Daily API RoundUp: Bit9 + Carbon Black, MotaWord, Habitica, CometChat

$
0
0
Primary Target Audience: 
Primary Channel: 
Primary category: 
Related Companies: 
Related APIs: 
Supportkit
Carbon Black
Habitica
CometChat
MotaWord
Reveal Mobile Audience Insights
Kash
Budget Your Trip
AngularJS
Related Languages: 
Summary: 
We've added 6 APIs and several SDKs to the ProgrammableWeb directory in categories such as Translation, Payments, Games, and Security. Here's a look at what's new.

Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or source code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.

We've added 6 APIs and several SDKs to the ProgrammableWeb directory in categories such as Translation, Payments, Games, and Security. Here's a look at what's new.

APIs

Carbon Black is an endpoint threat detection and response platform that enables SOC and incident response (IR) teams to prep for a data breach. The Carbon Black API is a RESTful API for Bit9 + Carbon Black and has 3 documentation packages: Client API, Server API, and Feed API.

Carbon Black API for Endpoint Threat detection
The Bit9 + Carbon Black Security Solution consists of two threat detection products / image: Bit 9 + Carbon Black

 

We've categorized the Carbon Black API under the Security category. See ProgrammableWeb's complete list of Security APIs.

MotaWord provides translation services that are powered by humans. The MotaWord API provides translations in over 70 languages and lets developers get quotes, submit translation projects along with documents and style guides, track the progress of projects and get activity feeds in real time. The MotaWord API is categorized under Translation. See ProgrammableWeb'scomplete list of Translation APIs.

Habitica is a gamification habitat and a productivity application that helps users to achieve goals. The Habitica API allows integration of content, users, groups, and challenges. Players use Habitica for work, health, and school purposes to track and change habits.

Gamify tasks with Habitica, integrate via API
Gamify life by turning tasks into little monsters to conquer with Habitica / image: Habitica

 

We've listed the Habitica API under the Games category. See ProgrammableWeb'scomplete list of Games APIs.

CometChat allows application builders to integrate chat features into web services. With the CometChat REST API, developers can create users, remove users, update users, add friend, and remove friend within an application. Documentation includes access in PHP language. We've categorized the CometChat API under the Chat category. See ProgrammableWeb'scomplete list of Chat APIs.

Reveal Mobile lets developers target their users with ads based on location, beacon interactions, and other installed apps. With Reveal Mobile Mobile Insights API, developers can integrate analytics features into apps to engage consumers. iOS and Android SDKs are available. We've listed this API under the Advertising category. See ProgrammableWeb'scomplete list of ccc APIs.

Supportkit API adds messaging features to applications for engaging with customers. Supportkit features integration with multiple CRM channels, email services and Slack. We've listed this API under the Customer Relationship Management category. See ProgrammableWeb'scomplete list of CRM APIs.

Clients

Kash is an online and mobile solution for direct debit payments for businesses. The Kash REST API allows developers to integrate the payment service, get a list of available banks that work with Kash, send banking credentials, and manage transactions. Several SDKs for use witht the Kash REST API have been added to the directory. They are Node.js Client SDK, Java Client SDK, Python Client SDK, PHP SDK, Android SDK, and iOS SDK.

Budget Your Trip determines travel costs based on expenses curated from actual travelers. Users register on the site for free and enter expenses by category and location. The travel expenses are averaged and aggregated to get typical travel costs for destinations around the world. The Budget Your Trip API provides this travel cost data (similar to what is displayed on the website), as well as currency conversion and location information. Several SDKs for use with the API are available. They include: Swift SDK, Objective-C SDK, C# SDK, Ruby SDK, Android SDK, Java SDK, and are all provided by Budget Your Trip.

AngularJS is a platform that allows developers to extend static HTML vocabulary to interactive content in web and mobile applications. Integrate the platform, manage account information, get features and send and receive data with the AngularJS API. Two SDKs by independent developers for use with the API have been added to the library. AngularJS JavaScript ngTagEditor SDK is a lightweight tag input system and editor for developers to use with AngularJS. AngularJS JavaScript angular-googleapi SDK is a module to assist developers in integrating Google APIs. Some of the features are login support and Google calendar methods.

Content type group: 
Articles

eWAY Rapid .NET SDK by eWAY

Viewing all 1348 articles
Browse latest View live