Filter
-
Content Type
-
Category
Mobile/Wearable
Visual Display
Digital Appliance
Platform
Recommendations
Filter
Develop Samsung Wallet
docreservationnumberstring 32 required reservation number userstring 64 optional name of person who made the reservation certification string 16 optional ticket certification e g ,r, as a film rating reactivatableynstring 1 optional flag whether the card is able to activate an expired ticket temporarily either 'y' or 'n' * default 'n' preventcaptureyn string 1 optional flag whether this wallet card view prevents screen capture either 'y' or 'n'* default 'n' nonetworksupportyn string 1 optional set whether to support to open the wallet card under 'no network' status either 'y' or 'n' * default 'n' startdate long 13 required start date displayed start date epoch timestamp in milliseconds startdate utcoffset string 8 optional utc offset of start date time at the event location enddate long 13 optional end date displayed end date epoch timestamp in milliseconds * if null, the card will expire in 10 hours from startdate enddate utcoffsetstring 8 optional utc offset of start date time at the event location person1 string 512 optional number of persons by category * see classification format locationsstring 1024 optional list of locations where the card can be used * see location format noticedesc string 5000 required text of the notice * long content is allowed * see additional information format groupinfo1 string 64 optional the first common information with the same groupingid groupinfo2 string 64 optional the second common information with the same groupingid *it is recommended to set groupinfo1 first groupinfo3 string 64 optional the third common information with the same 'groupingid' *it is recommended to set groupinfo1, groupinfo2 first csinfostring 512 optional providers’ customer service informationusing data in json format converted to escape string * allowed items call, email, website, facebook, youtube, or instagram* see the example below privacymodeynstring 1 optional whether or not to require user authentication when using the cardeither ‘y’ or ‘n’* default ‘n’ applinklogo string 256 required app link image url the file size should not exceed 256 kb applinknamestring 32 required app link name applinkdatastring 256 required information about the partner app link bgcolor string 8 optional color of the card art e g , #00ffff fontcolor string 8 optional color of the font on the card art acceptable values dark, light blinkcolorstring 8 optional color of the blinking effect in the indicator areae g , #00ffff barcode value string 4096 optional actual data that is delivered when the barcode/qr code is scanned barcode serialtype string 32 optional presentation type e g , serialnumber, barcode * see barcode format barcode ptformat string 32 optional presentation format e g , barcode, qrcode, serial * see barcode format barcode ptsubformat string 32 optional presentation sub-format e g , code_128, qr_code * see barcode format barcode errorcorrectionlevel string 4 optional amount of redundancy or error correction data included in the code there are four error correction levels available in qr codes * code options l/m/q/h barcode intervalstring 4 optional update interval if support for dynamic updatesepoch timestamp in milliseconds provision data string 512 optional elements to complete provisioning* see provisioning for details provision interval string 16 optional update interval if support for dynamic updates epoch timestamp in milliseconds relcoupon{i} title string 32 conditional coupon title * required if this ticket has a related couponi 1~3 relcoupon{i} subtitle string 32 optional coupon subtitlei 1~3 relcoupon{i} providername string 32 conditional coupon provider name * required if this ticket has a related coupon i 1~3 relcoupon{i} imagefilesrc string 256 optional coupon image url the file size should not exceed 256 kb i 1~3 relcoupon{i} noticedescription string 1024 optional text of the notice * long content is allowed * see additional information format i 1~3 relcoupon{i} notificationtime long 13 optional coupon exposure time epoch timestamp in milliseconds i 1~3 relcoupon{i} value string 4096 conditional actual data that is delivered when the barcode/qr code is scanned i 1~3 relcoupon{i} serialtype string 32 required presentation typee g , serialnumber, barcode, * see barcode format i 1~3 relcoupon{i} ptformatstring 32 conditional presentation formate g , barcode, qrcode, serial, * see barcode format i 1~3 relcoupon{i} ptsubformat string 32 conditional presentation sub-formate g , code_128, qr_code, * see barcode format i 1~3 relcoupon{i} errorcorrectionlevel string 4 optional amount of redundancy or error correction data included in the code there are four error correction levels available in qr codes - code options l/m/q/h i 1~3 example { "card" { "type" "ticket", "subtype" "entrances", "data" [ { "refid" "ent-ticket-0613001", "createdat" 1686657600000, "updatedat" 1686657600000, "language" "en", "attributes" { "title" "galaxy land entrance ticket", "subtitle1" "standard", "classification" "annual", "groupingid" "group-0613001", "orderid" "ent-0613001", "mainimg" "https // /main png", "logoimage" "https // /logo png", "providername" "galaxy entertainment", "logoimage darkurl" "https // /logo-dark png", "issuedate" 1686657600000, "reservationnumber" "glx-0613-001", "startdate" 1686657600000, "enddate" 1718280000000, "holdername" "kim eunha", "idphoto data" "base64-encoded{image-file-data}", "idphoto format" "png", "grade" "family", "person1" "{\"person\" [{\"category\" \"adult\", \"count\" 1 }]}", "locations" "[{\"lat\" 37 256518, \"lng\" 127 053516, \"address\" \"samsung-ro yeongtong-gu, suwon\", \"name\" \"galaxy land central park\"}]", "noticedesc" "{\"count\" 2,\"info\" [{\"title\" \"notice 1\",\"content\" [\"description 1-1\",\"description 1-2\"]},{\"title\" \"notice 2\",\"content\" [\"description 2-1\"]}]}", "groupinfo1" "adult 1", "groupinfo2" "standard", "groupinfo3" "family", "csinfo" "{\"call\" \"0000-0000\",\"email\" \"samsungwallet@samsungwallet com\",\"website\" \"https //www samsungwallet com/cs/\",\"instagram\" \"https //www instagram com/samsungwallet\",\"youtube\" \"https //www youtube com/@samsungwallet\",\"facebook\" \"https //www facebook com/samsungwallet\" }", "applinkname" "galaxy ticket", "applinklogo" "https // /applinklogo png", "applinkdata" "https //www applinkdata com", "bgcolor" "#e86d1f", "fontcolor" "light", "blinkcolor" "#e86d1f", "barcode value" "serial-0613-001", "barcode serialtype" "qrcode", "barcode ptformat" "qrcodeserial", "barcode ptsubformat" "qr_code" }, "localization" [ { "language" "ko", "attributes" { "title" "갤럭시 랜드 입장권", "holdername" "김은하", "person1" "{\"person\" [{\"category\" \"어른\", \"count\" 1 }]}", "locations" "[{\"lat\" 37 256518, \"lng\" 127 053516, \"address\" \"samsung-ro yeongtong-gu, suwon\", \"name\" \"갤럭시 랜드 센트럴 파크\"}]", "noticedesc" "{\"count\" 2,\"info\" [{\"title\" \"공지사항 1\",\"content\" [\"설명 1-1\",\"설명 1-2\"]},{\"title\" \"공지사항 2\",\"content\" [\"설명 2-1\"]}]}", "groupinfo1" "어른 1" } } ] } ] } }
Develop Smart Hospitality Display
apiavplayextension api to use samsung product api, <script type="text/javascript" src="$webapis/avplayextension/avplayextension js"></script> should be loaded in index html the module defines the functionalities of the player that are exposed and which could be easily used by an application or widget developer to support multimedia rtp/udp playback for audio or video that are provided by the tizen samsung product api since 6 5 product b2b htv remark webapp should include avplayextension js file in index html summary of interfaces and methods interface method avplaymanagerobject avplaymanager void open domstring url ;void close ;void prepare ;void prepareasync optional successcallback? successcallback, optional errorcallback? errorcallback ;void setdisplayrect unsigned long x, unsigned long y, unsigned long width, unsigned long height ;void play ;void stop ;avplayplayerstate getstate ;unsigned long getcurrenttime ;void setlistener avplayplaybackcallback playbackcallback ;domstring setdrm avplaydrmtype drmtype, avplaydrmoperation drmoperation, domstring jsonparam ;void setdisplaymethod avplaydisplaymode displaymode ;void setselecttrack avplaystreamtype tracktype, long trackindex ;avplaystreaminfo getcurrentstreaminfo ;avplaystreaminfo[] gettotaltrackinfo ;void setstreamingproperty avplaystreamingpropertytype propertytype, any propparam ;domstring getversion ;void setdisplayrotation domstring displayrotation ; avplayplaybackcallback void onevent avplayevent eventid, domstring data ;void onerror avplayerror eventid ;void ondrmevent avplaydrmtype type, drmdata data ; 1 type definitions 1 1 avplayplayerstate this enumeration defines the player states enum avplayplayerstate { "none", "idle", "ready", "playing", "paused" }; the following values are supported none indicates that the player is not created idle indicates that the player is created but not prepared ready indicates that the player is ready to play a media playing indicates that the player is playing a media paused indicates that the player is paused 1 2 avplaydisplaymode this enumeration defines the possible values for webapis avplay setdisplaymethod enum avplaydisplaymode { "player_display_mode_letter_box", "player_display_mode_full_screen", "player_display_mode_auto_aspect_ratio" }; the following values are supported player_display_mode_letter_box letter box mode player_display_mode_full_screen full screen mode player_display_mode_auto_aspect_ratio use the dar/par from the video info to show video 1 3 avplaystreamingpropertytype this enumeration specifies the values for a specific feature in udp/rtp enum avplaystreamingpropertytype { "enable_ttx", "set_interactive_mode" }; the following values are supported enable_ttx sets the player to handle ttx dataservice in streams it has one string parameter, which is either "true" or "false" for setstreamingproperty set_interactive_mode enables the interactive mode which sets the latency to the player it has two parameters, one is the "mode" and the other is the "latency" for setstreamingproperty the mode value can be 0 off and 1 on , the latency must be given in milliseconds 1 4 avplaydrmtype this enumeration specifies the different drm types defined by the player enum avplaydrmtype { "proidiom", "lynk" }; the following values are supported proidiom indicates drm type is pro idiom lynk indicates drm type is lynkdrm scas 1 5 avplaydrmoperation this enumeration defines the different drm operations by the player enum avplaydrmoperation { "initialize", "finalize" }; the following values are supported initialize initializes the drm instance for further processing finalize finalizes the drm instance which was created earlier this must be done at the end before closing the player instance 1 6 avplaystreamtype this enumeration defines the stream types defined by the player enum avplaystreamtype { "video", "audio", "text" }; the following values are supported video indicates the video track audio indicates the audio track text indicates the subtitle track 1 7 avplayerror this enumeration defines the player error message types defined by the player enum avplayerror { "player_error_none", "player_error_invalid_parameter", "player_error_invalid_operation", "player_error_invalid_state", "player_error_not_supported_file", "player_error_invalid_uri", "player_error_connection_failed", "player_error_genereic" }; the following values are supported player_error_none indicates that the operation is successfully completed player_error_invalid_parameter if the player finds any parameter which a caller is trying to configure on it to be incorrect, this error is generated player_error_invalid_operation indicates an invalid api call at the moment player_error_invalid_state indicates the error that is generated when any api is called in a state where it is not suggested to be called refer to apis description for valid states player_error_not_supported_file indicates the error that is generated, when required multimedia components are not available to play the given content player_error_invalid_uri indicates an error that is generated when an input uri is in the invalid format player_error_connection_failed indicates the error that is generated, when no data is coming from the network player_error_genereic if the player fails to create a display window, this error is generated 1 8 avplayevent this enumeration defines the events that come from the player enum avplayevent { "player_msg_none", "player_streaming_event" }; the following values are supported player_msg_none notifies that a multimedia component message is not recognized by the player player_streaming_event any type of streaming data that the caller needs would be posted through this event 1 9 avplaystreaminfo the avplaystreaminfo dictionary specifies the streaming media-related information for the video, audio, and the subtitles during various streaming scenarios dictionary avplaystreaminfo { unsigned long index; avplaystreamtype type; domstring extra_info; }; the following values are supported index index value of the stream type type of the stream, either video, audio, or text extra_info domstring json string containing all the media-related information all stream types have an extra_info string //video extra_info example "{fourcc "h264","width" "1920","height" "1080","bit_rate" " 477000"}" //audio extra_info example "{"language" "fr","channels" "2","sample_rate" "48000","bit_rate" "256000","fourcc" "mpeg","track_lang" "fra","audio_type" "0"}" //text subtitle extra_info example "{"track_lang" "eng","subtitle_type" "0","pid" "258","subtitle_mode" "0"}" if the stream type is invalid, the domstring becomes null and the index value becomes -1 1 10 drmdata the drmdata dictionary specifies information about the data received from the player via the drm event dictionary drmdata { domstring name; long code; domstring message; long reserved; }; the following values are supported name name for the message received from the player code signifies the drm error code message drm error message generally, it is a human readable message reserved reserved for future use 2 interfaces 2 1 avplaymanagerobject the interface defines what is instantiated by the webapi object of the tizen-based samsung tv product api there will be a webapis object that allows access to the functionality of the avplay api [nointerfaceobject] interface avplaymanagerobject { readonly attribute avplaymanager avplay; }; webapi implements avplaymanagerobject; attributes readonly avplaymanager avplay namespace for the avplay api 2 2 avplaymanager this interface provides methods to use the avplay functionalities [nointerfaceobject] interface avplaymanager { void open domstring url ; void close ; void prepare ; void prepareasync optional successcallback? successcallback, optional errorcallback? errorcallback ; void setdisplayrect unsigned long x, unsigned long y, unsigned long width, unsigned long height ; void play ; void stop ; avplayplayerstate getstate ; unsigned long getcurrenttime ; void setlistener avplayplaybackcallback playbackcallback ; domstring setdrm avplaydrmtype drmtype, avplaydrmoperation drmoperation, domstring jsonparam ; void setdisplaymethod avplaydisplaymode displaymode ; void setselecttrack avplaystreamtype tracktype, long trackindex ; avplaystreaminfo getcurrentstreaminfo ; avplaystreaminfo gettotaltrackinfo ; void setstreamingproperty avplaystreamingpropertytype propertytype, any propparam ; domstring getversion ; void setdisplayrotation domstring displayrotation ; }; methods open this method instantiates the player object and takes the content url as the input parameter void open domstring url ; product b2b htv constraint can be called in the following states "none", "idle" privilege level partner privilege http //developer samsung com/privilege/streamingtvplayer parameters url the url of content to play it supports udp and rtp multicast urls exceptions webapiexception with error type typemismatcherror, if the input parameter is not compatible with the expected type with error type notsupportederror, if this feature is not supported with error type invalidvalueserror, if any of the input parameters contains an invalid value with error type invalidstateerror, if it is called in an invalid state with error type unknownerror in any other error case code example try { webapis avplay open url ; } catch e { console log e ; } close this method destroys the avplay object void close ; product b2b htv constraint can be called in the following states "none", "idle", "ready", "paused" , "playing" exceptions webapiexception with error type notsupportederror, if this feature is not supported with error type unknownerror in any other error case code example try { webapis avplay close ; } catch e { console log e ; } prepare this method prepares the media player for playback the player must have been created beforehand with a valid uri this prepare method is synchronous hence, the calling context would be blocked until the player is prepared void prepare ; product b2b htv constraint can be called in the following states "idle", "ready" exceptions webapiexception with error type notsupportederror, if this feature is not supported with error type invalidvalueserror, if the given url through open is invalid //for example, webapis avplay open "invalidurl" with error type invalidaccesserror, if the given url through open is valid but have outside multicast range //for example, webapis avplay open "udp //219 10 10 10" with error type invalidstateerror, if it is called in an invalid state with error type unknownerror in any other error case code example try { webapis avplay prepare ; } catch e { console log e ; } prepareasync this method prepares the media player for playback, asynchronously this api prepares the mm core module, asynchronously it means that the internal media elements will change the state, asynchronously we recommend this asynchronous prepareasync call instead of the prepare call which is synchronous api which blocks the entire application during its execution prepareasync returns immediately, rather than blocking until enough data has been buffered since this works in asynchronous model, this does not block the executing thread and the application is responsive during its execution when prepareasync gets successfully completed, it returns with successcallback and player reached in ready state for some reason, e g network error, it returns with errorcallback with error value void prepareasync optional successcallback? successcallback, optional errorcallback? errorcallback ; product b2b htv constraint can be called in the following states "idle", "ready" parameters successcallback [optional][nullable] callback method to be invoked when this api is successful errorcallback [optional][nullable] callback method to invoke when an error occurs this function has one parameter which shows the following errortypes notsupportederror, if this feature is not supported invalidvalueserror, if the given url through open is invalid e g , webapis avplay open "invalidurl" invalidaccesserror, if the given url through open is valid, but does not exist or network issue e g , webapis avplay open "http //abc" invalidstateerror, if it is called in an invalid state unknownerror, for any other error exceptions webapiexception with error type typemismatcherror, if an input parameter is not compatible with the expected type code example webapis avplay prepareasync = function successcallback, errorcallback { if typeof successcallback === 'undefined' { successcallback = null; } if typeof errorcallback === 'undefined' { errorcallback = null; } try { webapis epavplay prepareasync successcallback, errorcallback ; } catch e { logerror e ; throw e ; } }; setdisplayrect this method sets the display area for playing the video content on the tv screen it should be called for showing the video after calling an open method app's default resolution is 1920x1080 it needs 4 parameters left,top,width,height that always use 1920 x 1080 coordinate system regardless of your application resolution void setdisplayrect unsigned long x, unsigned long y, unsigned long width, unsigned long height ; product b2b htv constraint can be called in the following states "idle", "paused", "ready", "playing" parameters x coordinate of the display area in the tv screen coordinates this x value is smaller than the tv screen width y coordinate of the display area in the tv screen coordinates this y value is smaller than the tv screen height width the width of the display area this value is smaller than the width of the tv screen height the height of the display area from the source image this value is smaller than the height of the source image exceptions webapiexception with error type typemismatcherror, if the input parameter is not compatible with the expected type with error type notsupportederror, if this feature is not supported with error type invalidvalueserror, if any of the input parameters contains an invalid value with error type invalidstateerror, if it is called in an invalid state with error type unknownerror in any other error case code example try { webapis avplay setdisplayrect 0, 0, 1920, 1080 ; } catch e { console log e ; } play this method starts the playback of the stream void play ; product b2b htv constraint can be called in the following states "ready", "paused" exceptions webapiexception with error type notsupportederror, if this feature is not supported with error type invalidstateerror, if it is called in an invalid state with error type unknownerror in any other error case code example try { webapis avplay play ; } catch e { console log e ; } stop this method stops the player and hence any video that is currently being played void stop ; product b2b htv constraint can be called in the following states "none", "idle", "ready", "paused", "playing" exceptions webapiexception with error type notsupportederror, if this feature is not supported with error type unknownerror in any other error case code example try { webapis avplay stop ; } catch e { console log e ; } getstate this method returns the current state of the underlying player which is associated with the avplay object avplayplayerstate getstate ; product b2b htv constraint can be called in the following states "none", "idle", "ready", "playing", "paused" return value avplayplayerstate returns the state of the player "none", "idle", "ready", "playing", "paused" exceptions webapiexception with error type notsupportederror, if this feature is not supported with error type unknownerror in any other error case code example var bret = webapis avplay getstate ; getcurrenttime this method returns the current play time in milliseconds unsigned long getcurrenttime ; product b2b htv constraint can be called in the following states "none", "idle", "ready", "playing", "paused" return value unsigned long current playback time in milliseconds exceptions webapiexception with error type notsupportederror, if this feature is not supported with error type unknownerror in any other error case code example var currentplaytime = webapis avplay getcurrenttime ; setlistener this method is used in order to obtain the player information, the drm mode information etc , and the callback function is registered when the relevant event occurs, the relevant callback function gets called asynchronously void setlistener avplayplaybackcallback playbackcallback ; product b2b htv constraint can be called in the following states "none", "idle" recommended , "ready", "paused", "playing" but it is highly recommended to call this api just after player_status_idle for onerror, onevent, ondrmevent, it must be in player_status_idle i e just after player is created , otherwise the necessary information will be missed parameters playbackcallback avplayplaybackcallback exceptions webapiexception with error type typemismatcherror, if the input parameter is not compatible with the expected type with error type notsupportederror, if this feature is not supported with error type invalidvalueserror, if any of the input parameters contains an invalid value with error type unknownerror in any other error case code example var listener = { onevent function eventtype, eventdata { console log "event type error " + eventtype + ", data " + eventdata ; }, onerror function eventtype { console log "event type error " + eventtype ; }, ondrmevent function drmevent, drmdata { console log "drm callback " + drmevent + ", data " + drmdata ; } } webapis avplay setlistener listener ; setdrm this method updates the drm information, such as setproperties, etc it changes the drm mode, and runs the control feature every drm has difference between avplaydrmoperation and jsonparam domstring setdrm avplaydrmtype drmtype, avplaydrmoperation drmoperation, domstring jsonparam ; product b2b htv constraint can be called in the following states "idle" privilege level public privilege http //developer samsung com/privilege/drmplay parameters drmtype is the type of the drm drmoperation avplaydrmoperation this is a string parameter which specifies the drm operation to be performed for the current playback session it can have these values{"initialize", "finalize" } "setproperties" this operation is used when the drm related information is stringified in "json_string" format and passed along with this operation this is mainly used for setting the drm information like license server, etc //example setting license server some of the code examples are given below jsonparam domstring drm parameter represented by json string not object the application can call json stringify to generate json string in java script the above given drm operation examples could be stringified in this json_string param return value domstring "true" in case of success and "false" if fails exceptions webapiexception with error type typemismatcherror, if the input parameter is not compatible with the expected type with error type notsupportederror, if this feature is not supported with error type invalidvalueserror, if any of the input parameters contains an invalid value with error type securityerror, if the application does not have the privilege to call this method with error type invalidstateerror, if it is called in an invalid state, "none" with error type unknownerror in any other error case during failure scenarios this api would post an exception the following could be the possible exception scenarios drm create failed if creation of the underlying drm module failed, an exception would be sent back with "false" return status of this api call invalid drm session if an invalid drm session is detected, an exception would be sent back with "false" return status of this api call drm configuration failure if a drm configuration failure is detected, an exception would be sent back with "false" return status of this api call note if you use this api, a special privilege level is required insert the http //developer samsung com/privilege/drmplay in the config xml file of the web application check below example <tizen privilege name="http //developer samsung com/privilege/drmplay"/> code example // example proidiom setting forensic data var drmparam = new object ; drmparam forensicdata = "xxxxxxx"; playerobj setdrm "proidiom", "initialize", json stringify drmparam ; // example lynkdrm setting type and lynk server var drmparam = new object ; drmparam type ="2"; drmparam lynkserver="xxx xxx xxx xxx xxxxx"; playerobj setdrm "lynk", "initialize", json stringify drmparam ; setdisplaymethod this method sets the video screen mode within the given display area void setdisplaymethod avplaydisplaymode displaymode ; product b2b htv constraint can be called in the following states "idle", "paused", "ready", "playing" limitation this api works when set as setdisplayrect 0,0,1920,1080 parameters displaymode could be one of "player_display_mode_letter_box", "player_display_mode_full_screen", "player_display_mode_auto_aspect_ratio" exceptions webapiexception with error type typemismatcherror, if the input parameter is not compatible with the expected type with error type notsupportederror, if this feature is not supported with error type invalidvalueserror, if any of the input parameters contains an invalid value with error type invalidstateerror, if it is called in an invalid state with error type unknownerror in any other error case code example webapis avplay setdisplaymethod "player_display_mode_full_screen" ; setselecttrack this method is used with multi audio/subtitle, when you want to change the audio and subtitle while playing void setselecttrack avplaystreamtype tracktype, long trackindex ; product b2b htv constraint can be called in the following state "playing" parameters tracktype it may be audio or text value trackindex it sets the index value of the avplaystreaminfo obtained through the webapis avplay gettotaltrackinfo function exceptions webapiexception with error type typemismatcherror, if the input parameter is not compatible with the expected type with error type notsupportederror, if this feature is not supported with error type invalidvalueserror, if any of the input parameters contains an invalid value with error type invalidstateerror, if it is called in an invalid state with error type unknownerror in any other error case code example var totaltrackinfo = webapis avplay gettotaltrackinfo ; for var i=0; i<totaltrackinfo length; i++ { if totaltrackinfo type == 'text' { console log 'find subtitle track ' ; console log 'subtitle track index is ' + totaltrackinfo index ; console log 'subtitle track language is ' + totaltrackinfo extra_info track_lang ; } } //for example, choose the subtitle track index number 2 webapis avplay setselecttrack 'text',2 ; getcurrentstreaminfo this method gets the currently playing streams video, audio, and subtitle information it informs that a stream is playing avplaystreaminfo getcurrentstreaminfo ; product b2b htv constraint can be called in the following states "playing" return value avplaystreaminfo avplaystreaminfo structure containing tracktype, extrainfo and index of current stream exceptions webapiexception with error type notsupportederror, if this feature is not supported with error type invalidstateerror, if it is called in an invalid state with error type unknownerror in any other error case code example var streaminfo = webapis avplay getcurrentstreaminfo ; var text = ''; for var i = 0; i < streaminfo length; i++ { text += 'index ' + streaminfo[i] index + ''; text += 'type ' + streaminfo[i] type + ''; text += 'extra_info ' + streaminfo[i] extra_info + ''; } all of stream type has extra_info which is jsonstring //video extra_info example "{fourcc "h264","width" "1920","height" "1080","bit_rate" " 477000"}" //audio extra_info example "{"language" "fr","channels" "2","sample_rate" "48000","bit_rate" "256000","fourcc" "mpeg","track_lang" "fra","audio_type" "0"}" //text subtitle extra_info example "{"track_lang" "eng","subtitle_type" "0","pid" "258","subtitle_mode" "0"}" in the case of invalid stream, the domstring becomes null and the index value becomes -1 gettotaltrackinfo this method gets the currently playing streams information avplaystreaminfo[] gettotaltrackinfo ; product b2b htv constraint can be called in the following state "playing" return value avplaystreaminfo avplaystreaminfo[] structure containing the tracktype, extrainfo, and the index of current stream it returns information for all the available tracks for the entire stream that is available in the current playback the following structure is used to send the information back to the caller for video tracks "{"fourcc" "%s","width" "%u","height" "%u","bit_rate" "%u"}" for audio track "{"language" "%s","channels" "%d","sample_rate" "%d","bit_rate" "%d","fourcc" "%s","track_lang" "%s","audio_type" "%d"}" for subtitle tracks "{"track_lang" "%s","subtitle_type" "%d","pid" "%d","subtitle_mode" "%s"}" exceptions webapiexception with error type notsupportederror, if this feature is not supported with error type invalidstateerror, if it is called in an invalid state with error type unknownerror in any other error case code example var trackinfo = webapis avplay gettotaltrackinfo ; var text = 'type of track info ' + typeof trackinfo + ''; text += 'length ' + trackinfo length + ''; for var i = 0; i<trackinfo length; i++ { text += 'index ' + trackinfo[i] index + ''; text += 'type ' + trackinfo[i] type + ''; text += 'extra_info ' + trackinfo[i] extra_info + ''; } setstreamingproperty this method sets the value for a specific feature in the udp/rtp playback void setstreamingproperty avplaystreamingpropertytype propertytype, any propparam ; product b2b htv constraint can be called in the following player state "idle" parameters propertytype property type to be set to the player propparam value according to the propertytype e g "enable_ttx" propetytypes are true, false, and for the "set_interactive_mode" mode is 1 with latency in milliseconds exceptions webapiexception with error type typemismatcherror, if the input parameter is not compatible with the expected type with error type notsupportederror, if this feature is not supported with error type invalidvalueserror, if any of the input parameters contains an invalid value with error type invalidstateerror, if it is called in an invalid state with error type unknownerror in any other error case code example //set interactive mode example var propparam = new object ; propparam mode ="1"; propparam latency="100"; //latency in ms webapis avplay setstreamingproperty "set_interactive_mode", propparam ; //enable ttx mode example webapis avplay setstreamingproperty "enable_ttx", true ; getversion this method gets the version of avplay domstring getversion ; product b2b htv constraint can be called in the following states "none", "idle", "ready", "paused", "playing" return value domstring domstring string current version exceptions webapiexception with error type notsupportederror, if this feature is not supported with error type unknownerror in any other error case code example var version = webapis avplay getversion ; setdisplayrotation this method sets the rotation settings of the video surface display if no display is set, no operation is performed use this method to change the video orientation to portrait mode this api call will change the origin of the coordinates hence, the application should call setdisplayrect again after calling this api void setdisplayrotation domstring displayrotation ; product b2b htv constraint can be called in the following states "idle", "ready", "playing", "paused" parameters displayrotation the rotation of the display the valid values for the display rotation are "player_display_rotation_none", "player_display_rotation_90", "player_display_rotation_180", "player_display_rotation_270" exceptions webapiexception with error type typemismatcherror, if an input parameter is not compatible with the expected type with error type notsupportederror, if this feature is not supported with error type invalidvalueserror, if any input parameter contains an invalid value with error type invalidstateerror, if it is called in an invalid state with error type unknownerror, for any other error code example webapis avplay setdisplayrotation "player_display_rotation_90" ; 2 3 avplayplaybackcallback this callback interface defines subscriptions for any notification on the buffering, playback [callback=functiononly, nointerfaceobject] interface avplayplaybackcallback { void onevent avplayevent eventid, domstring data ; void onerror avplayerror eventid ; void ondrmevent avplaydrmtype type, drmdata data ; }; methods onevent this method gets called async when some kind of event other event is received from the player void onevent avplayevent eventid, domstring data ; parameters eventid id of the event triggered by the player data description of the event received from the player exceptions webapiexception with error type notsupportederror, if this feature is not supported with error type unknownerror in any other error case code example onevent function eventid, data { console log "onevent callback with eventtype " + eventid ; } onerror this method gets called when an error event is received from the player void onerror avplayerror eventid ; parameters eventid id of the error event trigerred by the player exceptions webapiexception with error type notsupportederror, if this feature is not supported with error type unknownerror in any other error case code example onerror function eventid { console log "onerror event callback with eventtype " + eventid ; } ondrmevent this method gets called when the drm information is received from the player void ondrmevent avplaydrmtype type, drmdata data ; parameters type drm type data detailed information about the drm event received from the player { readonly attribute name name for the message, means an error occurred during the drm processing readonly attribute code signifies the drm error code readonly attribute message drm error message readonly attribute reserved not currently applicable } exceptions webapiexception with error type notsupportederror, if this feature is not supported with error type unknownerror in any other error case code example ondrmevent function type, data { console log "drm callback " + type + ", data " + data ; var errorinfo = { "name" data name, "error_code" data code, "error_message" data message // generally, the error message is human readable } } 3 full webidl module avplayextension { enum avplayplayerstate { "none", "idle", "ready", "playing", "paused" }; enum avplaydisplaymode { "player_display_mode_letter_box", "player_display_mode_full_screen", "player_display_mode_auto_aspect_ratio" }; enum avplaystreamingpropertytype { "enable_ttx", "set_interactive_mode" }; enum avplaydrmtype { "proidiom", "lynk" }; enum avplaydrmoperation { "initialize", "finalize" }; enum avplaystreamtype { "video", "audio", "text" }; enum avplayerror { "player_error_none", "player_error_invalid_parameter", "player_error_invalid_operation", "player_error_invalid_state", "player_error_not_supported_file", "player_error_invalid_uri", "player_error_connection_failed", "player_error_genereic" }; enum avplayevent { "player_msg_none", "player_streaming_event" }; dictionary avplaystreaminfo { unsigned long index; avplaystreamtype type; domstring extra_info; }; dictionary drmdata { domstring name; long code; domstring message; long reserved; }; [nointerfaceobject] interface avplaymanagerobject { readonly attribute avplaymanager avplay; }; webapi implements avplaymanagerobject; [nointerfaceobject] interface avplaymanager { void open domstring url ; void close ; void prepare ; void prepareasync optional successcallback? successcallback, optional errorcallback? errorcallback ; void setdisplayrect unsigned long x, unsigned long y, unsigned long width, unsigned long height ; void play ; void stop ; avplayplayerstate getstate ; unsigned long getcurrenttime ; void setlistener avplayplaybackcallback playbackcallback ; domstring setdrm avplaydrmtype drmtype, avplaydrmoperation drmoperation, domstring jsonparam ; void setdisplaymethod avplaydisplaymode displaymode ; void setselecttrack avplaystreamtype tracktype, long trackindex ; avplaystreaminfo getcurrentstreaminfo ; avplaystreaminfo[] gettotaltrackinfo ; void setstreamingproperty avplaystreamingpropertytype propertytype, any propparam ; domstring getversion ; void setdisplayrotation domstring displayrotation ; }; [callback=functiononly, nointerfaceobject] interface avplayplaybackcallback { void onevent avplayevent eventid, domstring data ; void onerror avplayerror eventid ; void ondrmevent avplaydrmtype type, drmdata data ; }; };
Develop Samsung Internet
docad blockers development guide as of 4 0, samsung internet for android allows third-party apps to provide filters for ad blocking you can let users browse the web without unnecessary advertisements cluttering their screens overview samsung internet for android uses the filter data provided by your apps to tidy up web pages shown to users in samsung internet for android, the ad blockers menu is located in the add-ons or extensions in older versions page and the pre-registered ad blocking apps will be listed when the menu is selected details for registering your app to samsung internet for android is described in the basic guidelines section once registered, your app will be listed together with other pre-registered ad blocking apps when your app is enabled, it will be downloaded from the registered app store and installed then samsung internet for android will request your app to send the filter data and start using the received filter data when rendering web pages up to 5 ad blocking apps can be enabled and used simultaneously basic guidelines filter format samsung internet for android works with filters following the widely known adblock plus filter adblockplus org/filters format packaged into android apk packages app registration to register your app to samsung internet for android, the following preconditions need to be met the contentprovider’s authority string should follow this format <provider> android name="com example sampleapp samplecontentprovider" android authorities="< your_package_name > contentblocker contentprovider" android exported="true"> </provider> add the following uses-permission in your androidmanifest xml file <uses-permission android name="com samsung android sbrowser permission contentblocker" /> include the version info for our ad blockers interface in your androidmanifest xml file <meta-data android name="com samsung android sbrowser contentblocker interfaceversion" android value="api_1 0" /> validation process the validation process from samsung is designed to make sure that the interface between the add-on app and samsung internet for android is working properly, and the add-on app can be properly enabled and disabled from samsung internet for android the intent of the validation process is to make sure that the app is not misleading the user you need to send the final apk package of your app to cb web@samsung com and follow the validation process before uploading your app to public app markets detailed guidelines will be provided through e-mail, and the validation process takes about 1 to 2 week s once validated, the package name and signature will be registered, and your app can be used by samsung internet for android * samsung reserves the rights to change the validation process without prior notice updating filter data samsung internet for android will request the up-to-date filter data from your app whenever needed or, you can send a broadcast message with the intent action and data set following the below format intent intent = new intent ; intent setaction "com samsung android sbrowser contentblocker action_update" ; intent setdata uri parse "package <your_package_name>" ; sendbroadcast intent ;</your_package_name> launching ad blockers menu in samsung internet for android settings you can launch the ad blockers setting menu of samsung internet for android from your app with startactivity intent intent intent = new intent ; intent setaction "com samsung android sbrowser contentblocker action_setting" ; list<resolveinfo> list = getpackagemanager queryintentactivities intent, packagemanager match_default_only ; if list size > 0 { startactivity intent ; } development mode samsung internet for android provides a development mode for ad blockers, so you can test your app before carrying out the validation process install your app to your test device and type "internet //contentblock" in the url bar of samsung internet for android to enable development mode if you launch the add-ons menu in settings with the development mode enabled, you will be able to select and test your ad blocking app even if it is not validated note development mode is only intended for ad blocking app developers you must not guide app users to enable development mode in order to use your app restrictions supported devices ad blockers feature is supported on every android device with samsung internet for android 4 0 and later however, only the samsung galaxy devices can browse and download the pre-registered ad blocking apps in galaxy store non-samsung galaxy devices can download the pre-registered ad blocking apps in the google play store only hence, for some non-samsung galaxy devices without google play service, the ad blockers feature will be disabled because it’s not possible to download the pre-registered ad blocking apps from galaxy store and google play store developer feedback for more details or inquiries, please contact cb web@samsung com
Develop Smart Signage
apitizen tv web device api reference the tizen web device api, based on javascript, provides you advanced access to the device's platform capabilities you can develop rich web applications using the tizen web device apis you can, for example, control the application life-cycle, manage your schedules, exchange data, or make payments using nfc the apis listed in this category are created by the tizen platform to expose device capabilities to web applications warning some apis, such as tvaudiocontrol api, may not run on a device whose tv model group does not support muting or tv channel source base api description version since tv supported on emulator archive this api provides interfaces and methods to create an archive file as well as various other kinds of manipulation e g extract files, add a file to an archive file 2 3 mandatory yes filesystem this api provides access to the file system of a device this api might be obsolete in the future when w3c file apis are extended to access system-sensitive files by web applications 1 0 mandatory yes tizen the base object for accessing the tizen web device api 1 0 mandatory yes table 1 base apis application framework api description version since tv supported on emulator alarm this api provides functionality for setting and unsetting alarms 1 0 mandatory yes application this api provides information about running and installed applications and controls them 1 0 mandatory yes datacontrol this api provides interfaces and methods for accessing specific data exported by other applications 2 4 mandatory yes messageport this api provides the functionality for communication with other applications 2 1 mandatory yes package this api provides information install/uninstall package and get information about installed packages 2 1 mandatory yes table 2 application framework apis content api description version since tv supported on emulator content this api provides functionality to discover multimedia content such as images, videos or music 2 0 mandatory yes download this api provides interfaces and methods for downloading remote objects by http request 2 0 optional yes table 3 content apis machine learning api description version since tv supported on emulator machine learning this api provides functions for machine learning features that help you to handle neural network frameworks 6 5 mandatory yes single this api provides functionality for a simple usage scenario of neural network models 6 5 mandatory yes pipeline this api provides functionality for managing machine learning inference pipelines 6 5 mandatory yes table 4 machine learning apis messaging api description version since tv supported on emulator push this api provides the functionality for receiving push notifications 3 0 optional yes table 5 messaging apis multimedia api description version since tv supported on emulator exif this api provides interfaces and methods for manipulating exif data from jpeg file 2 3 mandatory yes media controller this api provides functions for communication between the media controller server and the media controller client 5 0 optional yes metadata this api provides interfaces and methods for extracting metadata information from a media file 6 0 mandatory yes table 6 multimedia apis network api description version since tv supported on emulator bluetooth this api enables control over bluetooth 6 0 optional no iotcon this api provides functions for iot internet of things connectivity 3 0 optional yes table 7 network apis security api description version since tv supported on emulator keymanager this api provides interfaces and methods for a secure repository for storing, retrieving and removing the sensitive data of users and their applications 2 4 mandatory yes table 8 security apis system api description version since tv supported on emulator system information this api provides information about the device's display, network, storage and other capabilities getting device capabilities using systeminfo api 1 0 mandatory yes time this api exposes information about date, time and time zones 1 0 mandatory yes web setting this api manages the setting states of the web view in web applications 2 2 mandatory yes table 9 system apis tv controls api description version since tv supported on emulator tv audio control this api provides interfaces and methods for control of tv audio 2 3 optional no tv display control this api provides interfaces and methods to get information about the effects of stereoscopy 3d mode 2 3 optional no tv information this api provides interfaces and methods to get information about the tv settings 2 4 optional no tv window this api provides interfaces and methods to control the tv window for example, the main window and pip window 2 3 optional no table 10 tv controls apis deprecated api api description version since deprecated since tv supported on emulator libteec this api provides interfaces and methods for a trustzone 4 0 6 5 mandatory yes table 11 deprecated apis note the tvinfo api of samsung product apis is more detailed than the tvinfo api of tizen web device apis when getting information about tv setting, refer to the samsung product api, tvinfo api samsung display devices like tv and hospitality display do not support the push api of messaging category among tizen web device apis for tv profile except as noted, this content - excluding the code examples - is licensed under creative commons attribution 3 0 and all of the code examples contained herein are licensed under bsd-3-clause for details, see the content license copyright © 2024 samsung all rights reserved
Develop Smart TV
apitizen tv web device api reference the tizen web device api, based on javascript, provides you advanced access to the device's platform capabilities you can develop rich web applications using the tizen web device apis you can, for example, control the application life-cycle, manage your schedules, exchange data, or make payments using nfc the apis listed in this category are created by the tizen platform to expose device capabilities to web applications warning some apis, such as tvaudiocontrol api, may not run on a device whose tv model group does not support muting or tv channel source base api description version since tv supported on emulator archive this api provides interfaces and methods to create an archive file as well as various other kinds of manipulation e g extract files, add a file to an archive file 2 3 mandatory yes filesystem this api provides access to the file system of a device this api might be obsolete in the future when w3c file apis are extended to access system-sensitive files by web applications 1 0 mandatory yes tizen the base object for accessing the tizen web device api 1 0 mandatory yes table 1 base apis application framework api description version since tv supported on emulator alarm this api provides functionality for setting and unsetting alarms 1 0 mandatory yes application this api provides information about running and installed applications and controls them 1 0 mandatory yes datacontrol this api provides interfaces and methods for accessing specific data exported by other applications 2 4 mandatory yes messageport this api provides the functionality for communication with other applications 2 1 mandatory yes package this api provides information install/uninstall package and get information about installed packages 2 1 mandatory yes table 2 application framework apis content api description version since tv supported on emulator content this api provides functionality to discover multimedia content such as images, videos or music 2 0 mandatory yes download this api provides interfaces and methods for downloading remote objects by http request 2 0 optional yes table 3 content apis machine learning api description version since tv supported on emulator machine learning this api provides functions for machine learning features that help you to handle neural network frameworks 6 5 mandatory yes single this api provides functionality for a simple usage scenario of neural network models 6 5 mandatory yes pipeline this api provides functionality for managing machine learning inference pipelines 6 5 mandatory yes table 4 machine learning apis messaging api description version since tv supported on emulator push this api provides the functionality for receiving push notifications 3 0 optional yes table 5 messaging apis multimedia api description version since tv supported on emulator exif this api provides interfaces and methods for manipulating exif data from jpeg file 2 3 mandatory yes media controller this api provides functions for communication between the media controller server and the media controller client 5 0 optional yes metadata this api provides interfaces and methods for extracting metadata information from a media file 6 0 mandatory yes table 6 multimedia apis network api description version since tv supported on emulator bluetooth this api enables control over bluetooth 6 0 optional no iotcon this api provides functions for iot internet of things connectivity 3 0 optional yes table 7 network apis security api description version since tv supported on emulator keymanager this api provides interfaces and methods for a secure repository for storing, retrieving and removing the sensitive data of users and their applications 2 4 mandatory yes table 8 security apis system api description version since tv supported on emulator system information this api provides information about the device's display, network, storage and other capabilities getting device capabilities using systeminfo api 1 0 mandatory yes time this api exposes information about date, time and time zones 1 0 mandatory yes web setting this api manages the setting states of the web view in web applications 2 2 mandatory yes table 9 system apis tv controls api description version since tv supported on emulator tv audio control this api provides interfaces and methods for control of tv audio 2 3 optional no tv display control this api provides interfaces and methods to get information about the effects of stereoscopy 3d mode 2 3 optional no tv information this api provides interfaces and methods to get information about the tv settings 2 4 optional no tv window this api provides interfaces and methods to control the tv window for example, the main window and pip window 2 3 optional no table 10 tv controls apis deprecated api api description version since deprecated since tv supported on emulator libteec this api provides interfaces and methods for a trustzone 4 0 6 5 mandatory yes table 11 deprecated apis note the tvinfo api of samsung product apis is more detailed than the tvinfo api of tizen web device apis when getting information about tv setting, refer to the samsung product api, tvinfo api samsung display devices like tv and hospitality display do not support the push api of messaging category among tizen web device apis for tv profile except as noted, this content - excluding the code examples - is licensed under creative commons attribution 3 0 and all of the code examples contained herein are licensed under bsd-3-clause for details, see the content license copyright © 2024 samsung all rights reserved
Develop Smart Hospitality Display
apitizen tv web device api reference the tizen web device api, based on javascript, provides you advanced access to the device's platform capabilities you can develop rich web applications using the tizen web device apis you can, for example, control the application life-cycle, manage your schedules, exchange data, or make payments using nfc the apis listed in this category are created by the tizen platform to expose device capabilities to web applications warning some apis, such as tvaudiocontrol api, may not run on a device whose tv model group does not support muting or tv channel source base api description version since tv supported on emulator archive this api provides interfaces and methods to create an archive file as well as various other kinds of manipulation e g extract files, add a file to an archive file 2 3 mandatory yes filesystem this api provides access to the file system of a device this api might be obsolete in the future when w3c file apis are extended to access system-sensitive files by web applications 1 0 mandatory yes tizen the base object for accessing the tizen web device api 1 0 mandatory yes table 1 base apis application framework api description version since tv supported on emulator alarm this api provides functionality for setting and unsetting alarms 1 0 mandatory yes application this api provides information about running and installed applications and controls them 1 0 mandatory yes datacontrol this api provides interfaces and methods for accessing specific data exported by other applications 2 4 mandatory yes messageport this api provides the functionality for communication with other applications 2 1 mandatory yes package this api provides information install/uninstall package and get information about installed packages 2 1 mandatory yes table 2 application framework apis content api description version since tv supported on emulator content this api provides functionality to discover multimedia content such as images, videos or music 2 0 mandatory yes download this api provides interfaces and methods for downloading remote objects by http request 2 0 optional yes table 3 content apis machine learning api description version since tv supported on emulator machine learning this api provides functions for machine learning features that help you to handle neural network frameworks 6 5 mandatory yes single this api provides functionality for a simple usage scenario of neural network models 6 5 mandatory yes pipeline this api provides functionality for managing machine learning inference pipelines 6 5 mandatory yes table 4 machine learning apis messaging api description version since tv supported on emulator push this api provides the functionality for receiving push notifications 3 0 optional yes table 5 messaging apis multimedia api description version since tv supported on emulator exif this api provides interfaces and methods for manipulating exif data from jpeg file 2 3 mandatory yes media controller this api provides functions for communication between the media controller server and the media controller client 5 0 optional yes metadata this api provides interfaces and methods for extracting metadata information from a media file 6 0 mandatory yes table 6 multimedia apis network api description version since tv supported on emulator bluetooth this api enables control over bluetooth 6 0 optional no iotcon this api provides functions for iot internet of things connectivity 3 0 optional yes table 7 network apis security api description version since tv supported on emulator keymanager this api provides interfaces and methods for a secure repository for storing, retrieving and removing the sensitive data of users and their applications 2 4 mandatory yes table 8 security apis system api description version since tv supported on emulator system information this api provides information about the device's display, network, storage and other capabilities getting device capabilities using systeminfo api 1 0 mandatory yes time this api exposes information about date, time and time zones 1 0 mandatory yes web setting this api manages the setting states of the web view in web applications 2 2 mandatory yes table 9 system apis tv controls api description version since tv supported on emulator tv audio control this api provides interfaces and methods for control of tv audio 2 3 optional no tv display control this api provides interfaces and methods to get information about the effects of stereoscopy 3d mode 2 3 optional no tv information this api provides interfaces and methods to get information about the tv settings 2 4 optional no tv window this api provides interfaces and methods to control the tv window for example, the main window and pip window 2 3 optional no table 10 tv controls apis deprecated api api description version since deprecated since tv supported on emulator libteec this api provides interfaces and methods for a trustzone 4 0 6 5 mandatory yes table 11 deprecated apis note the tvinfo api of samsung product apis is more detailed than the tvinfo api of tizen web device apis when getting information about tv setting, refer to the samsung product api, tvinfo api samsung display devices like tv and hospitality display do not support the push api of messaging category among tizen web device apis for tv profile except as noted, this content - excluding the code examples - is licensed under creative commons attribution 3 0 and all of the code examples contained herein are licensed under bsd-3-clause for details, see the content license copyright © 2024 samsung all rights reserved
Develop Samsung Wallet
docreservations, insurance, health, receipt, coupon stamp, note, photo, and others cardtemplate prtnrcarddata string 1000 optional [get card data] partner url check the url format below and implement the api according to the url refer to partner server api specification for instance, you can use https //yourdomain cardtemplate prtnrcardstate string 1000 optional [get card state] partner url check the url format below and implement api according to url refer to partner server api specification for instance, you can use https //yourdomain cardtemplate prtnrmempoint string 1000 optional [get membership point] partner url cardtemplate cardmetacp string 1000 optional [get card meta cp] partner url cardtemplate getfulfillmentlist string 1000 optional [get fulfillment list] partner url cardtemplate prtnrbalance string 1000 optional [get card balance] partner url cardtemplate state string 15 optional when creating a card, you can transition the card's state from “draft” to “verifying” you can only choose “draft” or “verifying” * default 'draft' cardtemplate desc string 500 optional description [example] /** example card template object **/ { "prtnrid" "4083254626439156160", "templaterefid" "123456781864545365", "title" "coupon", "countrycode" "kr", "cardtype" "coupon", "subtype" "others", "nonetworksupportyn" "n", "sharebuttonexposureyn" "y" } /** example **/ post /partner/v1/card/template [headers] authorization eyjjdhkioijbvvriiiwidmvyijoxlcjwyxj0bmvyswqioiixmjg1o x-smcs-partner-id partner-id-0001 x-request-id req-202303140003 x-request-cc2 kr /** payload **/] { "ctemplate" "eyjjdhkioijkv1qilcjhbgcioijsinrpbwvzdgftcci6imnyzwf0z…" } [response] type value description http status 200 ok payload cardid wallet card id [example] 200 ok { "cardid" "3hdpejr6qi380", "resultcode" "0", "resultmessage" "success" } [result] http status code description 200 200 ok 400 400 bad request requests cannot or will not be processed the request due to something that is perceived to be a client error 401 401 unauthorized authorization token is invalid or expired 500 500 internal server error 503 503 service unavailable updating wallet card templates wallet card tmplates updated through api can also be checked and managed in the same way on the ‘wallet partners portal' partners can manage all wallet cards they have created [request] type value description method post url /partner/v1/card/template/{card id} headers authorization string 1024 required credential token the token can have prefix "bearer" as an authorization type i e , bearer <credentials>* see json web token x-smcs-partner-id string 32 required partner id x-request-id string 32 required request identifier random generated uuid string path parameters card id string 32 required the wallet card identifier granted through the partner portal * the identifier is needed when updating a specific card template body parameters ctemplate object required actual payload data in basic json format to establish the communication between partners and samsung wallet this must be in the secure jwt json web token format * see the chapter security for more details payload object cardtemplate object required wallet card template object cardtemplate prtnrid string 32 required partner id cardtemplate cardid string 32 required the cardid response received when creating a card cardtemplate templaterefid string 19 required partner template id the unique value for each template created by a partner this value is set to a number with 19 digits or less cardtemplate title string 32 optional wallet card name cardtemplate countrycode string 2 optional the main headquarters location code refer to iso-3166-1 alpha-2 for the country code cardtemplate prtnrapppckgname string 128 optional the application package name cardtemplate applogoimg string 200 optional the banner logo image url the maximum size of that image is 1024*1024 cardtemplate saveinserveryn string 1 optional sets whether to save the card data this value can only be set for the ‘id card’ type cardtemplate nonetworksupportyn string 1 optional sets whether to support opening the wallet card under 'no network' status this feature cannot be modified after the wallet card is approved this must be set to either 'y' or 'n' * default 'n' cardtemplate sharebuttonexposureyn string 1 optional sets whether to support the sharing function this feature cannot be modified after the wallet card is approved this must be set to either 'y' or 'n' * default 'y' cardtemplate privacymodeyn string 1 optional if this value is set, user authentication is required when using the card to protect the user's sensitive information this must be set to either 'y' or 'n' * default 'n' cardtemplate preventcaptureyn string 1 optional this value is a screen capture prevention flag that defines whether the content view prevents screen capture cardtemplate category string 20 optional this item can only be set if the card type is “generic” set the category to get more detailed statistical information for instance parking pass, membership, reservations, insurance, health, receipt, coupon stamp, note, photo, and others cardtemplate prtnrcarddata string 1000 optional [get card data] partner url check the url format below and implement the api according to the url refer to partner server api specification for instance, you can use https //yourdomainn cardtemplate prtnrcardstate string 1000 optional partner url check the url format below and implement the api according to the url refer to partner server api specification for instance, you can use https //yourdomain cardtemplate prtnrmempoint string 1000 optional [get membership point] partner url cardtemplate cardmetacp string 1000 optional [get card meta cp] partner url cardtemplate getfulfillmentlist string 1000 optional [get fulfillment list] partner url cardtemplate prtnrbalance string 1000 optional [get card balance] partner url cardtemplate state string 15 optional if the card status is “draft”, you can only select “verifying” cardtemplate testingmodeoff string 1 optional this value can be set only when the card status is active normal service is possible only when the testing mode is changed to off * default ‘n’ cardtemplate desc string 500 optional description [example] /* *example card template object **/ { "prtnrid" "4083254626439156160", "cardid" "3hdpejr6qi380", "templaterefid" "123456781864545365", "title" "coupon", "countrycode" "kr", "nonetworksupportyn" "n", "sharebuttonexposureyn" "y" } /** example **/ post /partner/v1/card/template?cardid=3hdpejr6qi380 [headers] authorization eyjjdhkioijbvvriiiwidmvyijoxlcjwyxj0bmvyswqioiixmjg1o x-smcs-partner-id partner-id-0001 x-request-id req-202303140003 x-request-cc2 kr /** payload **/ { "ctemplate" "eyjjdhkioijkv1qilcjhbgcioijsinrpbwvzdgftcci6imnyzwf0z…" } [response] type value description http status 200 ok payload cardid wallet card id [example] 200 ok { "cardid" "3hdpejr6qi380", "resultcode" "0", "resultmessage" "success" } [result] http status code description 200 200 ok 400 400 bad request requests cannot or will not be processed the request due to something that is perceived to be a client error 401 401 unauthorized authorization token is invalid or expired 500 500 internal server error 503 503 service unavailable adding wallet cards a typical addition to the wallet card is triggered by user interaction, such as pressing the add to wallet button or link the api also supports adding a wallet card automatically to the user for a special purpose with user’s consent this api allows partners to provide wallet cards to users the request payload must contain information about the target to which the card is added this information may be related to the user’s account, or it may contain information about a card that is already registered a push notification is sent to the user’s device to confirm successful card registration the success of card registration must be determined that the card is registered normally when it is updated to added of send card state an administrator must grant permission for partners to use this api card data specification card id {card id} is an id issued when the partner manager signs up for partner services and register the wallet card they want to service refer to partner onboarding guide document for details cdata actual payload data in basic json format to establish the communication between partners and samsung wallet see the details in the table below card data token the specific wallet card data mentioned as cdata must be secured in jwt json web token format see a chapter security for details [request] type value description method post url /atw/v1/cards/{card id} headers authorization string 1024 required credential token the token can have prefix "bearer" as an authorization type i e , bearer <credentials>* see json web token x-smcs-partner-id string 32 required partner id x-request-id string 32 required request identifier random generated uuid string path parameters card id string 32 required wallet card identifier granted through the partner portal body parameters cdata object required actual payload data in basic json format to establish the communication between partners and samsung wallet this must be in the secure jwt json web token format * see the chapter security for more details payload object card object required wallet card object card type string 16 required wallet card type *see wallet cards card subtype string 16 required wallet card sub type *see wallet cards card data[] array of object required wallet card data container data[] refid string 32 required a unique content identifier defined by the content provider data[] createdat long 13 required data creation timestamp epoch timestamp in milliseconds *utc±00 00 data[] updatedat long 13 required data update timestamp epoch timestamp in milliseconds *utc±00 00 data[] language string 8 required default card language code e g en, ko data[] attributes object required attributes container data[] attributes {fields} required attributes fields by card type*see wallet cards data[] localization[] array of object optional localized language container *see wallet cards localization[] language string 8 required multilingual content language code, e g en, ko localization[] attributes {fields} for displaying a given language, ‘data[] attributes’ can be replaced by localized versions *see wallet cards account object conditional user account object account type string 16 required type of user identifier, e g phonenumber, email account value string 64 required user identifier [example] /** example card object **/ { "card" { "type" "ticket", "subtype" "movies", "data" [{ "refid" "ref-20230304-001", "createdat" 1612660039000, "language" "en", "attributes" { "title" "samsung wallet", "mainimg" "https // /main png" *refer to wallet cards }, "localization" [{ "language" "ko", "attributes" { "title" "삼성 월렛" } }] }] }, "account" { "type" "phonenumber", "value" "+821012345678” } } /** example **/ post /atw/v1/cards/1656147182764415319 [headers] authorization eyjjdhkioijbvvriiiwidmvyijoxlcjwyxj0bmvyswqioiixmjg1o x-smcs-partner-id partner-id-0001 x-request-id req-202303140003 x-request-cc2 kr /** payload **/ { "cdata" "eyjjdhkioijkv1qilcjhbgcioijsinrpbwvzdgftcci6imnyzwf0z…" } [response] type value description http status 200 ok payload n/a example 200 ok [result] http status code description 200 200 ok 400 400 bad request requests cannot or will not be processed the request due to something that is perceived to be a client error 401 401 unauthorized authorization token is invalid or expired 500 500 internal server error 503 503 service unavailable
SDP DevOps
docsamsung developer portal u s privacy policy samsung electronics co , ltd "samsung," knows how important privacy is to its customers and their employees and partners, and we strive to be clear about how we collect, use, disclose, transfer and store your information this privacy policy provides an overview of our information practices with respect to personal information collected through the samsung developer portal and related events the "business services" this privacy policy may be updated periodically to reflect changes in our personal information practices with respect to the business services or changes in applicable law we will indicate at the top of this privacy policy when it was most recently updated if we update the privacy policy, we will let you know in advance about changes we consider to be material by placing a notice on the business services or by emailing you, where appropriate what information do we collect about you? we may collect various types of personal information in connection with the business services for example we will collect personal information that you provide, such as your samsung account id, name, email address, country, language, job-related information, and topics you’re interested in; we will collect your question details and any communications you send or deliver to us; we will collect data about your use of the business services, including the time and duration of your use, information stored in cookies that we have set on your device such as your ip address and device type , information related to any downloads you make on the business services such as apps and download count , and information about bookmarked pages and shared pages; and we will collect information about your participation events, including attendance of events and activities within events how do we use your information? we may use information we collect for the following purposes to identify and authenticate you so you may use the business services; to provide you with the business services; to respond to your questions or requests made through or about the business services to offer better and more customized services that take into account your service usage record and other relevant information you provide; subject to your separate consent where required by applicable law, to inform you about new products and services; for assessment and analysis of our market, customers, and services including asking you for your opinions on our products and services and carrying out customer surveys ; to understand the way companies use the business services so that we can improve them and develop new services; to provide maintenance services and to maintain a sufficient level of security on the business services; to link your samsung account to connected features or services, such as the remote test lab service; to deliver advertising on the business services; to protect the rights, property, or safety of samsung, or any of our respective affiliates, business partners, employees or customers, for example, in legal proceedings, internal investigations and investigations by competent authorities; and other purposes with your separate consent where required by applicable law or as described at the time your information is collected to whom do we disclose your information? we will disclose your information internally within our business and the following entities, but only for the above purposes samsung affiliates; companies that provide services for or on behalf of us, such as companies that help us with the billing process; other parties i to comply with the law or respond to compulsory legal process such as a search warrant or other court order ; ii to verify or enforce compliance with the policies governing our business services; iii to protect the rights, property, or safety of samsung, or any of our respective affiliates, business partners, or customers; iv as part of a merger or transfer, or in the event of a bankruptcy; with other third parties when you consent to or request such sharing submissions that you make to public areas of a website, mobile application, or other online service, such as bulletin boards may be viewable to other users of the business services we do not control, and are not responsible for, how other users of the business services may use this information for example, personal information that you submit in public areas could be collected and used by others to send you unsolicited messages or for other purposes what do we do to keep your information secure? we have put in place reasonable physical and technical measures designed to safeguard the information we collect in connection with the business services where do we transfer your information? your use or participation in the business services may involve transfer, storage and processing of your information outside of your country of residence, consistent with this policy please note that the data protection and other laws of countries to which your information may be transferred might not be as comprehensive as those in your country we will take appropriate measures, in compliance with applicable law, which are designed to ensure that your personal information remains protected what are your rights? under the laws of some jurisdictions, you may have certain rights with respect to your personal information, including the right to request details about the information we collect about you, delete information collected about you, and to correct inaccuracies in that information in compliance with applicable law, we may decline to process requests that are unreasonably repetitive, require disproportionate technical effort, jeopardize the privacy of others, are extremely impractical, or for which access is not otherwise required by local law if you request deletion of personal information, you may not be able to access or use the business services, and residual personal information may continue to reside in samsung's records and archives for some time, but samsung will not use that information for commercial purposes where permitted under applicable law, samsung reserves the right to keep your personal information, or a relevant part of it, if samsung has suspended, limited, or terminated your access to the business services for violating the samsung terms of use, when necessary to protect the rights, property, or safety of samsung, or any of our respective affiliates, business partners, employees or customers to update your preferences, limit the communications you receive from us, or submit a request, please contact us as specified in the contact section below the business services may offer choices related to the collection, deletion and sharing of certain information and communications about products, services and promotions you can access the settings to learn about choices that may be available to you when you use the business service how long do we keep your information? we take reasonable steps designed to ensure that we retain information about you only for so long as is reasonably necessary for the purpose for which it was collected, as described in this privacy policy or any other notice provided at the time of collection, taking into account statutes of limitation and records retention requirements under applicable law, as well as our records retention requirements and policies third-party links and products on our services our business services may link to third-party websites and services that are outside our control we are not responsible for the security or privacy of any information collected by websites or other services you should exercise caution, and review the privacy statements applicable to the third-party websites and services you use cookies, beacons and similar technologies we, as well as certain third parties that provide content, advertising, or other functionality on our business services, may use cookies, beacons, and other technologies in certain areas of our business services cookies cookies are small files that store information on your device they enable the entity that put the cookie on your device to recognize you across different websites, services, devices, and/or browsing sessions cookies serve many useful purposes for example cookies can remember your sign-in credentials so you don’t have to enter those credentials each time you log on to a service cookies help us and third parties understand which parts of our business services are the most popular because they help us to see which pages and features visitors are accessing and how much time they are spending on the pages by studying this kind of information, we are better able to adapt the business services and provide you with a better experience cookies help us and third parties understand which ads you have seen so that you don’t receive the same ad each time you access the business service cookies help us and third parties provide you with relevant content and advertising by collecting information about your use of our business services and other websites and apps when you use a web browser to access the business services, you can configure your browser to accept all cookies, reject all cookies, or notify you when a cookie is sent each browser is different, so check the "help" menu of your browser to learn how to change your cookie preferences the operating system of your device may contain additional controls for cookies please note, however, that some business services may be designed to work using cookies and that disabling cookies may affect your ability to use those business services, or certain parts of them the business services are not designed to respond to "do not track" signals received from browsers other local storage we, along with certain third parties, may use other kinds of local storage technologies, such as local shared objects also referred to as "flash cookies" and html5 local storage, in connection with our business services these technologies are similar to the cookies discussed above in that they are stored on your device and can be used to store certain information about your activities and preferences however, these technologies may make use of different parts of your device from standard cookies, and so you might not be able to control them using standard browser tools and settings for information about disabling or deleting information contained in flash cookies, please click here beacons we, along with certain third parties, also may use technologies called beacons or "pixels" that communicate information from your device to a server beacons can be embedded in online content, videos, and emails, and can allow a server to read certain types of information from your device, know when you have viewed particular content or a particular email message, determine the time and date on which you viewed the beacon, and the ip address of your device we and certain third parties use beacons for a variety of purposes, including to analyze the use of our business services and in conjunction with cookies to provide content and ads that are more relevant to you notice to california residents if you are a california resident, for more information about your privacy rights, please see the california consumer privacy statement section of the samsung privacy policy for the u s , available at https //www samsung com/us/account/privacy-policy/california contact if you have any questions regarding this policy, please contact us here data controller samsung electronics co , ltd 129, samsung-ro, yeongtong-gu, suwon-si, gyeonggi-do 16677, republic of korea
SDP DevOps
docsamsung developers privacy policy samsung electronics co , ltd “samsung”, “we”, “us”, “our” knows how important privacy is to its customers and their employees and partners, and we strive to be clear about how we collect, use, disclose, transfer and store your information this privacy policy provides an overview of our information practices with respect to personal information collected through [ samsung developers ] or other services that link or refer to this privacy policy collectively, the "business services" it is important that you check back often for updates to the privacy policy if we update the privacy policy and you use our business services after the update, you consent to the new practice s identified in the update, although we also may let you know about changes we consider to be material by placing a notice on this website or related online services you can check the “effective date” posted at the top to see when the privacy policy was last updated download what information do we collect about you? we may collect various types of personal information in connection with the business services for example we may collect personal information that you provide, such as your name, address, e-mail address and contact details, job title and position, company, language, registration details, and any communications you send or deliver to us; we may collect data about your use of the business services, including the time and duration of your use; information stored in cookies that we have set on your device; and information about your device settings; we may collect information about the products and services you or your employer have bought or received and payment data and other information provided in connection with a transaction; we also may receive personal information about you from your employer or service provider or from publicly and commercially available sources as permitted by law , which we may combine with other information we receive from or about you we may collect information about your company name, company address, company phone number, service concept that your company have been developing and portfolio how do we use your information? we may use information we collect for the following purposes to provide products and services that you or your employer requested and to register or authenticate you or your device; to respond to your questions or requests for information; to offer better and more customized products and services that take into account your company’s purchasing history and service record and other relevant information; subject to your consent where required by applicable law, to inform you about new products and services; for assessment and analysis of our market, customers, products, and services including asking you for your opinions on our products and services and carrying out customer surveys ; to understand the way companies use the business services so that we can improve them and develop new products and services; to provide maintenance services and to maintain a sufficient level of security on the business services; to protect the rights, property, or safety of samsung, or any of our respective affiliates, business partners, employees or customers, for example, in legal proceedings, internal investigations and investigations by competent authorities; otherwise with your consent or as described to at the time your information is collected to whom do we disclose your information? we do not disclose your information to third parties for their own independent marketing or business purposes without your consent but we may share your information with the following entities samsung affiliates; third parties when necessary to provide you with requested products and services for example, we may disclose your payment data to financial institutions as appropriate to process transactions that you have requested; companies that provide services for or on behalf of us, such as companies that help us with the billing process; other parties i to comply with the law or respond to compulsory legal process such as a search warrant or other court order ; ii to verify or enforce compliance with the policies governing our business services; iii to protect the rights, property, or safety of samsung, or any of our respective affiliates, business partners, or customers; iv as part of a merger or transfer, or in the event of a bankruptcy; with other third parties when you consent to or request such sharing submissions that you make to public areas of a website, mobile application, or other online service, such as bulletin boards may be viewable to other users of the business services we do not control, and are not responsible for, how other users of the business services may use this information for example, personal information that you submit in public areas could be collected and used by others to send you unsolicited messages or for other purposes what do we do to keep your information secure? we have put in place reasonable physical and technical measures to safeguard the information we collect in connection with the business services however, please note that although we take reasonable steps to protect your information, no website, internet transmission, computer system or wireless connection is completely secure where do we transfer your information? your use or participation in the business services may involve transfer, storage and processing of your information outside of your country of residence, consistent with this policy please note that the data protection and other laws of countries to which your information may be transferred might not be as comprehensive as those in your country we will take appropriate measures, in compliance with applicable law, to ensure that your personal information remains protected can you access your information? under the laws of some jurisdictions, you may have the right to request details about the information we collect about you and to correct inaccuracies in that information we may decline to process requests that are unreasonably repetitive, require disproportionate technical effort, jeopardize the privacy of others, are extremely impractical, or for which access is not otherwise required by local law if you would like to make a request to access your information, please contact our customer service department at support@samsungdevelopers com if you request deletion of personal information, you acknowledge that you may not be able to access or use the business services and that residual personal information may continue to reside in samsung's records and archives for some time, but samsung will not use that information for commercial purposes you understand that, despite your request for deletion, samsung reserves the right to keep your personal information, or a relevant part of it, if samsung has suspended, limited, or terminated your access to the website for violating the samsung terms of use, when necessary to protect the rights, property, or safety of samsung, or any of our respective affiliates, business partners, employees or customers how long do we keep your information? we take reasonable steps to ensure that we retain information about you only for so long as is necessary for the purpose for which it was collected, or as required under any contract or by applicable law third-party links and products on our services our business services may link to third-party websites and services that are outside our control we are not responsible for the security or privacy of any information collected by websites or other services you should exercise caution, and review the privacy statements applicable to the third-party websites and services you use cookies, beacons and similar technologies we, as well as certain third parties that provide content, advertising, or other functionality on our business services, may use cookies, beacons, and other technologies in certain areas of our business services cookies cookies are small files that store information on your device they enable the entity that put the cookie on your device to recognize you across different websites, services, devices, and/or browsing sessions cookies serve many useful purposes for example cookies can remember your sign-in credentials so you don’t have to enter those credentials each time you log on to a service cookies help us and third parties understand which parts of our business services are the most popular because they help us to see which pages and features visitors are accessing and how much time they are spending on the pages by studying this kind of information, we are better able to adapt the business services and provide you with a better experience cookies help us and third parties understand which ads you have seen so that you don’t receive the same ad each time you access the mss service cookies help us and third parties provide you with relevant content and advertising by collecting information about your use of our business services and other websites and apps when you use a web browser to access the business services, you can configure your browser to accept all cookies, reject all cookies, or notify you when a cookie is sent each browser is different, so check the “help” menu of your browser to learn how to change your cookie preferences the operating system of your device may contain additional controls for cookies please note, however, that some business services may be designed to work using cookies and that disabling cookies may affect your ability to use those business services, or certain parts of them other local storage we, along with certain third parties, may use other kinds of local storage technologies, such as local shared objects also referred to as “flash cookies” and html5 local storage, in connection with our business services these technologies are similar to the cookies discussed above in that they are stored on your device and can be used to store certain information about your activities and preferences however, these technologies may make use of different parts of your device from standard cookies, and so you might not be able to control them using standard browser tools and settings for information about disabling or deleting information contained in flash cookies, please click here beacons we, along with certain third parties, also may use technologies called beacons or “pixels” that communicate information from your device to a server beacons can be embedded in online content, videos, and emails, and can allow a server to read certain types of information from your device, know when you have viewed particular content or a particular email message, determine the time and date on which you viewed the beacon, and the ip address of your device we and certain third parties use beacons for a variety of purposes, including to analyze the use of our business services and in conjunction with cookies to provide content and ads that are more relevant to you by accessing and using our business services, you consent to the storage of cookies, other local storage technologies, beacons and other information on your devices you also consent to the access of such cookies, local storage technologies, beacons and information by us and by the third parties mentioned above your choices you can make choices about whether to receive promotional communications from us by following the unsubscribe instructions included in the communication specific uses of personal information in addition to what has been explained above, we wish to highlight the following specific information practices in connection with certain specific services contact if you have any questions regarding this policy, please contact us at support@samsungdevelopers com
SDP DevOps
docsamsung developers privacy policy samsung electronics co , ltd "samsung" knows how important privacy is to its customers and their employees and partners, and we strive to be clear about how we collect, use, disclose, transfer and store your information this privacy policy provides an overview of our information practices with respect to personal information collected through the samsung developers website and related events the "business services" this privacy policy may be updated periodically to reflect changes in our personal information practices with respect to the business services or changes in the applicable law we will indicate at the top of this privacy policy when it was most recently updated if we update the privacy policy, we will let you know in advance about changes we consider to be material by placing a notice on the business services or by emailing you, where appropriate what information do we collect about you? we may collect various types of personal information in connection with the business services for example we will collect personal information that you provide, such as your samsung account id, name, email address, country, language, job-related information, and topics you’re interested in; we will collect your question details and any communications you send or deliver to us; we will collect data about your use of the business services, including the time and duration of your use, information stored in cookies that we have set on your device such as your ip address and device type , information related to any downloads you make on the business services such as apps and download count , and information about bookmarked pages and shared pages; and we will collect information about your participation events, including attendance of events and activities within events how do we use your information? we may use information we collect for the following purposes to identify and authenticate you so you may use the business services; to provide you with the business services; to respond to your questions or requests made through or about the business services; to offer better and more customized services that take into account your service usage record and other relevant information you provide; subject to your separate consent where required by applicable law, to inform you about new products and services; for assessment and analysis of our market, customers, and services including asking you for your opinions on our products and services and carrying out customer surveys ; to understand the way companies use the business services so that we can improve them and develop new services; to provide maintenance services and to maintain a sufficient level of security on the business services; to link your samsung account to connected features or services, such as the remote test lab service; to deliver advertising on the business services; to protect the rights, property, or safety of samsung, or any of our respective affiliates, business partners, employees or customers, for example, in legal proceedings, internal investigations and investigations by competent authorities; and other purposes with your separate consent where required by applicable law or as described at the time your information is collected to whom do we disclose your information? we will disclose your information internally within our business and the following entities, but only for the above purposes samsung affiliates; third parties when necessary to provide you with requested products and services for example, we may disclose your payment data to financial institutions as appropriate to process transactions that you have requested; companies that provide services for or on behalf of us, such as companies that help us with the billing process; other parties i to comply with the law or respond to compulsory legal process such as a search warrant or other court order ; ii to verify or enforce compliance with the policies governing our business services; iii to protect the rights, property, or safety of samsung, or any of our respective affiliates, business partners, or customers; iv as part of a merger or transfer, or in the event of a bankruptcy; with other third parties when you consent to or request such sharing submissions that you make to public areas of a website, mobile application, or other online service, such as bulletin boards may be viewable to other users of the business services we do not control, and are not responsible for, how other users of the business services may use this information for example, personal information that you submit in public areas could be collected and used by others to send you unsolicited messages or for other purposes what do we do to keep your information secure? we have put in place reasonable physical and technical measures to safeguard the information we collect in connection with the business services however, please note that although we take reasonable steps to protect your information, no website, internet transmission, computer system or wireless connection is completely secure where do we transfer your information? your use or participation in the business services may involve transfer, storage and processing of your information outside of your country of residence, consistent with this policy please note that the data protection and other laws of countries to which your information may be transferred might not be as comprehensive as those in your country we will take appropriate measures, in compliance with applicable law, to ensure that your personal information remains protected what are your rights? under the laws of some jurisdictions, you may have the right to request details about the information we collect about you, delete information collected about you, and to correct inaccuracies in that information we may decline to process requests that are unreasonably repetitive, require disproportionate technical effort, jeopardize the privacy of others, are extremely impractical, or for which access is not otherwise required by local law if you request deletion of personal information, you acknowledge that you may not be able to access or use the business services and that residual personal information may continue to reside in samsung's records and archives for some time, but samsung will not use that information for commercial purposes you understand that, despite your request for deletion, samsung reserves the right to keep your personal information, or a relevant part of it, if samsung has suspended, limited, or terminated your access to the website for violating the samsung terms of use, when necessary to protect the rights, property, or safety of samsung, or any of our respective affiliates, business partners, employees or customers to update your preferences, limit the communications you receive from us, or submit a request, please contact us as specified in the contact section below the business services may offer choices related to the collection, deletion and sharing of certain information and communications about products, services and promotions you can access the settings to learn about choices that may be available to you when you use the business service how long do we keep your information? we take reasonable steps to ensure that we retain information about you only for so long as is necessary for the purpose for which it was collected, or as required under applicable law third-party links and products on our services our business services may link to third-party websites and services that are outside our control we are not responsible for the security or privacy of any information collected by websites or other services you should exercise caution, and review the privacy statements applicable to the third-party websites and services you use cookies, beacons and similar technologies we, as well as certain third parties that provide content, advertising, or other functionality on our business services, may use cookies, beacons, and other technologies in certain areas of our business services cookies cookies are small files that store information on your device they enable the entity that put the cookie on your device to recognize you across different websites, services, devices, and/or browsing sessions cookies serve many useful purposes for example cookies can remember your sign-in credentials so you don’t have to enter those credentials each time you log on to a service cookies help us and third parties understand which parts of our business services are the most popular because they help us to see which pages and features visitors are accessing and how much time they are spending on the pages by studying this kind of information, we are better able to adapt the business services and provide you with a better experience cookies help us and third parties understand which ads you have seen so that you don’t receive the same ad each time you access the mss service cookies help us and third parties provide you with relevant content and advertising by collecting information about your use of our business services and other websites and apps when you use a web browser to access the business services, you can configure your browser to accept all cookies, reject all cookies, or notify you when a cookie is sent each browser is different, so check the "help" menu of your browser to learn how to change your cookie preferences the operating system of your device may contain additional controls for cookies please note, however, that some business services may be designed to work using cookies and that disabling cookies may affect your ability to use those business services, or certain parts of them other local storage we, along with certain third parties, may use other kinds of local storage technologies, such as local shared objects also referred to as "flash cookies" and html5 local storage, in connection with our business services these technologies are similar to the cookies discussed above in that they are stored on your device and can be used to store certain information about your activities and preferences however, these technologies may make use of different parts of your device from standard cookies, and so you might not be able to control them using standard browser tools and settings for information about disabling or deleting information contained in flash cookies, please click here beacons we, along with certain third parties, also may use technologies called beacons or "pixels" that communicate information from your device to a server beacons can be embedded in online content, videos, and emails, and can allow a server to read certain types of information from your device, know when you have viewed particular content or a particular email message, determine the time and date on which you viewed the beacon, and the ip address of your device we and certain third parties use beacons for a variety of purposes, including to analyze the use of our business services and in conjunction with cookies to provide content and ads that are more relevant to you by accessing and using our business services, you consent to the storage of cookies, other local storage technologies, beacons and other information on your devices you also consent to the access of such cookies, local storage technologies, beacons and information by us and by the third parties mentioned above contact if you have any questions regarding this policy, please contact us at support@samsungdevelopers com
We use cookies to improve your experience on our website and to show you relevant advertising. Manage you settings for our cookies below.
These cookies are essential as they enable you to move around the website. This category cannot be disabled.
These cookies collect information about how you use our website. for example which pages you visit most often. All information these cookies collect is used to improve how the website works.
These cookies allow our website to remember choices you make (such as your user name, language or the region your are in) and tailor the website to provide enhanced features and content for you.
These cookies gather information about your browser habits. They remember that you've visited our website and share this information with other organizations such as advertisers.
You have successfully updated your cookie preferences.