Post

Create a new user profile

Parameters:

Name

Optional / Required

Data type

Description

Default

email

required

String

Your email address (valid email address)

username

required

String

Your username (Allowed characters a-z, A-Z, 0-9 and a dot, min. length 5 characters, max. length 30 characters)

password

required

String

Your password (min. length 6 characters)

gender

optional

String

Your gender (male or female)

firstname

optional

String

Your firstname (min. length 2 characters, max. length 100 characters)

lastname

optional

String

Your lastname (min. length 2 characters, max. length 100 characters)

birth_date

optional

Date

Your birth_date (YYYY-MM-DD)

address

optional

String

Your address (max. length 255 characters)

zip_code

optional

String

Your zip code (max. length 10 characters)

city

optional

String

Your city (max. length 50 characters)

country

optional

String

Your country (DE, GB, FR, ...)

description

optional

String

Your address (max. length 255 characters)

website

optional

String

Your website (max. length 255 characters, valid URL)

blog

optional

String

Your blog (max. length 255 characters, valid URL)

avatar

optional

String

A valid image URL

language

optional

String

Your language (de, en, fr, ...)

Demo

URL Find your token on - yumpu.com Token

email username password

Optional parameters:

gender firstname lastname birth_date address zip_code city country description website blog avatar language

Add optional parametersRun request

curl
PHP
JavaScript
Java
curl

Example:

curl -X POST -H "X-ACCESS-TOKEN: YOUR_ACCESS_TOKEN" -d "email=yumpu.api@gmail.com" -d "username=api.user" -d "password=s3cr3tpassword1" -d "gender=male" -d "firstname=API" -d "lastname=User" -d "birth_date=1986-01-01" -d "address=Moosackerstr. 17" -d "zip_code=9444" -d "city=Diepoldsau" -d "country=CH" -d "description=I am the default API user." -d "website=http://www.yumpu.com" -d "blog=http://blog.yumpu.com" -d "language=de" "http://api.yumpu.com/2.0/user.json"
PHP

Example:

require_once('../yumpu.php');
$yumpu = new Yumpu();
$data = array(
'email' => 'yumpu.api@gmail.com',
'username' => 'api.user',
'password' => 's3cr3tpassword1',
'gender' => 'male',
'firstname' => 'API',
'lastname' => 'User',
'birth_date' => '1986-01-01',
'address' => 'Moosackerstr. 17',
'zip_code' => '9444',
'city' => 'Diepoldsau',
'country' => 'CH',
'description' => 'I am the default API user.',
'website' => 'https://www.yumpu.com',
'blog' => 'https://blog.yumpu.com',
'language' => 'de'
);
$newUser = $yumpu->postUser($data);
print_r($newUser);
JavaScript

Example:

var yumpu = require('yumpu');
yumpu.setToken('yourToken');
var parameters = {
email: 'yumpu.api@gmail.com',
username: 'api.user',
password: 's3cr3tpassword1',
gender: 'male',
firstname: 'API',
lastname: 'User',
birth_date: '1986-01-01',
address: 'Moosackerstr. 17',
zip_code: '9444',
city: 'Diepoldsau',
country: 'CH',
description: 'I am the default API user.',
website: 'https://www.yumpu.com',
blog: 'https://blog.yumpu.com',
language: 'de'
};
yumpu.postUser(parameters, function(statusCode, document){
console.log('Status: ' + statusCode);
console.log(document);
});
Java

Example:

Yumpu y = new Yumpu("your access token");
String[] params = {"email=yumpu.api@gmail.com", "username=api.user", "password=s3cr3tpassword1", "gender=male", "firstname=API", "lastname=User", "birth_date=1986-01-01", "address=Moosackerstr. 17", "zip_code=9444", "city=Diepoldsau", "country=CH", "description=I am the default API user.", "website=http://www.yumpu.com", "blog=http://blog.yumpu.com", "language=de"};
System.out.println(y.postUser(params));

Whatever language you are using, the result will be the same.

{
"user": {
"id": "102864144",
"create_date": "2013-03-08 17:13:43",
"activate_date": "2013-04-25 14:20:04",
"username": "Api.User",
"email": "yumpu.api@gmail.com",
"gender": "male",
"name": "Api User",
"firstname": "Api",
"lastname": "User",
"birth_date": "1986-01-01",
"address": "Moosackerstr. 17",
"zip_code": "9444",
"city": "Diepoldsau",
"country": "CH",
"description": "I am the API user.",
"website": "http://www.yumpu.com",
"blog": "http://blog.yumpu.com",
"language": "de"
},
"state": "success"
}