PUT datastore/schemas/:schema name

(Difference between revisions)
Jump to: navigation, search
(JSON Parameters)
(JSON Parameters)
Line 30: Line 30:
 
! align="left" width="160px"  style="padding-left: 20px" | fields
 
! align="left" width="160px"  style="padding-left: 20px" | fields
 
| width="200px" | optional
 
| width="200px" | optional
| an array of hashed in the format field:value, with the necessary fields to create a field: ('''Important''': if this field is informed, it will replace all the existing fields of the schema)
+
| an array of hashes in the format field:value, with the necessary fields to create a field: ('''Important''': if this field is informed, it will replace all the existing fields of the schema)
 
|-
 
|-
 
! align="left" width="160px"  style="padding-left: 40px" | name
 
! align="left" width="160px"  style="padding-left: 40px" | name

Revision as of 20:24, 5 November 2014

Contents

Description

Updates a Schema.

Resource URL

  PUT https://api.socialidnow.com/v1/marketing/datastore/schemas/:schema_name

Parameters

URL Parameters

schema_name required schema name.

JSON Parameters

schema required a hash in the format: field:value, with the necessary fields to update the schema:
name optional schema name.
fields optional an array of hashes in the format field:value, with the necessary fields to create a field: (Important: if this field is informed, it will replace all the existing fields of the schema)
name required field name.
type required field type (array, boolean, date, datetime, float, hash, integer, string, time).

Authentication

This API requires Marketing Account authentication. See Authentication.

Response

Response Status

ok (200) The schema was updated successfully.
bad_request (400) Some required parameter was not informed.
unauthorized (401) The authentication is wrong. See Authentication.
not_found (404) The schema was not found.
unprocessable_entity (422) Validation error in the field "schema".
internal_server_error (500) An unknown error happened.

Examples

Request

Updates the schema named "first_schema".

curl -iX PUT 'https://api.socialidnow.com/v1/marketing/datastore/schemas/first_schema' \
-d '{
      "schema": {
        "name":"new_first_schema"
      }
    }' \
-H 'Content-type: application/json' \
--user 138:e8b9ca24f1b590af67e6271297d6e1f7226625d61c5b5daa1b2f215464e292cf

Response

Response Headers

HTTP/1.1 200 Ok
Status: 200
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox