Skip to content

Instantly share code, notes, and snippets.

View NikitaMelnikov's full-sized avatar
:octocat:

Nikita Melnikov NikitaMelnikov

:octocat:
View GitHub Profile

Sms verification rest api

Authorization

To perform authorization you should subscribe request via http header X-API-TOKEN. If api token is invalid, api returns 401 http status code.

Example api usage

POST /resource HTTP/1.1
Host: test.com
User-Agent: curl/7.43.0
~/Programming/Projects/Python$ mkdir Flask
~/Programming/Projects/Python$ cd Flask/
~/Programming/Projects/Python/Flask$ virtualenv app
~/Programming/Projects/Python/Flask$. app/bin/activate
~/Programming/Projects/Python/Flask$ cd app/
~/Programming/Projects/Python/Flask/app$ cd ..
~/Programming/Projects/Python/Flask$ vim hello.py
~/Programming/Projects/Python/Flask$ cat hello.py
from flask import Flask
app = Flask(__name__)
<?php
// CRUD Controller
class UserController {
protected $mapping = [
User::class => new JsonMapping(new UserReads(), new UserWrites())
];
public function postIndex(User $user) {
if ($user->save()) {
POST transactions
{
"routing_key": "gsg.invoice.updated"
"body": {
"id": 123,
"time": "2016-01-01T00:00:00.0000Z+04.00",
"fields": {
"hold": "n"
}
}
function hKCmjVY() {
var wbBgIGV = "rzngRk";
if (wbBgIGV == "gVCWRZY") {
var gdqo = 67446
}
var qzAx = false;
if (qzAx === true) {
var GAqX = 70602;
var bgEaeX = false;
@NikitaMelnikov
NikitaMelnikov / StringExtension.scala
Created May 5, 2016 10:32
Safe substring with Scala
implicit class StringExtension(s: String) {
implicit def safeSubstring(start: Int, end: Int = 0): String = {
if (start < 0) {
var realStart = s.length - Math.abs(start)
var realEnd = end match {
case 0 => s.length
case e if e < 0 || e + realStart > s.length => s.length
case _ => realStart + end
}
def primes(s: Stream[Int]): Stream[Int] = Stream.cons(s.head, primes(s.tail filter {_ % s.head != 0}))
primes(Stream.from(2)) take 10 foreach println
defmodule Sandbox.User do
use Sandbox.Web, :model
schema "users" do
field :first_name, :string
field :last_name, :string
timestamps
end
case class Persist(data: Any)
case class PaymentError(data: Any)
object Database {
def props() = Props(classOf[Database])
}
class Database extends Actor with ActorLogging {
def receive = {
case Persist(what) =>
case class Currency(code: String)
object RateProvider {
sealed trait Command
case object Provide extends Command
sealed trait Message
case class CurrencyRate(curreny: Currency, rate: Double)
}