Foros

Creado el 24 Apr. 2018
0Comentarios

Data Validation used to send around 247 billion emails a day, i.e. it was as if each person received 38 emails per day. Using this platform, marketing teams can validate email addresses quickly and easily. This is a solution targeted at email service providers.

The sender's reputation is protected since invalid email accounts and spam are identified. The API also checks the capacity for delivering an email, loads lists of email addresses and identifies email addresses that are not valid. MailChimp is one of Data Validation's partners.

With the aim of improving user experience and expanding its services, Data Validation decided to implement an API. Also, this technology fulfilled the need for metric integration and usage limits.

Firstly, they created test accounts on several API management platforms. At this stage, they used various fictional APIs to check which of the platforms fulfilled their specific requirements.

They tested four tools and rejected two since they were too expensive and Data Validation did not want to make such as huge initial investment without being able to test the service.

Data Validation kept searching until it found 3Scale, an API administration platform that offers scalable and flexible solutions for packaging, distributing, controlling and obtaining benefits through the APIs.

At little cost, they were able to expand and improve their offerings to email service providers while their team focused on improving the product's functionality.

In short, the API played a vital role in achieving good resource management at a key moment in Data Validation's corporate strategy.

Results and benefits of using the API

Results:

  • Provides new aggregation criteria without disturbing the users
  • Improves the platform's recording/logging and use
  • Partners can use Data Validation's API by batches to automate and streamline how their users perform validation

Benefits:

  • Support for multiple applications in each account or user
  • Collection, measurement, billing and package scalability
  • Administration of an API with countless metrics and validation criteria

Data of interest

Founded in

2008

Size

SME: 11 – 50 employees

Finance

Private

Sector

Marketing and Advertising

Follow us on @BBVAAPIMarket

Creado el 19 Apr. 2018
0Comentarios

If you go a step further, you can evaluate if you can use their APIs. In addition to amazing platforms like Workplace, any company can access a series of powerful as well as diverse APIs.

Facebook Lead Ads

Ads on Facebook are one of the best ways of attracting potential customers online. They help all kinds of businesses connect with consumers interested in their products and services.

With Facebook Lead Ads, users can easily register with your business; a button and a form are shown inside every message. The ingenious thing about it is the fact that Facebook pre-populates the requested details: name, phone number, email address, etc. This makes potential customers much less reluctant to send their personal details and find out about your offers and services or register in your platform.

This API integrates with the most popular CRMs and enables you to export registration details to a CSV file and then analyze them with your own business tools.

After you post the message with the button to capture "leads," you can use other Facebook tools to promote your message and reach more people.

Facebook Dynamic Ads API

Generating dynamic ads it another very useful API for online businesses that focus on e-commerce. You can use your ERP to create a product feed with photos, descriptions and prices for each item in your catalog, or use an internal tool to use this.

Afterward, you can use Dynamic Ads API to create a process that collects this information on your products and automatically generates articles for your Facebook page. To reach the intended audience, you need to specify the parameters to include or exclude demographic groups as needed: by geographical location, excluding a group for which you sell no products, etc.

Additionally, you can add re-targeting systems so that the ads are displayed to people that visited your website but, according to your analytics systems, did not complete a purchase. This is a very useful feature since it results in higher conversion rates.

Lastly, you can choose the price of impressions and the total ad cost. This allows you to make the most of the times when the ongoing auction systems in Facebook are less active and to show your ads without spending money. As a result, you are able to control your budget and split it across several days or weeks instead of spending it straight away.

For more details you can control the target URL with internal tools or popular third-party solutions such as Google Analytics.

Facebook Insights API

This API is very popular among the media but can be used by almost any business. The aim is to check how your messages on Facebook are working, which are being shared the most and which are getting better reactions.

Also, you can create several versions of the same message using different photos or videos, descriptions and all kinds of options. After you have chosen the best combination, you can promote your selection on Facebook to have it reach more people.

In this way, your Facebook page becomes an automated trial and error system where you promote the top-performing messages and the messages that may bring the most traffic or customers to your business.

Mix & match

These are only a few of the APIs and SDKs offered by Facebook. They are robust albeit simple and will truly make a difference to your business if you know how to mix and match and adapt them to maximize their performance.

And you can go a step farther with Graph API (know your potential customers), Marketing API (create dynamic campaigns) and Business APIs (get sales directly from Facebook).

Are you interested in financial APIs? Discover all the APIs we can offer you at BBVA

 

Creado el 18 Apr. 2018
0Comentarios

Real Time API

Real Time API Hub is a comprehensive directory of APIs that can be useful both to those with a very basic knowledge of software and more advanced users. The blog itself tends to be quite specialized and technical. 
 

OpenLegacy Blog

Open Legacy is a software consultancy firm that specializes in APIs. The blog featured on its website is usually not too corporate-centric. In contrast with the previous blog, it is aimed at readers with a basic knowledge of APIs.     
 

Apigee Blog

Acquired by Google in late 2016, Apigee provides an API platform. The website features two blogs, one that discusses digital business more generally and another focused on APIs, examining a range of aspects from design to security.
 

Datafire

Datafire is an open-source integration framework for APIs. The blog is not updated on a particularly regular basis, but it does offer excellent information, with a more strategic and less technical approach than other options.   
 

Finally, we would recommend keeping an eye on the API channel run by the Medium content platform, which is regularly updated with top quality content.

 

Are you interested in financial APIs? Discover all the APIs we can offer you at BBVA.

 

 

Creado el 16 Apr. 2018
0Comentarios

Here are some examples of fairly well-known CRMs and the advantages and features of their APIs:

 

Microsoft Dynamics

The Microsoft platform offers one of the most varied and powerful APIs around. It is based on the OData v4 standard that uses a specific terminology, and you need to be familiar with it before you start working. OData is in turn a series of very strict standards and specifications with which to refer, select and assign data through requests to REST-type servers.

Let's take a look at some basic examples of common requests, starting with collections of companies. For example, a list of customers to our CRM in Dynamics:

GET {service_root}/Customers

This will return a list, in this case, of customers:

{

"@odata.context": "{service_root}/$metadata#Customers”,

"@odata.nextLink": "{service_root}/Customers?%24skiptoken=10",

"value": [

{

"@odata.id": "{service_root}/Customers(‘Business123’)”,

"@odata.etag": "W/"0811234DDDC34””,

"@odata.editLink": "{service_root}/Customers(‘Business123’)",

"UserName": "Business123",

"FirstName": “Business”,

"LastName": “123”,

"Emails": [

“emailbusiness@business123.es”

],

"AddressInfo": [

{

"Address": “Avenida Larga”,

"City": {

"CountryRegion": “Spain”,

"Name": “Burgos”,

"Region": "ID"

}

}

]

},

{...}

]

}

Easy. Now we request more information on the first individual company mentioned, Business123. Once again we send a GET request like this:

GET {service_root}/Customers(‘Business123’)

This will give us the data for a specific customer, which may be more or less extensive than those the system returned in the general query of the list of companies. We can also move on to the next page and obtain more data from the collection of companies by following the reference mentioned as nextLink: 

GET {service_root}/Customers?%24skiptoken=10

This would return the data on the collection from the last company in this case. A random figure that can be configured as we like.

If we only want to obtain one specific feature or property of a company, for example, only a customer's e-mail addresses, we can do so with a more specific request:

GET {service_root}/Customers(‘Business123’)/Emails

In this case, this would return a single associated e-mail address:

{

“value”: [

“emailbusiness@business123.es”

]

}

Simple. We can learn more about the world of CRM Dynamics and OData by following the  abundant information available online.

 

Zoho CRM

Zoho is one of the most popular CRMs and a forerunner of many concepts that are common today. This system offers a couple of dozen flexible methods with which to handle the data stored in our CRM.

A token or validation sample is required, which is obtained through its developers' platform. Once this has been done, it is fairly straightforward to access the Zoho CRM with its API. 

With the getMyRecords method, we can obtain the adequate data collections by assigning them in the URL of the request. For example, for the hypothetical collection of “Customers” it would be:

https://crm.zoho.eu/crm/private/xml/Customers/getMyRecords?newFormat=1&authtoken={validation sample}&scope=crmapi

There are different configurations available to search, sort and filter these data. Although they are natural and direct, the attributes to do so are specific to each system.

The rest of the methods are practically self-explanatory, like the first one. insertRecords to add, updateRecords to update, getRecordById to select a specific one, etc.

 

SalesForce

Perhaps one of the most commonly used APIs worldwide. SalesForce has a robust and tested platform with which its customers and resellers can manage their data.

It allows a REST API to make direct access, establish connections through a standard SOAP API to interconnect with other existing platforms, and a Tooling API to build our own platform.

If you have an already established business, you are advised to opt for a tool that has already been created and defined. In this case the IT department in your company would do well to learn to make extensive use of the SOAP API to ensure that the mechanisms connecting the different platforms are well oiled and operating without any problems, errors or lack of consistency.

If you want to develop your own app, the Tooling API allows you to add functions to your tools created in Force.com, build dynamic models for your own integrations or go even further and create complete tools.

There is extensive and detailed documentation on all these APIs. Once you have grasped some of the fundamental starting concepts, making connections between CRMs is not overcomplicated, although it is fairly laborious.

 

Are you interested in financial APIs? Discover all the APIs we can offer you at BBVA

Creado el 12 Apr. 2018
0Comentarios

Being able to do more with the data we already have, combine them with other data, find "gold nuggets in digital mud" and other operations are more accessible today than ever before. It is within the reach of any company to grow with these tools, regardless of its size and budget.
Here are some APIs to make your company's everyday tasks more efficient.

You can increase the productivity of your business with these easy-to-integrate tools.

BombBomb: a different e-mail marketing
 

Sending marketing emails is an easy process to automate and it is one of the most abused by businesses. Customers and suppliers can quickly lose interest and make an email marketing campaign a way of throwing money away. BombBomb plans to change that by adding a video to each of your company's emails, with a preview in GIF format.

BombBomb connects to your Gmail or Salesforce account, although its API allows you to extend its capabilities to almost any system. Once you have created one or more campaigns, you can check the open and click rates as well as other variables of your multimedia emails.

 

SAP Anywhere: a hub for your APIs

Source: SAP Anywhere.

Anywhere is one of the most powerful APIs for any business. It enables you to integrate it in third-party applications, extract data in interoperable JSON format, and then use that information to develop new applications, or integrate it with other APIs or tools you already have in your business.

This flexibility allows you to share data between different divisions in your company. It allows you to turn your stock control into an online store or a management application for your suppliers. You can set it up so that your customer data in CRM are used to create marketing campaigns. These are two of the many benefits of having the SAP Anywhere API as the hub of your business.

 

Yext: coordinate your public data

Source: Yext Listings.

If your business is in the public eye, you need the information you work with to always be accurate and up to date. Maintaining data in services such as Google Maps, Yelp, Facebook, etc. is very complicated, and if you have a company with several stores or franchises, it becomes plain impossible. This is where Yext Listings can help you.

With this tool, you can access phone numbers, contact information, address, opening hours, offers, and much more - for each of your stores automatically updated on location services such as Google Maps, Apple Maps, your Instagram or Facebook profile, Yelp, and many more. It has a directory of various APIs that allow you to organize this information, as well as receive changes and news of the platforms instantly.

It is within the reach of any company to grow with these tools (APIs), regardless of its size and budget.

FulFil: organize your inventory

Source: FulFil.io

If your business is based on having a product catalog organized across multiple online channels, you surely know how chaotic it can be to manage inventory, shipping and payments across multiple platforms. FulFil.io offers an API that acts as an intermediary between your business and all the suppliers and sales channels you have.

As a channel, it has integrations with Amazon, EBay, Magento and Shopify among others. It also allows you to connect to your social media accounts on Facebook and Twitter to promote your catalog, manage payments with Stripe as a gateway, organize shipments with various package providers and even keep your customer management system up to date.


Taggun: manage your employees' expenses

Source: Taggun.io

The accounting department of any medium or large company can be flooded with receipts and invoices to be entered into the accounts. A convenient way to make the job easier is to connect your payment platform with the Taggum API.

It works by applying text recognition to images of receipts, extracting tax information from the store, the total price paid, taxes, date and more data automatically. If combined with an employee management platform, your business can create a platform for each employee to deliver expenses quickly and efficiently.

 

BBVA Business Accounts

Source: BBVA API Market.

Among several APIs offered by BBVA, Business Accounts stands out, which enables you to integrate your applications with the bank's business accounts. This simple method will enable the company to reduce the loss of users and customers along payment gateways, shopping carts and the like.                                                 

The platform uses a 3-pronged authentication method via OAuth: application, API and user that allows each user to act independently. The access and flow of information is always through the standard AEB43 format of bank accounts. Native access to your users' bank account status is especially useful for integration with ERPs and customer systems.

 

Are you interested in financial APIs? Discover all the APIs we can offer you at BBVA.

 
Creado el 10 Apr. 2018
0Comentarios

The creation of software products involves numerous delicate aspects, one of which is most certainly identity management (IDM), particularly when changes are made by the user. Registration and access processes, changes in personal information –any element of this management may turn into a genuine headache for developers in this volatile environment which has implications for security, and where identity theft is particularly serious in sectors such as banking.

Against this backdrop, APIs have become a key piece in the machinery, as they open up possibilities that were previously relatively unexplored. One of their features is that they facilitate authentication processes and may even become the core of the entire business operation. For example, the APIs linked to social networks such as Facebook or Twitter allow them to manage the personal data in all the profiles. Application programming interfaces have implications for customizing platforms and creating income from advertising

Digital identity is an umbrella that covers a large number of businesses and areas of software production: directories, digital cards, service providers and identity providers, authentication processes through access tokens, password administration, registration and access control, OpenID (the OpenID Foundation's open code authentication standard), OAuth (specifically OAuth 2.0.), SAML (SAML 2.0.), single sign-on and others. There are numerous examples of digital identity protocols and standards that allow both the actual formation of that identity and its protection. 

APIs and digital identity

Within the realm of identity management and the APIs that have enabled this process, the SCIM (System for Cross-domain Identity Management) standard in 2011 signaled the path to follow. Rather than revolutionizing the digital identity industry, this standard outlines the best sector practices in this area. Companies such as Ping Identity, SailPoint, Nexus Group and UnboundID joined forces with cloud providers such as Google, Cisco and Salesforce (one of the large CRM, or Customer Relationship Management) to launch and promote the identity management protocol in the simple cloud.

The System for Cross-domain Identity Management is designed to facilitate this process in cloud-based applications. The aim of SCIM is to streamline the development and the integration of authentication and authorization processes with already existing platforms and systems. The standard aims to ensure faster speeds, lower costs and greater ease in identifying and moving user profiles inside and outside cloud-based applications. 

SCIM is based on an API REST that manages information in JSON format. The API uses common requests such as POST (user creation, GET (read user profile information), PUT (replace personal information), DELETE (delete user); and PATCH (update the information in the user profile): 

Create = POST https://example.com/{v}/{resource}

Read = GET https://example.com/{v}/{resource}/{id}

Replace = PUT https://example.com/{v}/{resource}/{id}

Delete = DELETE https://example.com/{v}/{resource}/{id}

Update = PATCH https://example.com/{v}/{resource}/{id}

How are each user's data encrypted in the JSON format? Here is an example of SCIM objects with simple attributes such as user identification and name chains; or complex attributes such as address, e-mail, telephone number and others:  

{

  "schemas" : [ "urn:ietf:params:scim:schemas:core:2.0:User" ],
  "id" : "2819c223-7f76-453a-919d-413861904646" ,
  "externalId" : "bjensen" ,
  "meta" :{
    "resourceType" : "User" ,
    "created" : "2011-08-01T18:29:49.793Z" ,
    "lastModified" : "2011-08-01T18:29:49.793Z" ,
    "location" : "https://example.com/v2/Users/2819c223..." ,
    "version" : "W\/\"f250dd84f0671c3\""
  },
  "name" :{
    "formatted" : "Ms. Barbara J Jensen, III" ,
    "familyName" : "Jensen" ,
    "givenName" : "Barbara" ,
    "middleName" : "Jane" ,
    "honorificPrefix" : "Ms." ,
    "honorificSuffix" : "III"
  },
  "userName" : "bjensen" ,
  "phoneNumbers" :[
    {
      "value" : "555-555-8377" ,
      "type" : "work"
    }
  ],
  "emails" :[
    {
      "value" : "bjensen@example.com" ,
      "type" : "work" ,
      "primary" : true
    }
  ]
}

Digital identity and open code solutions

One of the weaknesses of digital identification processes is the enormous inconvenience it represents for users who wish to authenticate themselves on several services or platforms at the same time. Each entry process requires different identities. This requires the creation of centralized authentication protocols and management policies. Initially, some companies such as IBM and Oracle launched proprietary tools (IBM Tivoli Access Manager or Oracle Access Manager), and these were followed later by open or open-code protocols.

Highlights within the opensource framework include OpenID Connect and OAuth 2.0, two solutions that represent a watershed in identity management and authentication processes in software development and have enabled independent payment solutions and brought low-cost democratization. So much so that sectors with an enormous future such as the Internet of Things have based a large part of their development on open protocols like OAuth 2.0. 

- OpenID Connect: an open protocol using single authentication of users that is part of the specifications of OAuth 2.0. It allows developers to authenticate users on websites through the browser (JavaScript) and native mobile applications without having to store and manage passwords –thus avoiding all the implications of potentially losing that information. It is an easy and guaranteed identification process. OpenID uses HTTP requests and JSON format to identify users.

The OpenID specifications were launched in February 2014 and the OpenID Connect certification program was published in April 2015. The program is backed by such well-known companies as Google, Microsoft, Ping Identity, ForgeRock, Nomura Research Institute and Paypal

OAuth 2.0: this framework protocol has brought a genuine revolution in digital identity management processes in software development for user identification. It enables limited access to a HTTP service in a simple and guaranteed way through third-party apps without the need for user names and passwords, by using an access token. This ensures it doesn't put the use of resources by other providers or customers at risk when a password is breached. OAuth 2.0 is available for web apps, desktop apps, cellphones and more. This authentication protocol is also used by most companies in the technology sector (Google, Twitter, Facebook…) and the Internet of Things. 

If you want to try BBVA's APIs, you can test them here.

Creado el 09 Apr. 2018
0Comentarios

The digital transformation of the banking sector has materialized in 'open banking'. A model driven by the EU through the implementation of the new European Directive on Payment Services called PSD2. APIs have become the protagonists of this new scenario. 

Joy Macknight, deputy editor of The Banker explains in an article in the prestigious specialist publication how the banking sector, which initially was slow to react to the possibilities offered by APIs, has in recent years recovered lost ground.

Many significant names in the sector have already implemented initiatives to open up their core platforms and services through open APIs. BBVA is playing a leading role in this revolution, according to Macknight.

In the EU, a key role is being played by the PSD2, an updated version of the Payment Services Directive (PSD), which has entered into force in 2018. The EU regulation requires banks to share customer data with third-party providers. The aim is to eliminate barriers to entry in the sector, and thus increase competition. 

But this drive is not exclusive to the EU. While immersed in the Brexit process, the United Kingdom has its own agenda to promote open banking, due for implementation in 2019. It has created an institution called Open Banking, which in July released a number of specifications for financial APIs. These rules have also come into force in 2018. Elsewhere, the Australian government has decided to provide a formal boost to open banking through new provisions that could be ready this year. 

But what actually are APIs and how can they change the relationship between people and their financial institutions? Application programming interfaces (APIs) allow software programs to exchange data in a standard way, in other words "communicate" quickly and effectively. The result is that developers can create new and better applications by integrating data from other programs, and users receive a better and more complete service. For banks, APIs are a key tool for their transformation from financial institutions to the core of an interconnected digital ecosystem in which they interact with all kinds of companies. 

The article in The Banker highlights BBVA's commitment, noting it has made eight APIs commercially available this month (May) through BBVA API Market. They allow companies, startups and developers to launch new products and services by integrating financial services for BBVA customers into their applications (provided that they give their consent). "Customers own their data", explains BBVA API_Market Spain, and with the customers' consent BBVA makes it easy "for third parties to add value to customers' lives in a way that we can't." 

Macknight, who also discusses the initiatives of institutions like Starling Bank, Nordea, Wells Fargo, MasterCard and National Australia Bank, also notes how often the choice is for a system with different access levels, allowing companies to test the possibilities of APIs for their businesses in a tiered approach. In the case of BBVA API Market, for example, there are three levels: a sandbox for testing using simulated data; a free basic access level with real data for limited use; and full access, with unlimited access based on a contractual relationship. 

APIs are thus consolidating their position as a doubly useful tool for te banking system: they are the most efficient instrument for adapting to the new rules of the game introduced by PSD2, and above all they allow banks to transform into more digitalized entities that are connected to customer needs. 

Creado el 06 Apr. 2018
0Comentarios

The value of analytics as a key element in business decision-making is beyond question. Companies have gradually incorporated analytics and the concept of metrics of success into their decision-making processes, although it is something not yet universally extended. There are still many companies that base all their decisions on the intuition of their senior and experienced professionals or directly on the decisions of their CEOs. Within the analytics field there are some interesting tools that go a step further: they base their analyses on the power of predictive APIs, which generate value through machine learning and continuous learning.

Predictive APIs are enabling the accessible use of machine learning. They detect data patterns and assign the probability that a future fact belongs to that particular pattern, and they generate an efficient prediction model. These APIs enable developers to create models using historic information in financial institutions to detect fraud, in large corporations to control price policies, in electric companies to anticipate demand, etc. There are numerous examples.  

There is analytical software in the market that uses machine learning and data to meet business goals:

PredicSis AI 

PredicSis AI is a platform that is essentially aimed at certain technical, analysis and business profiles in any company: company executives, software engineers, account executives, business analysts, DevOps teams and data scientists. To test it, any company can request a trial by filling out a form on their website. There are four steps in the process that establish business predictions:

● Implementation of indicators: PredicSis AI can be used to gather a large amount of aggregated data from many different sources. This large set of information is the basis from which decisions will be made.

● Construction of segments: it is essential for professionals in general, but much more for those who have no technical training, to establish optimal segments to discover the real relationships between data, especially if these relationships come from business decisions. It shows a large volume of information using simple and relevant ideas.

● Prediction model: in this phase, PredicSis AI generates a formula or model that is used to predict future behavior. In this process, it is important to control the deviation of this prediction. If there is a large deviation of values, business decisions may be wrong.

Final prediction: based on the three previous steps, the model uses the most recent data to generate the prediction using the target audience. The predictive model can improve the performance of campaigns and processes.

PredicSis AI is machine learning software that uses supervised learning algorithms to create models. Professionals who use the platform can access it through a graphical interface in a web browser, as if browsing the internet, or through a programming interface using their SDK in Python or through calls to their API REST.

Apache PredictionIO

Apache PredictionIO is an open source machine learning server built on the top of the stack so that developers and data scientists can create predictive engines and models with business goals. If you look at the image above, PredictionIO can include prediction models and machine learning processes in a mobile application. Doing this from scratch requires a lot of effort, time and higher costs in training an algorithm. PredictionIO is nothing more than a LAMP server for the analysis of data through predictive models, which is responsible for the entire cumbersome process of managing the algorithms, their training, their implementation at the top of an application where they are executed, the different dependencies, etc.

This service has the following characteristics:

● Responds to dynamic queries in real time. 

● Unifies data from different platforms in batches or in real time.

● It has machine learning libraries and data processing such as Spark MLLib and OpenNLP. Spark MLLib contains logistic regression algorithms and support vector machines (SVM), Bayesian regression tree models; least squares techniques; Gaussian mix models; analysis of K-means clustering; latent dirichlet allocation (LDA); singular values decompression (SVD); principal component analysis (PCA); linear regression; isotonic regression, etc.

● Facilitates data infrastructure management.

Apache PredictionIO can be installed as a complete machine learning stack, with Apache Spark, MLLib, HBase, Spray and Elasticsearch.

Seldon

Seldon is a predictive platform that provides content recommendations that are built on a Kubernetes cluster. Kubernetes is an open source system created by Google to program the deployment, scaling and monitoring of applications packaged in containers, hosted in the cloud and in need of computing. This system is present in search engine projects as relevant as Google Drive or Google Maps. The packaging provided by Kubernetes allows users to take the applications to any platform and execute them, which can be Amazon Web Services, Google Cloud Platform or Microsoft Azure

Some of the most important Seldon characteristics are:

● Content and product recommendations: Seldon allows users to capture and record user actions through their REST API, and then use that information to deliver personalized recommendations to other users. Seldon's infrastructure consists of a set of layers: a real-time layer, responsible for managing real-time predictive API requests; the storage layer, which manages the storage of the various components of the infrastructure; and the statistics layer, which monitors and analyzes the system in operation. 

Making predictions: the aggregated data, which is the basis of any predictive model, is sent to the platform via the REST API in real-time. The application development interface collects data from multiple sources to create the predictive model. Usually, these data are sent in JSON format and then a data modeling process is created using algorithms, among other reasons because JSON is not the best format to create machine learning models. 

Are you interested in financial APIs? Discover all the financial APIs that BBVA offers

Creado el 03 Apr. 2018
0Comentarios

API Evangelist

This is a personal project undertaken by Kin Lane, an expert on APIs that gathers all kinds of knowledge and comments on these IT solutions on his website. We particularly recommend this white paper on API Design.  
 

API University

This is a repository of all kinds of interesting content, from tutorials to news about the world of APIs. It is part of Programmable Web, a journal about APIs that has been online since 2005.  
 

Real Time API

Success stories, demos, terminology, extensive information on programming languages and much more. At this website you will find almost everything about APIs, whether you are an expert or just taking your first steps in this world.
                                                                                  

Nordic APIs

More than teaching, Nordic APIs informs and allows you to keep up to date with everything regarding APIs, from ebooks to events. It also stands out for the contents of its blog.
 

RapidAPI

Its blog provides interesting content for an audience made up of people who are not necessarily programming experts. However, it is essentially an API marketplace that allows you to compare them, see their capabilities for each type of business and, if necessary, deploy them. 

 

Are you interested in financial APIs? Discover all the APIs we can offer you at BBVA.

Creado el 02 Apr. 2018
0Comentarios

In the past, game programmers only had to worry about making their creations fun and entertaining for those who were playing them. Platforms at the time couldn't do any more: not being online and with a small number of polygons, playing video games was an individual experience or involved family and friends in houses and arcades all over the world.

That has all changed. Video games are now a social event, a shared experience with friends not only in real life, but also in social media. In the virtual world it is almost as important to say what you're playing and how as the game itself.

Therefore, and for some years, creators have begun to introduce a number of interconnections or links between their games, game consoles, and video and social platforms, so sharing adventures is as easy – literally –, as pushing a button.

Twitch

The live video platform par excellence, bought by Amazon in 2014, is a pioneer in many aspects of video-game streaming. Twitch provides a fully-comprehensive set of APIs that major studios and independent developers can incorporate into their games.

• Video Upload API: allows you to upload videos recorded locally directly to Twitch and create live streaming tools. It works with traditional formats and codecs such as H264 for video and AAC for audio.

• PubSub: to create fast and continuous connection between both platforms to create messaging systems between contact, a viewer counter or indicate the status of the broadcast, for example.

• Drops: a tool set that supports you in granting in-game rewards to your gaming communities natively within the Twitch viewing experience. The creators of the video game define the rewards and the reward logic. For example, viewers can get upgrades for their own video games just by watching other players in Twitch.

Twitch goes further and works with developers so actual video games are adapted for audiences over the Internet, improving interfaces, trophies and recognition elements, inclusion and cooperation between players and viewers.

YouTube Live

YouTube also has its own API platform to broadcast live. It is a little more limited than Twitch's, but being able to broadcast within the giant YouTube audience is a good enough reason for any game developer to implement it.

Available methods also make live streaming, possible as well as implementing chats, and defining where ads can be displayed with the LiveCuepoints method. This is key as it forms a revenue base for many video creators on the platform.

For a large or independent development study, introducing these tools will make youtubers become ambassadors of a particular video game, make them known, extend their brand image and above all, increase interest and sales of the creations.

iOS Game Center

A new portable video game platform arrived with the iPhone that would soon revolutionize the world. Years later, Apple created Game Center, a system where social behavior of games can be incorporated.

With Game Center and its frameworks GameplayKit, ReplayKit and other tools, developers can create markers of results and achievements that will allow customers to compete with their friends and invite them to participate in the game.

At social level, through certain tools, you can share your best moments with the game in pictures and videos and so players can show their friends their most spectacular feats on Facebook, Twitter and other platforms.

Google Play Center

Like the above, Google Play, Google's app distribution platform for Android, has multiple APIs to make the gaming experience more immersive.

The methods are similar. Bookmarks, systems for handling multiplayer games, events through turns and campaigns are some of the things that Google Play Games Services facilitates, although it goes one step beyond this with a save game platform, plugins for the most popular development libraries and automatic translation of all of a game's text components.

- What is the relationship between APIs and media?

- Are you interested in financial APIs? Discover all the APIs we can offer you at BBVA

 

Pages