POST datastore/schemas

From Social ID Developers
Revision as of 12:59, 3 November 2014 by Gabriel.prado (Talk | contribs)
Jump to: navigation, search

Contents

Description

Cria um novo Schema.

Resource URL

  POST https://api.socialidnow.com/v1/marketing/datastore/schemas

Parameters

schema obrigatório um hash no formato campo:valor, contendo os campos necessários para criação do schema:
name obrigatório nome do schema
fields opcional um array de hashes no formato campo:valor, contendo os campos necessários para criação dos fields:
name obrigatório nome do field
type obrigatório tipo do field (array, boolean, date, datetime, float, hash, integer, string, time)

Authentication

Esta API exige autenticação do Marketing Account. Ver Autenticação.

Response

Response Status

created (201) O schema foi criado com sucesso.
bad_request (400) Algum parâmetro obrigatório não foi informado.
unauthorized (401) A autenticação está errada. Ver Autenticação.
unprocessable_entity (422) Erro de validação no campo "schema".
internal_server_error (500) Um erro desconhecido ocorreu.

Example Request

Cria um novo schema com nome "first_schema" e dois fields, um chamado "first_field" do tipo "string" e outro chamado "second_field" do tipo "integer".

curl -iX POST 'https://api.socialidnow.com/v1/marketing/datastore/schemas' \
-d '{
      "schema": {
        "name":"first_schema",
        "fields":[
          { "name":"first_field", "type":"string" },
          { "name":"second_field", "type":"integer" }
        ]
       }
     }' \
-H 'Content-type: application/json' \
--user 138:e8b9ca24f1b590af67e6271297d6e1f7226625d61c5b5daa1b2f215464e292cf

Response:

HTTP/1.1 201 Created
Location: 'https://api.socialidnow.com/v1/marketing/datastore/schemas/first_schema'
Status: 201
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox